From 76e4599d5ecf4b5d0fa538b0a8d35e39a9685897 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Sun, 6 Dec 2015 14:14:17 -0800 Subject: [PATCH] For now, allow any expression as an assignment LHS --- spec/fixtures/grammars/javascript.cc | 12 +- spec/fixtures/parsers/javascript.c | 56655 +++++++++++++------------ 2 files changed, 28847 insertions(+), 27820 deletions(-) diff --git a/spec/fixtures/grammars/javascript.cc b/spec/fixtures/grammars/javascript.cc index 5bff9169..5df7b648 100644 --- a/spec/fixtures/grammars/javascript.cc +++ b/spec/fixtures/grammars/javascript.cc @@ -11,11 +11,11 @@ static rule_ptr terminated(rule_ptr rule) { enum { PREC_COMMA = -1, - PREC_ASSIGN = 0, PREC_BLOCK = 1, PREC_TERNARY = 2, PREC_OR = 3, PREC_AND = 4, + PREC_ASSIGN = 5, PREC_REL = 5, PREC_ADD = 6, PREC_MULT = 7, @@ -239,18 +239,12 @@ extern const Grammar javascript = Grammar({ str("]") })) }, { "assignment", prec_right(PREC_ASSIGN, seq({ - choice({ - sym("identifier"), - sym("member_access"), - sym("subscript_access") }), + sym("_expression"), str("="), sym("_expression") })) }, { "math_assignment", prec_right(PREC_ASSIGN, seq({ - choice({ - sym("identifier"), - sym("member_access"), - sym("subscript_access") }), + sym("_expression"), choice({ str("+="), str("-="), str("*="), str("/=") }), sym("_expression") })) }, diff --git a/spec/fixtures/parsers/javascript.c b/spec/fixtures/parsers/javascript.c index 4b2b50b1..2f647cab 100644 --- a/spec/fixtures/parsers/javascript.c +++ b/spec/fixtures/parsers/javascript.c @@ -1,6 +1,6 @@ #include "tree_sitter/parser.h" -#define STATE_COUNT 1462 +#define STATE_COUNT 1451 #define SYMBOL_COUNT 106 enum { @@ -1508,29 +1508,29 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '*') ADVANCE(124); if (lookahead == '+') - ADVANCE(125); + ADVANCE(126); if (lookahead == '-') - ADVANCE(127); - if (lookahead == '.') ADVANCE(129); - if (lookahead == '/') - ADVANCE(130); - if (lookahead == ';') - ADVANCE(131); - if (lookahead == '<') + if (lookahead == '.') ADVANCE(132); - if (lookahead == '=') + if (lookahead == '/') ADVANCE(133); - if (lookahead == '>') + if (lookahead == ';') + ADVANCE(135); + if (lookahead == '<') ADVANCE(136); - if (lookahead == '?') + if (lookahead == '=') ADVANCE(137); + if (lookahead == '>') + ADVANCE(140); + if (lookahead == '?') + ADVANCE(141); if (lookahead == '[') ADVANCE(38); if (lookahead == 'i') - ADVANCE(138); + ADVANCE(142); if (lookahead == '|') - ADVANCE(148); + ADVANCE(152); LEX_ERROR(); case 119: if (lookahead == '=') @@ -1549,185 +1549,124 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { case 123: ACCEPT_TOKEN(anon_sym_AMP_AMP); case 124: + if (lookahead == '=') + ADVANCE(125); ACCEPT_TOKEN(anon_sym_STAR); case 125: - if (lookahead == '+') - ADVANCE(126); - ACCEPT_TOKEN(anon_sym_PLUS); + ACCEPT_TOKEN(anon_sym_STAR_EQ); case 126: - ACCEPT_TOKEN(anon_sym_PLUS_PLUS); - case 127: - if (lookahead == '-') + if (lookahead == '+') + ADVANCE(127); + if (lookahead == '=') ADVANCE(128); - ACCEPT_TOKEN(anon_sym_DASH); + ACCEPT_TOKEN(anon_sym_PLUS); + case 127: + ACCEPT_TOKEN(anon_sym_PLUS_PLUS); case 128: - ACCEPT_TOKEN(anon_sym_DASH_DASH); + ACCEPT_TOKEN(anon_sym_PLUS_EQ); case 129: - ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '-') + ADVANCE(130); + if (lookahead == '=') + ADVANCE(131); + ACCEPT_TOKEN(anon_sym_DASH); case 130: + ACCEPT_TOKEN(anon_sym_DASH_DASH); + case 131: + ACCEPT_TOKEN(anon_sym_DASH_EQ); + case 132: + ACCEPT_TOKEN(anon_sym_DOT); + case 133: if (lookahead == '*') ADVANCE(24); if (lookahead == '/') ADVANCE(29); - ACCEPT_TOKEN(anon_sym_SLASH); - case 131: - ACCEPT_TOKEN(anon_sym_SEMI); - case 132: - ACCEPT_TOKEN(anon_sym_LT); - case 133: if (lookahead == '=') ADVANCE(134); - LEX_ERROR(); + ACCEPT_TOKEN(anon_sym_SLASH); case 134: - if (lookahead == '=') - ADVANCE(135); - LEX_ERROR(); + ACCEPT_TOKEN(anon_sym_SLASH_EQ); case 135: - ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); + ACCEPT_TOKEN(anon_sym_SEMI); case 136: - ACCEPT_TOKEN(anon_sym_GT); + ACCEPT_TOKEN(anon_sym_LT); case 137: - ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead == '=') + ADVANCE(138); + ACCEPT_TOKEN(anon_sym_EQ); case 138: - if (lookahead == 'n') + if (lookahead == '=') ADVANCE(139); LEX_ERROR(); case 139: - if (lookahead == 's') - ADVANCE(140); - ACCEPT_TOKEN(anon_sym_in); + ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); case 140: - if (lookahead == 't') - ADVANCE(141); - LEX_ERROR(); + ACCEPT_TOKEN(anon_sym_GT); case 141: - if (lookahead == 'a') - ADVANCE(142); - LEX_ERROR(); + ACCEPT_TOKEN(anon_sym_QMARK); case 142: if (lookahead == 'n') ADVANCE(143); LEX_ERROR(); case 143: - if (lookahead == 'c') + if (lookahead == 's') ADVANCE(144); - LEX_ERROR(); + ACCEPT_TOKEN(anon_sym_in); case 144: - if (lookahead == 'e') + if (lookahead == 't') ADVANCE(145); LEX_ERROR(); case 145: - if (lookahead == 'o') + if (lookahead == 'a') ADVANCE(146); LEX_ERROR(); case 146: - if (lookahead == 'f') + if (lookahead == 'n') ADVANCE(147); LEX_ERROR(); case 147: - ACCEPT_TOKEN(anon_sym_instanceof); + if (lookahead == 'c') + ADVANCE(148); + LEX_ERROR(); case 148: - if (lookahead == '|') + if (lookahead == 'e') ADVANCE(149); LEX_ERROR(); case 149: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); - case 150: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) + if (lookahead == 'o') ADVANCE(150); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(119); - if (lookahead == '&') - ADVANCE(122); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') + LEX_ERROR(); + case 150: + if (lookahead == 'f') ADVANCE(151); - if (lookahead == '+') - ADVANCE(153); - if (lookahead == '-') - ADVANCE(155); - if (lookahead == '.') - ADVANCE(129); - if (lookahead == '/') - ADVANCE(157); - if (lookahead == ';') - ADVANCE(131); - if (lookahead == '<') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(159); - if (lookahead == '>') - ADVANCE(136); - if (lookahead == '?') - ADVANCE(137); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'i') - ADVANCE(138); - if (lookahead == '|') - ADVANCE(148); LEX_ERROR(); case 151: - if (lookahead == '=') - ADVANCE(152); - ACCEPT_TOKEN(anon_sym_STAR); + ACCEPT_TOKEN(anon_sym_instanceof); case 152: - ACCEPT_TOKEN(anon_sym_STAR_EQ); + if (lookahead == '|') + ADVANCE(153); + LEX_ERROR(); case 153: - if (lookahead == '+') - ADVANCE(126); - if (lookahead == '=') - ADVANCE(154); - ACCEPT_TOKEN(anon_sym_PLUS); + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); case 154: - ACCEPT_TOKEN(anon_sym_PLUS_EQ); - case 155: - if (lookahead == '-') - ADVANCE(128); - if (lookahead == '=') - ADVANCE(156); - ACCEPT_TOKEN(anon_sym_DASH); - case 156: - ACCEPT_TOKEN(anon_sym_DASH_EQ); - case 157: - if (lookahead == '*') - ADVANCE(24); - if (lookahead == '/') - ADVANCE(29); - if (lookahead == '=') - ADVANCE(158); - ACCEPT_TOKEN(anon_sym_SLASH); - case 158: - ACCEPT_TOKEN(anon_sym_SLASH_EQ); - case 159: - if (lookahead == '=') - ADVANCE(134); - ACCEPT_TOKEN(anon_sym_EQ); - case 160: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(160); + ADVANCE(154); if (lookahead == '\n') ADVANCE(3); if (lookahead == '/') ADVANCE(117); if (lookahead == ';') - ADVANCE(131); + ADVANCE(135); LEX_ERROR(); - case 161: + case 155: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(161); + ADVANCE(155); if (lookahead == '\n') ADVANCE(3); if ((lookahead == '$') || @@ -1738,12 +1677,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '/') ADVANCE(117); LEX_ERROR(); - case 162: + case 156: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(162); + ADVANCE(156); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -1797,10 +1736,115 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '}') - ADVANCE(163); + ADVANCE(157); LEX_ERROR(); - case 163: + case 157: ACCEPT_TOKEN(anon_sym_RBRACE); + case 158: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(158); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '/') + ADVANCE(117); + LEX_ERROR(); + case 159: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(159); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'e') || + ('g' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 's') || + ('v' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '/') + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'f') + ADVANCE(160); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 't') + ADVANCE(161); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == '{') + ADVANCE(115); + LEX_ERROR(); + case 160: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('b' <= lookahead && lookahead <= 't') || + ('v' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'a') + ADVANCE(51); + if (lookahead == 'u') + ADVANCE(57); + ACCEPT_TOKEN(sym_identifier); + case 161: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'q') || + ('s' <= lookahead && lookahead <= 'x') || + (lookahead == 'z')) + ADVANCE(9); + if (lookahead == 'r') + ADVANCE(162); + if (lookahead == 'y') + ADVANCE(93); + ACCEPT_TOKEN(sym_identifier); + case 162: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 't') || + ('v' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'u') + ADVANCE(90); + ACCEPT_TOKEN(sym_identifier); + case 163: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(163); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '/') + ADVANCE(117); + if (lookahead == '{') + ADVANCE(115); + LEX_ERROR(); case 164: START_TOKEN(); if ((lookahead == '\t') || @@ -1809,10 +1853,40 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(164); if (lookahead == '\n') ADVANCE(3); + if (lookahead == '!') + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'e') || + ('g' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 's') || + ('v' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); if (lookahead == '(') ADVANCE(13); if (lookahead == '/') - ADVANCE(117); + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == ';') + ADVANCE(135); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'f') + ADVANCE(160); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 't') + ADVANCE(161); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == '{') + ADVANCE(115); LEX_ERROR(); case 165: START_TOKEN(); @@ -1844,162 +1918,27 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(35); if (lookahead == '[') ADVANCE(38); - if (lookahead == 'f') + if (lookahead == ']') ADVANCE(166); + if (lookahead == 'f') + ADVANCE(160); if (lookahead == 'n') ADVANCE(66); if (lookahead == 't') - ADVANCE(167); + ADVANCE(161); if (lookahead == 'u') ADVANCE(98); if (lookahead == '{') ADVANCE(115); LEX_ERROR(); case 166: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'a') - ADVANCE(51); - if (lookahead == 'u') - ADVANCE(57); - ACCEPT_TOKEN(sym_identifier); - case 167: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'x') || - (lookahead == 'z')) - ADVANCE(9); - if (lookahead == 'r') - ADVANCE(168); - if (lookahead == 'y') - ADVANCE(93); - ACCEPT_TOKEN(sym_identifier); - case 168: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'u') - ADVANCE(90); - ACCEPT_TOKEN(sym_identifier); - case 169: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(169); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '/') - ADVANCE(117); - if (lookahead == '{') - ADVANCE(115); - LEX_ERROR(); - case 170: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(170); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 's') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == ';') - ADVANCE(131); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'f') - ADVANCE(166); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 't') - ADVANCE(167); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == '{') - ADVANCE(115); - LEX_ERROR(); - case 171: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(171); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 's') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == ']') - ADVANCE(172); - if (lookahead == 'f') - ADVANCE(166); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 't') - ADVANCE(167); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == '{') - ADVANCE(115); - LEX_ERROR(); - case 172: ACCEPT_TOKEN(anon_sym_RBRACK); - case 173: + case 167: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(173); + ADVANCE(167); if (lookahead == '\n') ADVANCE(3); if ((lookahead == '$') || @@ -2012,6 +1951,103 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '/') ADVANCE(117); LEX_ERROR(); + case 168: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(168); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '/') + ADVANCE(117); + if (lookahead == '}') + ADVANCE(157); + LEX_ERROR(); + case 169: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(169); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == ',') + ADVANCE(170); + if (lookahead == '/') + ADVANCE(117); + if (lookahead == '}') + ADVANCE(157); + LEX_ERROR(); + case 170: + ACCEPT_TOKEN(anon_sym_COMMA); + case 171: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(171); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '/') + ADVANCE(117); + if (lookahead == ':') + ADVANCE(172); + LEX_ERROR(); + case 172: + ACCEPT_TOKEN(anon_sym_COLON); + case 173: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(173); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(119); + if (lookahead == '&') + ADVANCE(122); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(124); + if (lookahead == '+') + ADVANCE(126); + if (lookahead == ',') + ADVANCE(170); + if (lookahead == '-') + ADVANCE(129); + if (lookahead == '.') + ADVANCE(132); + if (lookahead == '/') + ADVANCE(133); + if (lookahead == '<') + ADVANCE(136); + if (lookahead == '=') + ADVANCE(137); + if (lookahead == '>') + ADVANCE(140); + if (lookahead == '?') + ADVANCE(141); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'i') + ADVANCE(142); + if (lookahead == '|') + ADVANCE(152); + if (lookahead == '}') + ADVANCE(157); + LEX_ERROR(); case 174: START_TOKEN(); if ((lookahead == '\t') || @@ -2020,37 +2056,84 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(174); if (lookahead == '\n') ADVANCE(3); + if (lookahead == '!') + ADVANCE(4); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) + ('a' <= lookahead && lookahead <= 'e') || + ('g' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 's') || + ('v' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == '\'') ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == ')') + ADVANCE(175); if (lookahead == '/') - ADVANCE(117); - if (lookahead == '}') - ADVANCE(163); + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'f') + ADVANCE(160); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 't') + ADVANCE(161); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == '{') + ADVANCE(115); LEX_ERROR(); case 175: + ACCEPT_TOKEN(anon_sym_RPAREN); + case 176: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(175); + ADVANCE(176); if (lookahead == '\n') ADVANCE(3); - if (lookahead == ',') - ADVANCE(176); + if (lookahead == '!') + ADVANCE(119); + if (lookahead == '&') + ADVANCE(122); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(124); + if (lookahead == '+') + ADVANCE(126); + if (lookahead == '-') + ADVANCE(129); + if (lookahead == '.') + ADVANCE(132); if (lookahead == '/') - ADVANCE(117); - if (lookahead == '}') - ADVANCE(163); + ADVANCE(133); + if (lookahead == '<') + ADVANCE(136); + if (lookahead == '=') + ADVANCE(137); + if (lookahead == '>') + ADVANCE(140); + if (lookahead == '?') + ADVANCE(141); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == ']') + ADVANCE(166); + if (lookahead == 'i') + ADVANCE(142); + if (lookahead == '|') + ADVANCE(152); LEX_ERROR(); - case 176: - ACCEPT_TOKEN(anon_sym_COMMA); case 177: START_TOKEN(); if ((lookahead == '\t') || @@ -2061,11 +2144,50 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(3); if (lookahead == '/') ADVANCE(117); - if (lookahead == ':') - ADVANCE(178); + if (lookahead == ']') + ADVANCE(166); LEX_ERROR(); case 178: - ACCEPT_TOKEN(anon_sym_COLON); + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(178); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(119); + if (lookahead == '&') + ADVANCE(122); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(124); + if (lookahead == '+') + ADVANCE(126); + if (lookahead == '-') + ADVANCE(129); + if (lookahead == '.') + ADVANCE(132); + if (lookahead == '/') + ADVANCE(133); + if (lookahead == ':') + ADVANCE(172); + if (lookahead == '<') + ADVANCE(136); + if (lookahead == '=') + ADVANCE(137); + if (lookahead == '>') + ADVANCE(140); + if (lookahead == '?') + ADVANCE(141); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'i') + ADVANCE(142); + if (lookahead == '|') + ADVANCE(152); + LEX_ERROR(); case 179: START_TOKEN(); if ((lookahead == '\t') || @@ -2080,34 +2202,34 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(122); if (lookahead == '(') ADVANCE(13); + if (lookahead == ')') + ADVANCE(175); if (lookahead == '*') ADVANCE(124); if (lookahead == '+') - ADVANCE(125); + ADVANCE(126); if (lookahead == ',') - ADVANCE(176); + ADVANCE(170); if (lookahead == '-') - ADVANCE(127); - if (lookahead == '.') ADVANCE(129); - if (lookahead == '/') - ADVANCE(130); - if (lookahead == '<') + if (lookahead == '.') ADVANCE(132); - if (lookahead == '=') + if (lookahead == '/') ADVANCE(133); - if (lookahead == '>') + if (lookahead == '<') ADVANCE(136); - if (lookahead == '?') + if (lookahead == '=') ADVANCE(137); + if (lookahead == '>') + ADVANCE(140); + if (lookahead == '?') + ADVANCE(141); if (lookahead == '[') ADVANCE(38); if (lookahead == 'i') - ADVANCE(138); + ADVANCE(142); if (lookahead == '|') - ADVANCE(148); - if (lookahead == '}') - ADVANCE(163); + ADVANCE(152); LEX_ERROR(); case 180: START_TOKEN(); @@ -2117,40 +2239,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(180); if (lookahead == '\n') ADVANCE(3); - if (lookahead == '!') - ADVANCE(119); - if (lookahead == '&') - ADVANCE(122); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(151); - if (lookahead == '+') - ADVANCE(153); + if (lookahead == ')') + ADVANCE(175); if (lookahead == ',') - ADVANCE(176); - if (lookahead == '-') - ADVANCE(155); - if (lookahead == '.') - ADVANCE(129); + ADVANCE(170); if (lookahead == '/') - ADVANCE(157); - if (lookahead == '<') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(159); - if (lookahead == '>') - ADVANCE(136); - if (lookahead == '?') - ADVANCE(137); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'i') - ADVANCE(138); - if (lookahead == '|') - ADVANCE(148); - if (lookahead == '}') - ADVANCE(163); + ADVANCE(117); LEX_ERROR(); case 181: START_TOKEN(); @@ -2160,43 +2254,29 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(181); if (lookahead == '\n') ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); + if (lookahead == ')') + ADVANCE(175); + if (lookahead == '/') + ADVANCE(117); + LEX_ERROR(); + case 182: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(182); + if (lookahead == '\n') + ADVANCE(3); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 's') || - ('v' <= lookahead && lookahead <= 'z')) + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); if (lookahead == ')') - ADVANCE(182); + ADVANCE(175); if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'f') - ADVANCE(166); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 't') - ADVANCE(167); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == '{') - ADVANCE(115); + ADVANCE(117); LEX_ERROR(); - case 182: - ACCEPT_TOKEN(anon_sym_RPAREN); case 183: START_TOKEN(); if ((lookahead == '\t') || @@ -2205,6 +2285,34 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(183); if (lookahead == '\n') ADVANCE(3); + if (lookahead == '/') + ADVANCE(117); + if (lookahead == '}') + ADVANCE(157); + LEX_ERROR(); + case 184: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(184); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '/') + ADVANCE(117); + if (lookahead == ';') + ADVANCE(135); + if (lookahead == '}') + ADVANCE(157); + LEX_ERROR(); + case 185: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(185); + if (lookahead == '\n') + ADVANCE(3); if (lookahead == '!') ADVANCE(119); if (lookahead == '&') @@ -2214,83 +2322,27 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '*') ADVANCE(124); if (lookahead == '+') - ADVANCE(125); + ADVANCE(126); if (lookahead == '-') - ADVANCE(127); - if (lookahead == '.') ADVANCE(129); - if (lookahead == '/') - ADVANCE(130); - if (lookahead == '<') + if (lookahead == '.') ADVANCE(132); - if (lookahead == '=') + if (lookahead == '/') ADVANCE(133); - if (lookahead == '>') - ADVANCE(136); - if (lookahead == '?') - ADVANCE(137); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == ']') - ADVANCE(172); - if (lookahead == 'i') - ADVANCE(138); - if (lookahead == '|') - ADVANCE(148); - LEX_ERROR(); - case 184: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(184); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(119); - if (lookahead == '&') - ADVANCE(122); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(151); - if (lookahead == '+') - ADVANCE(153); - if (lookahead == '-') - ADVANCE(155); - if (lookahead == '.') - ADVANCE(129); - if (lookahead == '/') - ADVANCE(157); if (lookahead == '<') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(159); - if (lookahead == '>') ADVANCE(136); - if (lookahead == '?') + if (lookahead == '=') ADVANCE(137); + if (lookahead == '>') + ADVANCE(140); + if (lookahead == '?') + ADVANCE(141); if (lookahead == '[') ADVANCE(38); - if (lookahead == ']') - ADVANCE(172); if (lookahead == 'i') - ADVANCE(138); + ADVANCE(142); if (lookahead == '|') - ADVANCE(148); - LEX_ERROR(); - case 185: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(185); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '/') - ADVANCE(117); - if (lookahead == ']') - ADVANCE(172); + ADVANCE(152); LEX_ERROR(); case 186: START_TOKEN(); @@ -2301,327 +2353,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(119); - if (lookahead == '&') - ADVANCE(122); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(124); - if (lookahead == '+') - ADVANCE(125); - if (lookahead == '-') - ADVANCE(127); - if (lookahead == '.') - ADVANCE(129); - if (lookahead == '/') - ADVANCE(130); - if (lookahead == ':') - ADVANCE(178); - if (lookahead == '<') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(133); - if (lookahead == '>') - ADVANCE(136); - if (lookahead == '?') - ADVANCE(137); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'i') - ADVANCE(138); - if (lookahead == '|') - ADVANCE(148); - LEX_ERROR(); - case 187: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) ADVANCE(187); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(119); - if (lookahead == '&') - ADVANCE(122); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(151); - if (lookahead == '+') - ADVANCE(153); - if (lookahead == '-') - ADVANCE(155); - if (lookahead == '.') - ADVANCE(129); - if (lookahead == '/') - ADVANCE(157); - if (lookahead == ':') - ADVANCE(178); - if (lookahead == '<') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(159); - if (lookahead == '>') - ADVANCE(136); - if (lookahead == '?') - ADVANCE(137); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'i') - ADVANCE(138); - if (lookahead == '|') - ADVANCE(148); - LEX_ERROR(); - case 188: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(188); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(119); - if (lookahead == '&') - ADVANCE(122); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == ')') - ADVANCE(182); - if (lookahead == '*') - ADVANCE(124); - if (lookahead == '+') - ADVANCE(125); - if (lookahead == ',') - ADVANCE(176); - if (lookahead == '-') - ADVANCE(127); - if (lookahead == '.') - ADVANCE(129); - if (lookahead == '/') - ADVANCE(130); - if (lookahead == '<') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(133); - if (lookahead == '>') - ADVANCE(136); - if (lookahead == '?') - ADVANCE(137); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'i') - ADVANCE(138); - if (lookahead == '|') - ADVANCE(148); - LEX_ERROR(); - case 189: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(189); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(119); - if (lookahead == '&') - ADVANCE(122); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == ')') - ADVANCE(182); - if (lookahead == '*') - ADVANCE(151); - if (lookahead == '+') - ADVANCE(153); - if (lookahead == ',') - ADVANCE(176); - if (lookahead == '-') - ADVANCE(155); - if (lookahead == '.') - ADVANCE(129); - if (lookahead == '/') - ADVANCE(157); - if (lookahead == '<') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(159); - if (lookahead == '>') - ADVANCE(136); - if (lookahead == '?') - ADVANCE(137); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'i') - ADVANCE(138); - if (lookahead == '|') - ADVANCE(148); - LEX_ERROR(); - case 190: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(190); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == ')') - ADVANCE(182); - if (lookahead == ',') - ADVANCE(176); - if (lookahead == '/') - ADVANCE(117); - LEX_ERROR(); - case 191: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(191); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == ')') - ADVANCE(182); - if (lookahead == '/') - ADVANCE(117); - LEX_ERROR(); - case 192: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(192); - if (lookahead == '\n') - ADVANCE(3); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == ')') - ADVANCE(182); - if (lookahead == '/') - ADVANCE(117); - LEX_ERROR(); - case 193: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(193); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '/') - ADVANCE(117); - if (lookahead == '}') - ADVANCE(163); - LEX_ERROR(); - case 194: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(194); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '/') - ADVANCE(117); - if (lookahead == ';') - ADVANCE(131); - if (lookahead == '}') - ADVANCE(163); - LEX_ERROR(); - case 195: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(195); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(119); - if (lookahead == '&') - ADVANCE(122); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(124); - if (lookahead == '+') - ADVANCE(125); - if (lookahead == '-') - ADVANCE(127); - if (lookahead == '.') - ADVANCE(129); - if (lookahead == '/') - ADVANCE(130); - if (lookahead == '<') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(133); - if (lookahead == '>') - ADVANCE(136); - if (lookahead == '?') - ADVANCE(137); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'i') - ADVANCE(138); - if (lookahead == '|') - ADVANCE(148); - LEX_ERROR(); - case 196: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(196); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(119); - if (lookahead == '&') - ADVANCE(122); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(151); - if (lookahead == '+') - ADVANCE(153); - if (lookahead == '-') - ADVANCE(155); - if (lookahead == '.') - ADVANCE(129); - if (lookahead == '/') - ADVANCE(157); - if (lookahead == '<') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(159); - if (lookahead == '>') - ADVANCE(136); - if (lookahead == '?') - ADVANCE(137); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'i') - ADVANCE(138); - if (lookahead == '|') - ADVANCE(148); - LEX_ERROR(); - case 197: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(197); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(198); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -2645,25 +2377,25 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '*') ADVANCE(124); if (lookahead == '+') - ADVANCE(125); + ADVANCE(126); if (lookahead == '-') - ADVANCE(127); - if (lookahead == '.') ADVANCE(129); + if (lookahead == '.') + ADVANCE(132); if (lookahead == '/') - ADVANCE(199); + ADVANCE(188); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ';') - ADVANCE(131); + ADVANCE(135); if (lookahead == '<') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(133); - if (lookahead == '>') ADVANCE(136); - if (lookahead == '?') + if (lookahead == '=') ADVANCE(137); + if (lookahead == '>') + ADVANCE(140); + if (lookahead == '?') + ADVANCE(141); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') @@ -2673,7 +2405,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') - ADVANCE(200); + ADVANCE(190); if (lookahead == 'n') ADVANCE(66); if (lookahead == 'r') @@ -2691,28 +2423,41 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '|') - ADVANCE(148); + ADVANCE(152); if (lookahead == '}') - ADVANCE(163); + ADVANCE(157); LEX_ERROR(); - case 198: + case 187: if (lookahead == '=') ADVANCE(120); ACCEPT_TOKEN(anon_sym_BANG); - case 199: + case 188: if (lookahead == '*') ADVANCE(15); if (lookahead == '/') ADVANCE(27); + if (lookahead == '=') + ADVANCE(189); if (lookahead == '\\') ADVANCE(30); if (!((lookahead == 0) || (lookahead == '*') || (lookahead == '/') || + (lookahead == '=') || (lookahead == '\\'))) ADVANCE(34); ACCEPT_TOKEN(anon_sym_SLASH); - case 200: + case 189: + if (lookahead == '/') + ADVANCE(32); + if (lookahead == '\\') + ADVANCE(30); + if (!((lookahead == 0) || + (lookahead == '/') || + (lookahead == '\\'))) + ADVANCE(34); + ACCEPT_TOKEN(anon_sym_SLASH_EQ); + case 190: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2724,9 +2469,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'f') ADVANCE(65); if (lookahead == 'n') - ADVANCE(201); + ADVANCE(191); ACCEPT_TOKEN(sym_identifier); - case 201: + case 191: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2735,9 +2480,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('t' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 's') - ADVANCE(202); + ADVANCE(192); ACCEPT_TOKEN(anon_sym_in); - case 202: + case 192: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2746,9 +2491,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('u' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 't') - ADVANCE(203); + ADVANCE(193); ACCEPT_TOKEN(sym_identifier); - case 203: + case 193: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2756,9 +2501,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('b' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'a') - ADVANCE(204); + ADVANCE(194); ACCEPT_TOKEN(sym_identifier); - case 204: + case 194: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2767,9 +2512,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('o' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'n') - ADVANCE(205); + ADVANCE(195); ACCEPT_TOKEN(sym_identifier); - case 205: + case 195: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2779,9 +2524,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('d' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'c') - ADVANCE(206); + ADVANCE(196); ACCEPT_TOKEN(sym_identifier); - case 206: + case 196: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2790,9 +2535,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('f' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'e') - ADVANCE(207); + ADVANCE(197); ACCEPT_TOKEN(sym_identifier); - case 207: + case 197: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2801,9 +2546,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('p' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'o') - ADVANCE(208); + ADVANCE(198); ACCEPT_TOKEN(sym_identifier); - case 208: + case 198: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2812,9 +2557,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('g' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'f') - ADVANCE(209); + ADVANCE(199); ACCEPT_TOKEN(sym_identifier); - case 209: + case 199: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2822,12 +2567,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); ACCEPT_TOKEN(anon_sym_instanceof); - case 210: + case 200: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(210); + ADVANCE(200); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -2839,96 +2584,53 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '*') ADVANCE(124); if (lookahead == '+') - ADVANCE(125); + ADVANCE(126); if (lookahead == ',') - ADVANCE(176); + ADVANCE(170); if (lookahead == '-') - ADVANCE(127); - if (lookahead == '.') ADVANCE(129); - if (lookahead == '/') - ADVANCE(130); - if (lookahead == '<') + if (lookahead == '.') ADVANCE(132); - if (lookahead == '=') + if (lookahead == '/') ADVANCE(133); - if (lookahead == '>') - ADVANCE(136); - if (lookahead == '?') - ADVANCE(137); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == ']') - ADVANCE(172); - if (lookahead == 'i') - ADVANCE(138); - if (lookahead == '|') - ADVANCE(148); - LEX_ERROR(); - case 211: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(211); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(119); - if (lookahead == '&') - ADVANCE(122); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(151); - if (lookahead == '+') - ADVANCE(153); - if (lookahead == ',') - ADVANCE(176); - if (lookahead == '-') - ADVANCE(155); - if (lookahead == '.') - ADVANCE(129); - if (lookahead == '/') - ADVANCE(157); if (lookahead == '<') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(159); - if (lookahead == '>') ADVANCE(136); - if (lookahead == '?') + if (lookahead == '=') ADVANCE(137); + if (lookahead == '>') + ADVANCE(140); + if (lookahead == '?') + ADVANCE(141); if (lookahead == '[') ADVANCE(38); if (lookahead == ']') - ADVANCE(172); + ADVANCE(166); if (lookahead == 'i') - ADVANCE(138); + ADVANCE(142); if (lookahead == '|') - ADVANCE(148); + ADVANCE(152); LEX_ERROR(); - case 212: + case 201: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(212); + ADVANCE(201); if (lookahead == '\n') ADVANCE(3); if (lookahead == ',') - ADVANCE(176); + ADVANCE(170); if (lookahead == '/') ADVANCE(117); if (lookahead == ']') - ADVANCE(172); + ADVANCE(166); LEX_ERROR(); - case 213: + case 202: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(213); + ADVANCE(202); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -2938,79 +2640,38 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '(') ADVANCE(13); if (lookahead == ')') - ADVANCE(182); + ADVANCE(175); if (lookahead == '*') ADVANCE(124); if (lookahead == '+') - ADVANCE(125); + ADVANCE(126); if (lookahead == '-') - ADVANCE(127); - if (lookahead == '.') ADVANCE(129); - if (lookahead == '/') - ADVANCE(130); - if (lookahead == '<') + if (lookahead == '.') ADVANCE(132); - if (lookahead == '=') + if (lookahead == '/') ADVANCE(133); - if (lookahead == '>') - ADVANCE(136); - if (lookahead == '?') - ADVANCE(137); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'i') - ADVANCE(138); - if (lookahead == '|') - ADVANCE(148); - LEX_ERROR(); - case 214: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(214); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(119); - if (lookahead == '&') - ADVANCE(122); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == ')') - ADVANCE(182); - if (lookahead == '*') - ADVANCE(151); - if (lookahead == '+') - ADVANCE(153); - if (lookahead == '-') - ADVANCE(155); - if (lookahead == '.') - ADVANCE(129); - if (lookahead == '/') - ADVANCE(157); if (lookahead == '<') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(159); - if (lookahead == '>') ADVANCE(136); - if (lookahead == '?') + if (lookahead == '=') ADVANCE(137); + if (lookahead == '>') + ADVANCE(140); + if (lookahead == '?') + ADVANCE(141); if (lookahead == '[') ADVANCE(38); if (lookahead == 'i') - ADVANCE(138); + ADVANCE(142); if (lookahead == '|') - ADVANCE(148); + ADVANCE(152); LEX_ERROR(); - case 215: + case 203: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(215); + ADVANCE(203); if (lookahead == '\n') ADVANCE(3); if (lookahead == '\"') @@ -3025,16 +2686,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '/') ADVANCE(117); LEX_ERROR(); - case 216: + case 204: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(216); + ADVANCE(204); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(198); + ADVANCE(4); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -3049,34 +2710,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); - if (lookahead == '&') - ADVANCE(122); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); - if (lookahead == '*') - ADVANCE(151); - if (lookahead == '+') - ADVANCE(153); - if (lookahead == '-') - ADVANCE(155); - if (lookahead == '.') - ADVANCE(129); if (lookahead == '/') - ADVANCE(217); + ADVANCE(14); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ';') - ADVANCE(131); - if (lookahead == '<') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(159); - if (lookahead == '>') - ADVANCE(136); - if (lookahead == '?') - ADVANCE(137); + ADVANCE(135); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') @@ -3086,7 +2729,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') - ADVANCE(200); + ADVANCE(64); if (lookahead == 'n') ADVANCE(66); if (lookahead == 'r') @@ -3103,37 +2746,265 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(110); if (lookahead == '{') ADVANCE(115); - if (lookahead == '|') - ADVANCE(148); if (lookahead == '}') - ADVANCE(163); + ADVANCE(157); LEX_ERROR(); + case 205: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(205); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'e') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '/') + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'c') + ADVANCE(206); + if (lookahead == 'd') + ADVANCE(44); + if (lookahead == 'f') + ADVANCE(211); + if (lookahead == 'i') + ADVANCE(64); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 'r') + ADVANCE(72); + if (lookahead == 's') + ADVANCE(78); + if (lookahead == 't') + ADVANCE(84); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(110); + if (lookahead == '{') + ADVANCE(115); + if (lookahead == '}') + ADVANCE(157); + LEX_ERROR(); + case 206: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('b' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'a') + ADVANCE(207); + ACCEPT_TOKEN(sym_identifier); + case 207: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 's') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 't') + ADVANCE(208); + ACCEPT_TOKEN(sym_identifier); + case 208: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'b') || + ('d' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'c') + ADVANCE(209); + ACCEPT_TOKEN(sym_identifier); + case 209: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'g') || + ('i' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'h') + ADVANCE(210); + ACCEPT_TOKEN(sym_identifier); + case 210: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + ACCEPT_TOKEN(anon_sym_catch); + case 211: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('b' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'n') || + ('p' <= lookahead && lookahead <= 't') || + ('v' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'a') + ADVANCE(51); + if (lookahead == 'i') + ADVANCE(212); + if (lookahead == 'o') + ADVANCE(55); + if (lookahead == 'u') + ADVANCE(57); + ACCEPT_TOKEN(sym_identifier); + case 212: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'n') + ADVANCE(213); + ACCEPT_TOKEN(sym_identifier); + case 213: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('b' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'a') + ADVANCE(214); + ACCEPT_TOKEN(sym_identifier); + case 214: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'k') || + ('m' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'l') + ADVANCE(215); + ACCEPT_TOKEN(sym_identifier); + case 215: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'k') || + ('m' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'l') + ADVANCE(216); + ACCEPT_TOKEN(sym_identifier); + case 216: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'x') || + (lookahead == 'z')) + ADVANCE(9); + if (lookahead == 'y') + ADVANCE(217); + ACCEPT_TOKEN(sym_identifier); case 217: - if (lookahead == '*') - ADVANCE(15); - if (lookahead == '/') - ADVANCE(27); - if (lookahead == '=') - ADVANCE(218); - if (lookahead == '\\') - ADVANCE(30); - if (!((lookahead == 0) || - (lookahead == '*') || - (lookahead == '/') || - (lookahead == '=') || - (lookahead == '\\'))) - ADVANCE(34); - ACCEPT_TOKEN(anon_sym_SLASH); + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + ACCEPT_TOKEN(anon_sym_finally); case 218: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(218); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'c') || + (lookahead == 'e') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); if (lookahead == '/') - ADVANCE(32); - if (lookahead == '\\') - ADVANCE(30); - if (!((lookahead == 0) || - (lookahead == '/') || - (lookahead == '\\'))) - ADVANCE(34); - ACCEPT_TOKEN(anon_sym_SLASH_EQ); + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'd') + ADVANCE(44); + if (lookahead == 'f') + ADVANCE(211); + if (lookahead == 'i') + ADVANCE(64); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 'r') + ADVANCE(72); + if (lookahead == 's') + ADVANCE(78); + if (lookahead == 't') + ADVANCE(84); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(110); + if (lookahead == '{') + ADVANCE(115); + if (lookahead == '}') + ADVANCE(157); + LEX_ERROR(); case 219: START_TOKEN(); if ((lookahead == '\t') || @@ -3166,8 +3037,6 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(14); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); - if (lookahead == ';') - ADVANCE(131); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') @@ -3194,8 +3063,6 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(110); if (lookahead == '{') ADVANCE(115); - if (lookahead == '}') - ADVANCE(163); LEX_ERROR(); case 220: START_TOKEN(); @@ -3209,321 +3076,6 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(4); if (lookahead == '\"') ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'c') - ADVANCE(221); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'f') - ADVANCE(226); - if (lookahead == 'i') - ADVANCE(64); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - if (lookahead == '}') - ADVANCE(163); - LEX_ERROR(); - case 221: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'a') - ADVANCE(222); - ACCEPT_TOKEN(sym_identifier); - case 222: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 't') - ADVANCE(223); - ACCEPT_TOKEN(sym_identifier); - case 223: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'c') - ADVANCE(224); - ACCEPT_TOKEN(sym_identifier); - case 224: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'g') || - ('i' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'h') - ADVANCE(225); - ACCEPT_TOKEN(sym_identifier); - case 225: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - ACCEPT_TOKEN(anon_sym_catch); - case 226: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'a') - ADVANCE(51); - if (lookahead == 'i') - ADVANCE(227); - if (lookahead == 'o') - ADVANCE(55); - if (lookahead == 'u') - ADVANCE(57); - ACCEPT_TOKEN(sym_identifier); - case 227: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'n') - ADVANCE(228); - ACCEPT_TOKEN(sym_identifier); - case 228: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'a') - ADVANCE(229); - ACCEPT_TOKEN(sym_identifier); - case 229: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'l') - ADVANCE(230); - ACCEPT_TOKEN(sym_identifier); - case 230: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'l') - ADVANCE(231); - ACCEPT_TOKEN(sym_identifier); - case 231: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'x') || - (lookahead == 'z')) - ADVANCE(9); - if (lookahead == 'y') - ADVANCE(232); - ACCEPT_TOKEN(sym_identifier); - case 232: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - ACCEPT_TOKEN(anon_sym_finally); - case 233: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(233); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'f') - ADVANCE(226); - if (lookahead == 'i') - ADVANCE(64); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - if (lookahead == '}') - ADVANCE(163); - LEX_ERROR(); - case 234: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(234); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'i') - ADVANCE(64); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - LEX_ERROR(); - case 235: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(235); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -3541,15 +3093,15 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ';') - ADVANCE(131); + ADVANCE(135); if (lookahead == '[') ADVANCE(38); if (lookahead == 'f') - ADVANCE(166); + ADVANCE(160); if (lookahead == 'n') ADVANCE(66); if (lookahead == 't') - ADVANCE(167); + ADVANCE(161); if (lookahead == 'u') ADVANCE(98); if (lookahead == 'v') @@ -3557,54 +3109,54 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); LEX_ERROR(); - case 236: + case 221: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(236); + ADVANCE(221); if (lookahead == '\n') ADVANCE(3); if (lookahead == ',') - ADVANCE(176); + ADVANCE(170); if (lookahead == '/') ADVANCE(117); if (lookahead == ';') - ADVANCE(131); + ADVANCE(135); LEX_ERROR(); - case 237: + case 222: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(237); + ADVANCE(222); if (lookahead == '\n') ADVANCE(3); if (lookahead == ',') - ADVANCE(176); + ADVANCE(170); if (lookahead == '/') ADVANCE(117); if (lookahead == ';') - ADVANCE(131); + ADVANCE(135); if (lookahead == '=') - ADVANCE(238); + ADVANCE(223); if (lookahead == 'i') - ADVANCE(239); + ADVANCE(224); LEX_ERROR(); - case 238: + case 223: ACCEPT_TOKEN(anon_sym_EQ); - case 239: + case 224: if (lookahead == 'n') - ADVANCE(240); + ADVANCE(225); LEX_ERROR(); - case 240: + case 225: ACCEPT_TOKEN(anon_sym_in); - case 241: + case 226: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(241); + ADVANCE(226); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -3626,31 +3178,31 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '(') ADVANCE(13); if (lookahead == ',') - ADVANCE(176); + ADVANCE(170); if (lookahead == '/') ADVANCE(14); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ';') - ADVANCE(131); + ADVANCE(135); if (lookahead == '=') - ADVANCE(238); + ADVANCE(223); if (lookahead == '[') ADVANCE(38); if (lookahead == 'f') - ADVANCE(166); + ADVANCE(160); if (lookahead == 'i') - ADVANCE(242); + ADVANCE(227); if (lookahead == 'n') ADVANCE(66); if (lookahead == 't') - ADVANCE(167); + ADVANCE(161); if (lookahead == 'u') ADVANCE(98); if (lookahead == '{') ADVANCE(115); LEX_ERROR(); - case 242: + case 227: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3659,9 +3211,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('o' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'n') - ADVANCE(243); + ADVANCE(228); ACCEPT_TOKEN(sym_identifier); - case 243: + case 228: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3669,12 +3221,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); ACCEPT_TOKEN(anon_sym_in); - case 244: + case 229: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(244); + ADVANCE(229); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -3686,155 +3238,112 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '*') ADVANCE(124); if (lookahead == '+') - ADVANCE(125); + ADVANCE(126); if (lookahead == ',') - ADVANCE(176); + ADVANCE(170); if (lookahead == '-') - ADVANCE(127); - if (lookahead == '.') ADVANCE(129); - if (lookahead == '/') - ADVANCE(130); - if (lookahead == ';') - ADVANCE(131); - if (lookahead == '<') + if (lookahead == '.') ADVANCE(132); - if (lookahead == '=') + if (lookahead == '/') ADVANCE(133); - if (lookahead == '>') - ADVANCE(136); - if (lookahead == '?') - ADVANCE(137); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'i') - ADVANCE(138); - if (lookahead == '|') - ADVANCE(148); - LEX_ERROR(); - case 245: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(245); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(119); - if (lookahead == '&') - ADVANCE(122); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(151); - if (lookahead == '+') - ADVANCE(153); - if (lookahead == ',') - ADVANCE(176); - if (lookahead == '-') - ADVANCE(155); - if (lookahead == '.') - ADVANCE(129); - if (lookahead == '/') - ADVANCE(157); if (lookahead == ';') - ADVANCE(131); + ADVANCE(135); if (lookahead == '<') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(159); - if (lookahead == '>') ADVANCE(136); - if (lookahead == '?') + if (lookahead == '=') ADVANCE(137); + if (lookahead == '>') + ADVANCE(140); + if (lookahead == '?') + ADVANCE(141); if (lookahead == '[') ADVANCE(38); if (lookahead == 'i') - ADVANCE(138); + ADVANCE(142); if (lookahead == '|') - ADVANCE(148); + ADVANCE(152); LEX_ERROR(); - case 246: + case 230: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(246); + ADVANCE(230); if (lookahead == '\n') ADVANCE(3); if (lookahead == ',') - ADVANCE(176); + ADVANCE(170); if (lookahead == '/') ADVANCE(117); if (lookahead == ';') - ADVANCE(131); + ADVANCE(135); if (lookahead == '=') - ADVANCE(238); + ADVANCE(223); LEX_ERROR(); - case 247: + case 231: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(247); + ADVANCE(231); if (lookahead == '\n') ADVANCE(3); if (lookahead == '/') ADVANCE(117); if (lookahead == 'c') - ADVANCE(248); + ADVANCE(232); if (lookahead == 'd') - ADVANCE(252); + ADVANCE(236); if (lookahead == '}') - ADVANCE(163); + ADVANCE(157); LEX_ERROR(); - case 248: + case 232: if (lookahead == 'a') - ADVANCE(249); + ADVANCE(233); LEX_ERROR(); - case 249: + case 233: if (lookahead == 's') - ADVANCE(250); + ADVANCE(234); LEX_ERROR(); - case 250: + case 234: if (lookahead == 'e') - ADVANCE(251); + ADVANCE(235); LEX_ERROR(); - case 251: + case 235: ACCEPT_TOKEN(anon_sym_case); - case 252: + case 236: if (lookahead == 'e') - ADVANCE(253); + ADVANCE(237); LEX_ERROR(); - case 253: + case 237: if (lookahead == 'f') - ADVANCE(254); + ADVANCE(238); LEX_ERROR(); - case 254: + case 238: if (lookahead == 'a') - ADVANCE(255); + ADVANCE(239); LEX_ERROR(); - case 255: + case 239: if (lookahead == 'u') - ADVANCE(256); + ADVANCE(240); LEX_ERROR(); - case 256: + case 240: if (lookahead == 'l') - ADVANCE(257); + ADVANCE(241); LEX_ERROR(); - case 257: + case 241: if (lookahead == 't') - ADVANCE(258); + ADVANCE(242); LEX_ERROR(); - case 258: + case 242: ACCEPT_TOKEN(anon_sym_default); - case 259: + case 243: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(259); + ADVANCE(243); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -3865,9 +3374,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(260); + ADVANCE(244); if (lookahead == 'd') - ADVANCE(264); + ADVANCE(248); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') @@ -3889,9 +3398,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '}') - ADVANCE(163); + ADVANCE(157); LEX_ERROR(); - case 260: + case 244: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3899,9 +3408,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('b' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'a') - ADVANCE(261); + ADVANCE(245); ACCEPT_TOKEN(sym_identifier); - case 261: + case 245: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3910,9 +3419,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('t' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 's') - ADVANCE(262); + ADVANCE(246); ACCEPT_TOKEN(sym_identifier); - case 262: + case 246: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3921,9 +3430,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('f' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'e') - ADVANCE(263); + ADVANCE(247); ACCEPT_TOKEN(sym_identifier); - case 263: + case 247: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3931,7 +3440,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); ACCEPT_TOKEN(anon_sym_case); - case 264: + case 248: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3940,9 +3449,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('f' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'e') - ADVANCE(265); + ADVANCE(249); ACCEPT_TOKEN(sym_identifier); - case 265: + case 249: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3952,11 +3461,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('m' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'f') - ADVANCE(266); + ADVANCE(250); if (lookahead == 'l') ADVANCE(46); ACCEPT_TOKEN(sym_identifier); - case 266: + case 250: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3964,9 +3473,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('b' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'a') - ADVANCE(267); + ADVANCE(251); ACCEPT_TOKEN(sym_identifier); - case 267: + case 251: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3975,9 +3484,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('v' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'u') - ADVANCE(268); + ADVANCE(252); ACCEPT_TOKEN(sym_identifier); - case 268: + case 252: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3986,9 +3495,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('m' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'l') - ADVANCE(269); + ADVANCE(253); ACCEPT_TOKEN(sym_identifier); - case 269: + case 253: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3997,9 +3506,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('u' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 't') - ADVANCE(270); + ADVANCE(254); ACCEPT_TOKEN(sym_identifier); - case 270: + case 254: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -4007,16 +3516,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); ACCEPT_TOKEN(anon_sym_default); - case 271: + case 255: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(271); + ADVANCE(255); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(198); + ADVANCE(187); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -4037,39 +3546,39 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(151); + ADVANCE(124); if (lookahead == '+') - ADVANCE(153); + ADVANCE(126); if (lookahead == '-') - ADVANCE(155); - if (lookahead == '.') ADVANCE(129); + if (lookahead == '.') + ADVANCE(132); if (lookahead == '/') - ADVANCE(217); + ADVANCE(188); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ';') - ADVANCE(131); + ADVANCE(135); if (lookahead == '<') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(159); - if (lookahead == '>') ADVANCE(136); - if (lookahead == '?') + if (lookahead == '=') ADVANCE(137); + if (lookahead == '>') + ADVANCE(140); + if (lookahead == '?') + ADVANCE(141); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(260); + ADVANCE(244); if (lookahead == 'd') - ADVANCE(264); + ADVANCE(248); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') - ADVANCE(200); + ADVANCE(190); if (lookahead == 'n') ADVANCE(66); if (lookahead == 'r') @@ -4087,9 +3596,660 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '|') - ADVANCE(148); + ADVANCE(152); if (lookahead == '}') - ADVANCE(163); + ADVANCE(157); + LEX_ERROR(); + case 256: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(256); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'e') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '/') + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == ';') + ADVANCE(135); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'c') + ADVANCE(244); + if (lookahead == 'd') + ADVANCE(248); + if (lookahead == 'f') + ADVANCE(50); + if (lookahead == 'i') + ADVANCE(64); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 'r') + ADVANCE(72); + if (lookahead == 's') + ADVANCE(78); + if (lookahead == 't') + ADVANCE(84); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(110); + if (lookahead == '{') + ADVANCE(115); + if (lookahead == '}') + ADVANCE(157); + LEX_ERROR(); + case 257: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(257); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'e') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '/') + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'c') + ADVANCE(258); + if (lookahead == 'd') + ADVANCE(248); + if (lookahead == 'f') + ADVANCE(211); + if (lookahead == 'i') + ADVANCE(64); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 'r') + ADVANCE(72); + if (lookahead == 's') + ADVANCE(78); + if (lookahead == 't') + ADVANCE(84); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(110); + if (lookahead == '{') + ADVANCE(115); + if (lookahead == '}') + ADVANCE(157); + LEX_ERROR(); + case 258: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('b' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'a') + ADVANCE(259); + ACCEPT_TOKEN(sym_identifier); + case 259: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'r') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 's') + ADVANCE(246); + if (lookahead == 't') + ADVANCE(208); + ACCEPT_TOKEN(sym_identifier); + case 260: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(260); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'e') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '/') + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'c') + ADVANCE(244); + if (lookahead == 'd') + ADVANCE(248); + if (lookahead == 'f') + ADVANCE(211); + if (lookahead == 'i') + ADVANCE(64); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 'r') + ADVANCE(72); + if (lookahead == 's') + ADVANCE(78); + if (lookahead == 't') + ADVANCE(84); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(110); + if (lookahead == '{') + ADVANCE(115); + if (lookahead == '}') + ADVANCE(157); + LEX_ERROR(); + case 261: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(261); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '/') + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'c') + ADVANCE(244); + if (lookahead == 'd') + ADVANCE(248); + if (lookahead == 'e') + ADVANCE(262); + if (lookahead == 'f') + ADVANCE(50); + if (lookahead == 'i') + ADVANCE(64); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 'r') + ADVANCE(72); + if (lookahead == 's') + ADVANCE(78); + if (lookahead == 't') + ADVANCE(84); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(110); + if (lookahead == '{') + ADVANCE(115); + if (lookahead == '}') + ADVANCE(157); + LEX_ERROR(); + case 262: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'k') || + ('m' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'l') + ADVANCE(263); + ACCEPT_TOKEN(sym_identifier); + case 263: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'r') || + ('t' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 's') + ADVANCE(264); + ACCEPT_TOKEN(sym_identifier); + case 264: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'e') + ADVANCE(265); + ACCEPT_TOKEN(sym_identifier); + case 265: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + ACCEPT_TOKEN(anon_sym_else); + case 266: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(266); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(187); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '&') + ADVANCE(122); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(124); + if (lookahead == '+') + ADVANCE(126); + if (lookahead == '-') + ADVANCE(129); + if (lookahead == '.') + ADVANCE(132); + if (lookahead == '/') + ADVANCE(188); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == ';') + ADVANCE(135); + if (lookahead == '<') + ADVANCE(136); + if (lookahead == '=') + ADVANCE(137); + if (lookahead == '>') + ADVANCE(140); + if (lookahead == '?') + ADVANCE(141); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'c') + ADVANCE(244); + if (lookahead == 'd') + ADVANCE(248); + if (lookahead == 'e') + ADVANCE(262); + if (lookahead == 'f') + ADVANCE(50); + if (lookahead == 'i') + ADVANCE(190); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 'r') + ADVANCE(72); + if (lookahead == 's') + ADVANCE(78); + if (lookahead == 't') + ADVANCE(84); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(110); + if (lookahead == '{') + ADVANCE(115); + if (lookahead == '|') + ADVANCE(152); + if (lookahead == '}') + ADVANCE(157); + LEX_ERROR(); + case 267: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(267); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '/') + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == ';') + ADVANCE(135); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'c') + ADVANCE(244); + if (lookahead == 'd') + ADVANCE(248); + if (lookahead == 'e') + ADVANCE(262); + if (lookahead == 'f') + ADVANCE(50); + if (lookahead == 'i') + ADVANCE(64); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 'r') + ADVANCE(72); + if (lookahead == 's') + ADVANCE(78); + if (lookahead == 't') + ADVANCE(84); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(110); + if (lookahead == '{') + ADVANCE(115); + if (lookahead == '}') + ADVANCE(157); + LEX_ERROR(); + case 268: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(268); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '/') + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'c') + ADVANCE(258); + if (lookahead == 'd') + ADVANCE(248); + if (lookahead == 'e') + ADVANCE(262); + if (lookahead == 'f') + ADVANCE(211); + if (lookahead == 'i') + ADVANCE(64); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 'r') + ADVANCE(72); + if (lookahead == 's') + ADVANCE(78); + if (lookahead == 't') + ADVANCE(84); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(110); + if (lookahead == '{') + ADVANCE(115); + if (lookahead == '}') + ADVANCE(157); + LEX_ERROR(); + case 269: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(269); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '/') + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'c') + ADVANCE(244); + if (lookahead == 'd') + ADVANCE(248); + if (lookahead == 'e') + ADVANCE(262); + if (lookahead == 'f') + ADVANCE(211); + if (lookahead == 'i') + ADVANCE(64); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 'r') + ADVANCE(72); + if (lookahead == 's') + ADVANCE(78); + if (lookahead == 't') + ADVANCE(84); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(110); + if (lookahead == '{') + ADVANCE(115); + if (lookahead == '}') + ADVANCE(157); + LEX_ERROR(); + case 270: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(270); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == ',') + ADVANCE(170); + if (lookahead == '/') + ADVANCE(117); + if (lookahead == ';') + ADVANCE(135); + if (lookahead == '}') + ADVANCE(157); + LEX_ERROR(); + case 271: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(271); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(119); + if (lookahead == '&') + ADVANCE(122); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(124); + if (lookahead == '+') + ADVANCE(126); + if (lookahead == '-') + ADVANCE(129); + if (lookahead == '.') + ADVANCE(132); + if (lookahead == '/') + ADVANCE(133); + if (lookahead == ':') + ADVANCE(172); + if (lookahead == ';') + ADVANCE(135); + if (lookahead == '<') + ADVANCE(136); + if (lookahead == '=') + ADVANCE(137); + if (lookahead == '>') + ADVANCE(140); + if (lookahead == '?') + ADVANCE(141); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'i') + ADVANCE(142); + if (lookahead == '|') + ADVANCE(152); LEX_ERROR(); case 272: START_TOKEN(); @@ -4107,7 +4267,6 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || - (lookahead == 'e') || (lookahead == 'g') || (lookahead == 'h') || ('j' <= lookahead && lookahead <= 'm') || @@ -4118,20 +4277,26 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(10); if (lookahead == '(') ADVANCE(13); + if (lookahead == ',') + ADVANCE(170); if (lookahead == '/') ADVANCE(14); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ';') - ADVANCE(131); + ADVANCE(135); + if (lookahead == '=') + ADVANCE(223); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(260); + ADVANCE(244); if (lookahead == 'd') - ADVANCE(264); + ADVANCE(248); + if (lookahead == 'e') + ADVANCE(262); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') @@ -4153,7 +4318,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '}') - ADVANCE(163); + ADVANCE(157); LEX_ERROR(); case 273: START_TOKEN(); @@ -4164,7 +4329,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(198); + ADVANCE(4); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -4178,46 +4343,32 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); - if (lookahead == '&') - ADVANCE(122); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); - if (lookahead == '*') - ADVANCE(124); - if (lookahead == '+') - ADVANCE(125); - if (lookahead == '-') - ADVANCE(127); - if (lookahead == '.') - ADVANCE(129); + if (lookahead == ',') + ADVANCE(170); if (lookahead == '/') - ADVANCE(199); + ADVANCE(14); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ';') - ADVANCE(131); - if (lookahead == '<') - ADVANCE(132); + ADVANCE(135); if (lookahead == '=') - ADVANCE(133); - if (lookahead == '>') - ADVANCE(136); - if (lookahead == '?') - ADVANCE(137); + ADVANCE(223); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(260); + ADVANCE(244); if (lookahead == 'd') - ADVANCE(264); + ADVANCE(248); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') - ADVANCE(200); + ADVANCE(64); if (lookahead == 'n') ADVANCE(66); if (lookahead == 'r') @@ -4234,10 +4385,8 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(110); if (lookahead == '{') ADVANCE(115); - if (lookahead == '|') - ADVANCE(148); if (lookahead == '}') - ADVANCE(163); + ADVANCE(157); LEX_ERROR(); case 274: START_TOKEN(); @@ -4255,7 +4404,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || - (lookahead == 'e') || + (lookahead == 'c') || (lookahead == 'g') || (lookahead == 'h') || ('j' <= lookahead && lookahead <= 'm') || @@ -4274,12 +4423,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(38); if (lookahead == 'b') ADVANCE(39); - if (lookahead == 'c') - ADVANCE(275); if (lookahead == 'd') - ADVANCE(264); + ADVANCE(44); + if (lookahead == 'e') + ADVANCE(262); if (lookahead == 'f') - ADVANCE(226); + ADVANCE(50); if (lookahead == 'i') ADVANCE(64); if (lookahead == 'n') @@ -4299,31 +4448,156 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '}') - ADVANCE(163); + ADVANCE(157); LEX_ERROR(); case 275: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(275); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(187); + if (lookahead == '\"') + ADVANCE(5); if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) + (lookahead == 'a') || + (lookahead == 'c') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); - if (lookahead == 'a') - ADVANCE(276); - ACCEPT_TOKEN(sym_identifier); - case 276: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 's') + if (lookahead == '&') + ADVANCE(122); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(124); + if (lookahead == '+') + ADVANCE(126); + if (lookahead == '-') + ADVANCE(129); + if (lookahead == '.') + ADVANCE(132); + if (lookahead == '/') + ADVANCE(188); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == ';') + ADVANCE(135); + if (lookahead == '<') + ADVANCE(136); + if (lookahead == '=') + ADVANCE(137); + if (lookahead == '>') + ADVANCE(140); + if (lookahead == '?') + ADVANCE(141); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'd') + ADVANCE(44); + if (lookahead == 'e') ADVANCE(262); + if (lookahead == 'f') + ADVANCE(50); + if (lookahead == 'i') + ADVANCE(190); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 'r') + ADVANCE(72); + if (lookahead == 's') + ADVANCE(78); if (lookahead == 't') - ADVANCE(223); - ACCEPT_TOKEN(sym_identifier); + ADVANCE(84); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(110); + if (lookahead == '{') + ADVANCE(115); + if (lookahead == '|') + ADVANCE(152); + if (lookahead == '}') + ADVANCE(157); + LEX_ERROR(); + case 276: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(276); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'c') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '/') + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == ';') + ADVANCE(135); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'd') + ADVANCE(44); + if (lookahead == 'e') + ADVANCE(262); + if (lookahead == 'f') + ADVANCE(50); + if (lookahead == 'i') + ADVANCE(64); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 'r') + ADVANCE(72); + if (lookahead == 's') + ADVANCE(78); + if (lookahead == 't') + ADVANCE(84); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(110); + if (lookahead == '{') + ADVANCE(115); + if (lookahead == '}') + ADVANCE(157); + LEX_ERROR(); case 277: START_TOKEN(); if ((lookahead == '\t') || @@ -4340,7 +4614,6 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || - (lookahead == 'e') || (lookahead == 'g') || (lookahead == 'h') || ('j' <= lookahead && lookahead <= 'm') || @@ -4360,11 +4633,13 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(260); + ADVANCE(206); if (lookahead == 'd') - ADVANCE(264); + ADVANCE(44); + if (lookahead == 'e') + ADVANCE(262); if (lookahead == 'f') - ADVANCE(226); + ADVANCE(211); if (lookahead == 'i') ADVANCE(64); if (lookahead == 'n') @@ -4384,7 +4659,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '}') - ADVANCE(163); + ADVANCE(157); LEX_ERROR(); case 278: START_TOKEN(); @@ -4402,6 +4677,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || + (lookahead == 'c') || (lookahead == 'g') || (lookahead == 'h') || ('j' <= lookahead && lookahead <= 'm') || @@ -4420,12 +4696,78 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(38); if (lookahead == 'b') ADVANCE(39); - if (lookahead == 'c') - ADVANCE(260); if (lookahead == 'd') - ADVANCE(264); + ADVANCE(44); if (lookahead == 'e') + ADVANCE(262); + if (lookahead == 'f') + ADVANCE(211); + if (lookahead == 'i') + ADVANCE(64); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 'r') + ADVANCE(72); + if (lookahead == 's') + ADVANCE(78); + if (lookahead == 't') + ADVANCE(84); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(110); + if (lookahead == '{') + ADVANCE(115); + if (lookahead == '}') + ADVANCE(157); + LEX_ERROR(); + case 279: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) ADVANCE(279); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'c') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == ',') + ADVANCE(170); + if (lookahead == '/') + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == ';') + ADVANCE(135); + if (lookahead == '=') + ADVANCE(223); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'd') + ADVANCE(44); + if (lookahead == 'e') + ADVANCE(262); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') @@ -4447,65 +4789,95 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '}') - ADVANCE(163); + ADVANCE(157); LEX_ERROR(); - case 279: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'l') - ADVANCE(280); - ACCEPT_TOKEN(sym_identifier); case 280: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 's') - ADVANCE(281); - ACCEPT_TOKEN(sym_identifier); - case 281: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'e') - ADVANCE(282); - ACCEPT_TOKEN(sym_identifier); - case 282: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - ACCEPT_TOKEN(anon_sym_else); - case 283: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(283); + ADVANCE(280); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(198); + ADVANCE(4); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || + (lookahead == 'c') || + (lookahead == 'e') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == ',') + ADVANCE(170); + if (lookahead == '/') + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == ';') + ADVANCE(135); + if (lookahead == '=') + ADVANCE(223); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'd') + ADVANCE(44); + if (lookahead == 'f') + ADVANCE(50); + if (lookahead == 'i') + ADVANCE(64); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 'r') + ADVANCE(72); + if (lookahead == 's') + ADVANCE(78); + if (lookahead == 't') + ADVANCE(84); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(110); + if (lookahead == '{') + ADVANCE(115); + if (lookahead == '}') + ADVANCE(157); + LEX_ERROR(); + case 281: + START_TOKEN(); + if (lookahead == 0) + ADVANCE(2); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(281); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(187); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'c') || + (lookahead == 'e') || (lookahead == 'g') || (lookahead == 'h') || ('j' <= lookahead && lookahead <= 'm') || @@ -4519,41 +4891,37 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(151); + ADVANCE(124); if (lookahead == '+') - ADVANCE(153); + ADVANCE(126); if (lookahead == '-') - ADVANCE(155); - if (lookahead == '.') ADVANCE(129); + if (lookahead == '.') + ADVANCE(132); if (lookahead == '/') - ADVANCE(217); + ADVANCE(188); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ';') - ADVANCE(131); + ADVANCE(135); if (lookahead == '<') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(159); - if (lookahead == '>') ADVANCE(136); - if (lookahead == '?') + if (lookahead == '=') ADVANCE(137); + if (lookahead == '>') + ADVANCE(140); + if (lookahead == '?') + ADVANCE(141); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') ADVANCE(39); - if (lookahead == 'c') - ADVANCE(260); if (lookahead == 'd') - ADVANCE(264); - if (lookahead == 'e') - ADVANCE(279); + ADVANCE(44); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') - ADVANCE(200); + ADVANCE(190); if (lookahead == 'n') ADVANCE(66); if (lookahead == 'r') @@ -4571,12 +4939,137 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '|') - ADVANCE(148); - if (lookahead == '}') - ADVANCE(163); + ADVANCE(152); + LEX_ERROR(); + case 282: + START_TOKEN(); + if (lookahead == 0) + ADVANCE(2); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(282); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'c') || + (lookahead == 'e') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '/') + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == ';') + ADVANCE(135); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'd') + ADVANCE(44); + if (lookahead == 'f') + ADVANCE(50); + if (lookahead == 'i') + ADVANCE(64); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 'r') + ADVANCE(72); + if (lookahead == 's') + ADVANCE(78); + if (lookahead == 't') + ADVANCE(84); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(110); + if (lookahead == '{') + ADVANCE(115); + LEX_ERROR(); + case 283: + START_TOKEN(); + if (lookahead == 0) + ADVANCE(2); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(283); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'e') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '/') + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'c') + ADVANCE(206); + if (lookahead == 'd') + ADVANCE(44); + if (lookahead == 'f') + ADVANCE(211); + if (lookahead == 'i') + ADVANCE(64); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 'r') + ADVANCE(72); + if (lookahead == 's') + ADVANCE(78); + if (lookahead == 't') + ADVANCE(84); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(110); + if (lookahead == '{') + ADVANCE(115); LEX_ERROR(); case 284: START_TOKEN(); + if (lookahead == 0) + ADVANCE(2); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) @@ -4591,6 +5084,8 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || + (lookahead == 'c') || + (lookahead == 'e') || (lookahead == 'g') || (lookahead == 'h') || ('j' <= lookahead && lookahead <= 'm') || @@ -4605,18 +5100,74 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(14); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); - if (lookahead == ';') - ADVANCE(131); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') ADVANCE(39); - if (lookahead == 'c') - ADVANCE(260); if (lookahead == 'd') - ADVANCE(264); + ADVANCE(44); + if (lookahead == 'f') + ADVANCE(211); + if (lookahead == 'i') + ADVANCE(64); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 'r') + ADVANCE(72); + if (lookahead == 's') + ADVANCE(78); + if (lookahead == 't') + ADVANCE(84); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(110); + if (lookahead == '{') + ADVANCE(115); + LEX_ERROR(); + case 285: + START_TOKEN(); + if (lookahead == 0) + ADVANCE(2); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(285); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'c') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '/') + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'd') + ADVANCE(44); if (lookahead == 'e') - ADVANCE(279); + ADVANCE(262); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') @@ -4637,25 +5188,26 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(110); if (lookahead == '{') ADVANCE(115); - if (lookahead == '}') - ADVANCE(163); LEX_ERROR(); - case 285: + case 286: START_TOKEN(); + if (lookahead == 0) + ADVANCE(2); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(285); + ADVANCE(286); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(198); + ADVANCE(187); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || + (lookahead == 'c') || (lookahead == 'g') || (lookahead == 'h') || ('j' <= lookahead && lookahead <= 'm') || @@ -4671,39 +5223,37 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '*') ADVANCE(124); if (lookahead == '+') - ADVANCE(125); + ADVANCE(126); if (lookahead == '-') - ADVANCE(127); - if (lookahead == '.') ADVANCE(129); + if (lookahead == '.') + ADVANCE(132); if (lookahead == '/') - ADVANCE(199); + ADVANCE(188); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ';') - ADVANCE(131); + ADVANCE(135); if (lookahead == '<') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(133); - if (lookahead == '>') ADVANCE(136); - if (lookahead == '?') + if (lookahead == '=') ADVANCE(137); + if (lookahead == '>') + ADVANCE(140); + if (lookahead == '?') + ADVANCE(141); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') ADVANCE(39); - if (lookahead == 'c') - ADVANCE(260); if (lookahead == 'd') - ADVANCE(264); + ADVANCE(44); if (lookahead == 'e') - ADVANCE(279); + ADVANCE(262); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') - ADVANCE(200); + ADVANCE(190); if (lookahead == 'n') ADVANCE(66); if (lookahead == 'r') @@ -4721,75 +5271,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '|') - ADVANCE(148); - if (lookahead == '}') - ADVANCE(163); - LEX_ERROR(); - case 286: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(286); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'c') - ADVANCE(275); - if (lookahead == 'd') - ADVANCE(264); - if (lookahead == 'e') - ADVANCE(279); - if (lookahead == 'f') - ADVANCE(226); - if (lookahead == 'i') - ADVANCE(64); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - if (lookahead == '}') - ADVANCE(163); + ADVANCE(152); LEX_ERROR(); case 287: START_TOKEN(); + if (lookahead == 0) + ADVANCE(2); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) @@ -4800,6 +5287,70 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(4); if (lookahead == '\"') ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'c') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '/') + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == ';') + ADVANCE(135); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'd') + ADVANCE(44); + if (lookahead == 'e') + ADVANCE(262); + if (lookahead == 'f') + ADVANCE(50); + if (lookahead == 'i') + ADVANCE(64); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 'r') + ADVANCE(72); + if (lookahead == 's') + ADVANCE(78); + if (lookahead == 't') + ADVANCE(84); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(110); + if (lookahead == '{') + ADVANCE(115); + LEX_ERROR(); + case 288: + START_TOKEN(); + if (lookahead == 0) + ADVANCE(2); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(288); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -4823,13 +5374,13 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(260); + ADVANCE(206); if (lookahead == 'd') - ADVANCE(264); + ADVANCE(44); if (lookahead == 'e') - ADVANCE(279); + ADVANCE(262); if (lookahead == 'f') - ADVANCE(226); + ADVANCE(211); if (lookahead == 'i') ADVANCE(64); if (lookahead == 'n') @@ -4848,28 +5399,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(110); if (lookahead == '{') ADVANCE(115); - if (lookahead == '}') - ADVANCE(163); - LEX_ERROR(); - case 288: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(288); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == ',') - ADVANCE(176); - if (lookahead == '/') - ADVANCE(117); - if (lookahead == ';') - ADVANCE(131); - if (lookahead == '}') - ADVANCE(163); LEX_ERROR(); case 289: START_TOKEN(); + if (lookahead == 0) + ADVANCE(2); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) @@ -4877,42 +5411,61 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(119); - if (lookahead == '&') - ADVANCE(122); + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'c') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); if (lookahead == '(') ADVANCE(13); - if (lookahead == '*') - ADVANCE(124); - if (lookahead == '+') - ADVANCE(125); - if (lookahead == '-') - ADVANCE(127); - if (lookahead == '.') - ADVANCE(129); if (lookahead == '/') - ADVANCE(130); - if (lookahead == ':') - ADVANCE(178); - if (lookahead == ';') - ADVANCE(131); - if (lookahead == '<') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(133); - if (lookahead == '>') - ADVANCE(136); - if (lookahead == '?') - ADVANCE(137); + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); if (lookahead == '[') ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'd') + ADVANCE(44); + if (lookahead == 'e') + ADVANCE(262); + if (lookahead == 'f') + ADVANCE(211); if (lookahead == 'i') - ADVANCE(138); - if (lookahead == '|') - ADVANCE(148); + ADVANCE(64); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 'r') + ADVANCE(72); + if (lookahead == 's') + ADVANCE(78); + if (lookahead == 't') + ADVANCE(84); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(110); + if (lookahead == '{') + ADVANCE(115); LEX_ERROR(); case 290: START_TOKEN(); + if (lookahead == 0) + ADVANCE(2); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) @@ -4920,42 +5473,67 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(119); - if (lookahead == '&') - ADVANCE(122); + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'c') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); if (lookahead == '(') ADVANCE(13); - if (lookahead == '*') - ADVANCE(151); - if (lookahead == '+') - ADVANCE(153); - if (lookahead == '-') - ADVANCE(155); - if (lookahead == '.') - ADVANCE(129); + if (lookahead == ',') + ADVANCE(170); if (lookahead == '/') - ADVANCE(157); - if (lookahead == ':') - ADVANCE(178); + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); if (lookahead == ';') - ADVANCE(131); - if (lookahead == '<') - ADVANCE(132); + ADVANCE(135); if (lookahead == '=') - ADVANCE(159); - if (lookahead == '>') - ADVANCE(136); - if (lookahead == '?') - ADVANCE(137); + ADVANCE(223); if (lookahead == '[') ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'd') + ADVANCE(44); + if (lookahead == 'e') + ADVANCE(262); + if (lookahead == 'f') + ADVANCE(50); if (lookahead == 'i') - ADVANCE(138); - if (lookahead == '|') - ADVANCE(148); + ADVANCE(64); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 'r') + ADVANCE(72); + if (lookahead == 's') + ADVANCE(78); + if (lookahead == 't') + ADVANCE(84); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(110); + if (lookahead == '{') + ADVANCE(115); LEX_ERROR(); case 291: START_TOKEN(); + if (lookahead == 0) + ADVANCE(2); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) @@ -4970,6 +5548,8 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || + (lookahead == 'c') || + (lookahead == 'e') || (lookahead == 'g') || (lookahead == 'h') || ('j' <= lookahead && lookahead <= 'm') || @@ -4981,25 +5561,21 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '(') ADVANCE(13); if (lookahead == ',') - ADVANCE(176); + ADVANCE(170); if (lookahead == '/') ADVANCE(14); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ';') - ADVANCE(131); + ADVANCE(135); if (lookahead == '=') - ADVANCE(238); + ADVANCE(223); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') ADVANCE(39); - if (lookahead == 'c') - ADVANCE(260); if (lookahead == 'd') - ADVANCE(264); - if (lookahead == 'e') - ADVANCE(279); + ADVANCE(44); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') @@ -5020,11 +5596,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(110); if (lookahead == '{') ADVANCE(115); - if (lookahead == '}') - ADVANCE(163); LEX_ERROR(); case 292: START_TOKEN(); + if (lookahead == 0) + ADVANCE(2); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) @@ -5032,1537 +5608,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == ',') - ADVANCE(176); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == ';') - ADVANCE(131); - if (lookahead == '=') - ADVANCE(238); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'c') - ADVANCE(260); - if (lookahead == 'd') - ADVANCE(264); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'i') - ADVANCE(64); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - if (lookahead == '}') - ADVANCE(163); - LEX_ERROR(); - case 293: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(293); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'e') - ADVANCE(279); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'i') - ADVANCE(64); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - if (lookahead == '}') - ADVANCE(163); - LEX_ERROR(); - case 294: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(294); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(198); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '&') - ADVANCE(122); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(151); - if (lookahead == '+') - ADVANCE(153); - if (lookahead == '-') - ADVANCE(155); - if (lookahead == '.') - ADVANCE(129); - if (lookahead == '/') - ADVANCE(217); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == ';') - ADVANCE(131); - if (lookahead == '<') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(159); - if (lookahead == '>') - ADVANCE(136); - if (lookahead == '?') - ADVANCE(137); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'e') - ADVANCE(279); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'i') - ADVANCE(200); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - if (lookahead == '|') - ADVANCE(148); - if (lookahead == '}') - ADVANCE(163); - LEX_ERROR(); - case 295: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(295); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == ';') - ADVANCE(131); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'e') - ADVANCE(279); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'i') - ADVANCE(64); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - if (lookahead == '}') - ADVANCE(163); - LEX_ERROR(); - case 296: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(296); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(198); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '&') - ADVANCE(122); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(124); - if (lookahead == '+') - ADVANCE(125); - if (lookahead == '-') - ADVANCE(127); - if (lookahead == '.') - ADVANCE(129); - if (lookahead == '/') - ADVANCE(199); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == ';') - ADVANCE(131); - if (lookahead == '<') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(133); - if (lookahead == '>') - ADVANCE(136); - if (lookahead == '?') - ADVANCE(137); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'e') - ADVANCE(279); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'i') - ADVANCE(200); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - if (lookahead == '|') - ADVANCE(148); - if (lookahead == '}') - ADVANCE(163); - LEX_ERROR(); - case 297: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(297); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'c') - ADVANCE(221); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'e') - ADVANCE(279); - if (lookahead == 'f') - ADVANCE(226); - if (lookahead == 'i') - ADVANCE(64); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - if (lookahead == '}') - ADVANCE(163); - LEX_ERROR(); - case 298: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(298); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'e') - ADVANCE(279); - if (lookahead == 'f') - ADVANCE(226); - if (lookahead == 'i') - ADVANCE(64); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - if (lookahead == '}') - ADVANCE(163); - LEX_ERROR(); - case 299: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(299); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == ',') - ADVANCE(176); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == ';') - ADVANCE(131); - if (lookahead == '=') - ADVANCE(238); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'e') - ADVANCE(279); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'i') - ADVANCE(64); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - if (lookahead == '}') - ADVANCE(163); - LEX_ERROR(); - case 300: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(300); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == ',') - ADVANCE(176); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == ';') - ADVANCE(131); - if (lookahead == '=') - ADVANCE(238); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'i') - ADVANCE(64); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - if (lookahead == '}') - ADVANCE(163); - LEX_ERROR(); - case 301: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(301); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(198); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '&') - ADVANCE(122); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(151); - if (lookahead == '+') - ADVANCE(153); - if (lookahead == '-') - ADVANCE(155); - if (lookahead == '.') - ADVANCE(129); - if (lookahead == '/') - ADVANCE(217); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == ';') - ADVANCE(131); - if (lookahead == '<') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(159); - if (lookahead == '>') - ADVANCE(136); - if (lookahead == '?') - ADVANCE(137); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'i') - ADVANCE(200); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - if (lookahead == '|') - ADVANCE(148); - LEX_ERROR(); - case 302: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(302); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == ';') - ADVANCE(131); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'i') - ADVANCE(64); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - LEX_ERROR(); - case 303: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(303); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(198); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '&') - ADVANCE(122); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(124); - if (lookahead == '+') - ADVANCE(125); - if (lookahead == '-') - ADVANCE(127); - if (lookahead == '.') - ADVANCE(129); - if (lookahead == '/') - ADVANCE(199); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == ';') - ADVANCE(131); - if (lookahead == '<') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(133); - if (lookahead == '>') - ADVANCE(136); - if (lookahead == '?') - ADVANCE(137); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'i') - ADVANCE(200); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - if (lookahead == '|') - ADVANCE(148); - LEX_ERROR(); - case 304: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(304); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'c') - ADVANCE(221); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'f') - ADVANCE(226); - if (lookahead == 'i') - ADVANCE(64); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - LEX_ERROR(); - case 305: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(305); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'f') - ADVANCE(226); - if (lookahead == 'i') - ADVANCE(64); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - LEX_ERROR(); - case 306: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(306); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'e') - ADVANCE(279); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'i') - ADVANCE(64); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - LEX_ERROR(); - case 307: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(307); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(198); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '&') - ADVANCE(122); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(151); - if (lookahead == '+') - ADVANCE(153); - if (lookahead == '-') - ADVANCE(155); - if (lookahead == '.') - ADVANCE(129); - if (lookahead == '/') - ADVANCE(217); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == ';') - ADVANCE(131); - if (lookahead == '<') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(159); - if (lookahead == '>') - ADVANCE(136); - if (lookahead == '?') - ADVANCE(137); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'e') - ADVANCE(279); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'i') - ADVANCE(200); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - if (lookahead == '|') - ADVANCE(148); - LEX_ERROR(); - case 308: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(308); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == ';') - ADVANCE(131); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'e') - ADVANCE(279); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'i') - ADVANCE(64); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - LEX_ERROR(); - case 309: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(309); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(198); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '&') - ADVANCE(122); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(124); - if (lookahead == '+') - ADVANCE(125); - if (lookahead == '-') - ADVANCE(127); - if (lookahead == '.') - ADVANCE(129); - if (lookahead == '/') - ADVANCE(199); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == ';') - ADVANCE(131); - if (lookahead == '<') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(133); - if (lookahead == '>') - ADVANCE(136); - if (lookahead == '?') - ADVANCE(137); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'e') - ADVANCE(279); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'i') - ADVANCE(200); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - if (lookahead == '|') - ADVANCE(148); - LEX_ERROR(); - case 310: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(310); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'c') - ADVANCE(221); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'e') - ADVANCE(279); - if (lookahead == 'f') - ADVANCE(226); - if (lookahead == 'i') - ADVANCE(64); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - LEX_ERROR(); - case 311: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(311); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'e') - ADVANCE(279); - if (lookahead == 'f') - ADVANCE(226); - if (lookahead == 'i') - ADVANCE(64); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - LEX_ERROR(); - case 312: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(312); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == ',') - ADVANCE(176); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == ';') - ADVANCE(131); - if (lookahead == '=') - ADVANCE(238); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'e') - ADVANCE(279); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'i') - ADVANCE(64); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - LEX_ERROR(); - case 313: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(313); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == ',') - ADVANCE(176); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == ';') - ADVANCE(131); - if (lookahead == '=') - ADVANCE(238); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'i') - ADVANCE(64); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - LEX_ERROR(); - case 314: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(314); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(198); + ADVANCE(187); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -6582,49 +5628,49 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '(') ADVANCE(13); if (lookahead == ')') - ADVANCE(182); + ADVANCE(175); if (lookahead == '*') - ADVANCE(151); + ADVANCE(124); if (lookahead == '+') - ADVANCE(153); + ADVANCE(126); if (lookahead == ',') - ADVANCE(176); + ADVANCE(170); if (lookahead == '-') - ADVANCE(155); - if (lookahead == '.') ADVANCE(129); + if (lookahead == '.') + ADVANCE(132); if (lookahead == '/') - ADVANCE(217); + ADVANCE(188); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ':') - ADVANCE(178); + ADVANCE(172); if (lookahead == ';') - ADVANCE(131); + ADVANCE(135); if (lookahead == '<') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(159); - if (lookahead == '>') ADVANCE(136); - if (lookahead == '?') + if (lookahead == '=') ADVANCE(137); + if (lookahead == '>') + ADVANCE(140); + if (lookahead == '?') + ADVANCE(141); if (lookahead == '[') ADVANCE(38); if (lookahead == ']') - ADVANCE(172); + ADVANCE(166); if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(275); + ADVANCE(258); if (lookahead == 'd') - ADVANCE(264); + ADVANCE(248); if (lookahead == 'e') - ADVANCE(279); + ADVANCE(262); if (lookahead == 'f') - ADVANCE(226); + ADVANCE(211); if (lookahead == 'i') - ADVANCE(200); + ADVANCE(190); if (lookahead == 'n') ADVANCE(66); if (lookahead == 'r') @@ -6642,9 +5688,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '|') - ADVANCE(148); + ADVANCE(152); if (lookahead == '}') - ADVANCE(163); + ADVANCE(157); LEX_ERROR(); case ts_lex_state_error: START_TOKEN(); @@ -6653,11 +5699,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(314); + ADVANCE(292); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(198); + ADVANCE(187); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -6677,49 +5723,49 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '(') ADVANCE(13); if (lookahead == ')') - ADVANCE(182); + ADVANCE(175); if (lookahead == '*') - ADVANCE(151); + ADVANCE(124); if (lookahead == '+') - ADVANCE(153); + ADVANCE(126); if (lookahead == ',') - ADVANCE(176); + ADVANCE(170); if (lookahead == '-') - ADVANCE(155); - if (lookahead == '.') ADVANCE(129); + if (lookahead == '.') + ADVANCE(132); if (lookahead == '/') - ADVANCE(217); + ADVANCE(188); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ':') - ADVANCE(178); + ADVANCE(172); if (lookahead == ';') - ADVANCE(131); + ADVANCE(135); if (lookahead == '<') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(159); - if (lookahead == '>') ADVANCE(136); - if (lookahead == '?') + if (lookahead == '=') ADVANCE(137); + if (lookahead == '>') + ADVANCE(140); + if (lookahead == '?') + ADVANCE(141); if (lookahead == '[') ADVANCE(38); if (lookahead == ']') - ADVANCE(172); + ADVANCE(166); if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(275); + ADVANCE(258); if (lookahead == 'd') - ADVANCE(264); + ADVANCE(248); if (lookahead == 'e') - ADVANCE(279); + ADVANCE(262); if (lookahead == 'f') - ADVANCE(226); + ADVANCE(211); if (lookahead == 'i') - ADVANCE(200); + ADVANCE(190); if (lookahead == 'n') ADVANCE(66); if (lookahead == 'r') @@ -6737,9 +5783,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '|') - ADVANCE(148); + ADVANCE(152); if (lookahead == '}') - ADVANCE(163); + ADVANCE(157); LEX_ERROR(); default: LEX_ERROR(); @@ -6753,1462 +5799,1451 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [3] = 1, [4] = 118, [5] = 118, - [6] = 150, - [7] = 116, - [8] = 160, - [9] = 161, - [10] = 162, - [11] = 164, - [12] = 164, - [13] = 164, - [14] = 165, - [15] = 164, - [16] = 169, - [17] = 170, - [18] = 165, - [19] = 160, + [6] = 116, + [7] = 154, + [8] = 155, + [9] = 156, + [10] = 158, + [11] = 158, + [12] = 158, + [13] = 159, + [14] = 158, + [15] = 163, + [16] = 164, + [17] = 159, + [18] = 154, + [19] = 159, [20] = 165, - [21] = 171, - [22] = 173, - [23] = 165, - [24] = 165, - [25] = 165, - [26] = 118, - [27] = 174, - [28] = 175, - [29] = 118, - [30] = 177, - [31] = 165, - [32] = 179, - [33] = 179, - [34] = 180, - [35] = 174, - [36] = 165, - [37] = 171, - [38] = 173, - [39] = 165, - [40] = 165, - [41] = 165, - [42] = 179, - [43] = 179, - [44] = 181, - [45] = 165, - [46] = 161, - [47] = 179, - [48] = 180, - [49] = 183, - [50] = 183, - [51] = 184, - [52] = 185, - [53] = 174, - [54] = 165, - [55] = 171, - [56] = 173, - [57] = 165, - [58] = 165, - [59] = 165, - [60] = 183, - [61] = 183, - [62] = 181, - [63] = 165, - [64] = 161, - [65] = 183, - [66] = 184, - [67] = 183, - [68] = 185, - [69] = 184, - [70] = 165, - [71] = 165, - [72] = 165, - [73] = 165, - [74] = 165, - [75] = 165, - [76] = 165, - [77] = 183, - [78] = 183, - [79] = 183, - [80] = 183, - [81] = 183, - [82] = 186, - [83] = 186, - [84] = 187, - [85] = 174, - [86] = 165, - [87] = 171, - [88] = 173, - [89] = 165, - [90] = 165, - [91] = 165, - [92] = 186, - [93] = 186, - [94] = 181, - [95] = 165, - [96] = 161, - [97] = 186, - [98] = 187, - [99] = 183, - [100] = 185, - [101] = 187, - [102] = 188, - [103] = 188, - [104] = 189, - [105] = 190, - [106] = 174, - [107] = 165, - [108] = 186, - [109] = 171, - [110] = 173, - [111] = 165, - [112] = 165, - [113] = 165, - [114] = 188, - [115] = 188, - [116] = 181, - [117] = 165, - [118] = 161, - [119] = 188, - [120] = 189, - [121] = 183, - [122] = 185, - [123] = 189, - [124] = 188, - [125] = 190, - [126] = 188, - [127] = 191, - [128] = 165, - [129] = 188, - [130] = 188, - [131] = 190, - [132] = 191, - [133] = 165, - [134] = 165, - [135] = 165, - [136] = 165, - [137] = 165, - [138] = 165, - [139] = 165, - [140] = 188, - [141] = 188, - [142] = 188, - [143] = 188, - [144] = 188, - [145] = 186, - [146] = 165, - [147] = 165, - [148] = 165, - [149] = 165, - [150] = 165, - [151] = 165, - [152] = 165, - [153] = 165, - [154] = 186, - [155] = 186, - [156] = 186, - [157] = 186, - [158] = 186, - [159] = 186, - [160] = 165, - [161] = 186, - [162] = 188, - [163] = 186, - [164] = 188, - [165] = 188, - [166] = 188, - [167] = 188, - [168] = 188, - [169] = 192, - [170] = 164, - [171] = 192, - [172] = 191, - [173] = 169, - [174] = 190, - [175] = 191, - [176] = 161, - [177] = 190, - [178] = 191, - [179] = 188, - [180] = 162, - [181] = 162, - [182] = 162, - [183] = 118, - [184] = 193, - [185] = 194, - [186] = 161, - [187] = 162, - [188] = 188, - [189] = 164, - [190] = 164, - [191] = 164, - [192] = 164, - [193] = 169, - [194] = 170, - [195] = 165, - [196] = 160, - [197] = 165, - [198] = 195, - [199] = 195, - [200] = 150, - [201] = 174, - [202] = 165, - [203] = 171, - [204] = 173, - [205] = 165, - [206] = 165, - [207] = 165, - [208] = 196, - [209] = 165, - [210] = 165, - [211] = 195, - [212] = 195, - [213] = 181, - [214] = 165, - [215] = 165, - [216] = 161, - [217] = 165, - [218] = 165, - [219] = 165, - [220] = 195, - [221] = 165, - [222] = 165, - [223] = 165, - [224] = 195, - [225] = 195, - [226] = 195, - [227] = 195, - [228] = 195, - [229] = 186, - [230] = 165, - [231] = 195, - [232] = 196, - [233] = 183, - [234] = 185, - [235] = 196, - [236] = 195, - [237] = 188, - [238] = 190, - [239] = 195, - [240] = 191, - [241] = 195, - [242] = 195, - [243] = 195, - [244] = 195, - [245] = 195, - [246] = 195, - [247] = 195, - [248] = 192, - [249] = 164, - [250] = 192, - [251] = 191, - [252] = 169, - [253] = 195, - [254] = 162, - [255] = 193, - [256] = 194, - [257] = 195, - [258] = 197, - [259] = 195, - [260] = 169, - [261] = 195, - [262] = 191, - [263] = 169, - [264] = 195, - [265] = 210, - [266] = 210, - [267] = 211, - [268] = 212, - [269] = 174, - [270] = 165, - [271] = 171, - [272] = 195, - [273] = 173, - [274] = 165, - [275] = 165, - [276] = 165, - [277] = 210, - [278] = 210, - [279] = 181, - [280] = 165, - [281] = 161, - [282] = 210, - [283] = 211, - [284] = 183, - [285] = 185, - [286] = 211, - [287] = 188, - [288] = 190, - [289] = 210, - [290] = 191, - [291] = 210, - [292] = 210, - [293] = 210, - [294] = 210, - [295] = 210, - [296] = 192, - [297] = 164, - [298] = 192, - [299] = 191, - [300] = 169, - [301] = 210, - [302] = 162, - [303] = 193, - [304] = 194, - [305] = 210, - [306] = 210, - [307] = 169, - [308] = 210, - [309] = 191, - [310] = 169, - [311] = 210, - [312] = 210, - [313] = 212, - [314] = 210, - [315] = 185, - [316] = 165, - [317] = 210, - [318] = 210, - [319] = 212, - [320] = 185, - [321] = 165, - [322] = 165, - [323] = 165, - [324] = 165, - [325] = 165, - [326] = 165, - [327] = 165, - [328] = 210, - [329] = 210, - [330] = 210, - [331] = 210, - [332] = 210, - [333] = 186, - [334] = 165, - [335] = 210, - [336] = 210, - [337] = 210, - [338] = 213, - [339] = 213, - [340] = 214, - [341] = 191, - [342] = 174, - [343] = 165, - [344] = 171, - [345] = 173, - [346] = 165, - [347] = 165, - [348] = 165, - [349] = 213, - [350] = 213, - [351] = 181, - [352] = 165, - [353] = 161, - [354] = 213, - [355] = 214, - [356] = 183, - [357] = 185, - [358] = 214, - [359] = 188, - [360] = 190, - [361] = 213, - [362] = 191, - [363] = 213, - [364] = 213, - [365] = 213, - [366] = 213, - [367] = 213, - [368] = 192, - [369] = 164, - [370] = 192, - [371] = 191, - [372] = 169, - [373] = 213, - [374] = 162, - [375] = 193, - [376] = 194, - [377] = 213, - [378] = 213, - [379] = 169, - [380] = 213, - [381] = 191, - [382] = 169, - [383] = 213, - [384] = 210, - [385] = 212, - [386] = 213, - [387] = 185, - [388] = 213, - [389] = 213, - [390] = 213, - [391] = 191, - [392] = 213, - [393] = 165, - [394] = 165, - [395] = 165, - [396] = 165, - [397] = 165, - [398] = 165, - [399] = 165, - [400] = 213, - [401] = 213, - [402] = 213, - [403] = 213, - [404] = 213, - [405] = 186, - [406] = 165, - [407] = 213, - [408] = 213, - [409] = 175, - [410] = 213, - [411] = 193, - [412] = 215, - [413] = 213, - [414] = 175, - [415] = 193, - [416] = 213, - [417] = 210, - [418] = 165, - [419] = 165, - [420] = 213, - [421] = 213, - [422] = 175, - [423] = 210, - [424] = 193, - [425] = 210, - [426] = 210, - [427] = 185, - [428] = 195, - [429] = 195, - [430] = 165, - [431] = 165, - [432] = 210, - [433] = 210, - [434] = 213, - [435] = 191, - [436] = 195, - [437] = 175, - [438] = 195, - [439] = 193, - [440] = 195, - [441] = 195, - [442] = 216, - [443] = 165, - [444] = 161, - [445] = 150, - [446] = 183, - [447] = 185, - [448] = 150, - [449] = 219, - [450] = 118, - [451] = 118, - [452] = 197, - [453] = 181, - [454] = 165, - [455] = 165, - [456] = 165, - [457] = 165, - [458] = 118, - [459] = 165, - [460] = 165, - [461] = 165, + [21] = 167, + [22] = 159, + [23] = 159, + [24] = 159, + [25] = 118, + [26] = 168, + [27] = 169, + [28] = 118, + [29] = 171, + [30] = 159, + [31] = 173, + [32] = 173, + [33] = 168, + [34] = 159, + [35] = 165, + [36] = 167, + [37] = 159, + [38] = 159, + [39] = 159, + [40] = 173, + [41] = 173, + [42] = 174, + [43] = 159, + [44] = 155, + [45] = 173, + [46] = 173, + [47] = 176, + [48] = 176, + [49] = 177, + [50] = 168, + [51] = 159, + [52] = 165, + [53] = 167, + [54] = 159, + [55] = 159, + [56] = 159, + [57] = 176, + [58] = 176, + [59] = 174, + [60] = 159, + [61] = 155, + [62] = 176, + [63] = 176, + [64] = 176, + [65] = 177, + [66] = 176, + [67] = 159, + [68] = 159, + [69] = 159, + [70] = 159, + [71] = 159, + [72] = 159, + [73] = 159, + [74] = 159, + [75] = 159, + [76] = 176, + [77] = 176, + [78] = 176, + [79] = 176, + [80] = 176, + [81] = 178, + [82] = 178, + [83] = 168, + [84] = 159, + [85] = 165, + [86] = 167, + [87] = 159, + [88] = 159, + [89] = 159, + [90] = 178, + [91] = 178, + [92] = 174, + [93] = 159, + [94] = 155, + [95] = 178, + [96] = 178, + [97] = 176, + [98] = 177, + [99] = 178, + [100] = 179, + [101] = 179, + [102] = 180, + [103] = 168, + [104] = 159, + [105] = 178, + [106] = 165, + [107] = 167, + [108] = 159, + [109] = 159, + [110] = 159, + [111] = 179, + [112] = 179, + [113] = 174, + [114] = 159, + [115] = 155, + [116] = 179, + [117] = 179, + [118] = 176, + [119] = 177, + [120] = 179, + [121] = 179, + [122] = 180, + [123] = 179, + [124] = 181, + [125] = 159, + [126] = 179, + [127] = 179, + [128] = 180, + [129] = 181, + [130] = 159, + [131] = 159, + [132] = 159, + [133] = 159, + [134] = 159, + [135] = 159, + [136] = 159, + [137] = 159, + [138] = 159, + [139] = 179, + [140] = 179, + [141] = 179, + [142] = 179, + [143] = 179, + [144] = 178, + [145] = 159, + [146] = 159, + [147] = 159, + [148] = 159, + [149] = 159, + [150] = 159, + [151] = 159, + [152] = 159, + [153] = 159, + [154] = 159, + [155] = 178, + [156] = 178, + [157] = 178, + [158] = 178, + [159] = 178, + [160] = 178, + [161] = 159, + [162] = 178, + [163] = 178, + [164] = 178, + [165] = 179, + [166] = 178, + [167] = 179, + [168] = 179, + [169] = 179, + [170] = 179, + [171] = 179, + [172] = 179, + [173] = 179, + [174] = 182, + [175] = 158, + [176] = 182, + [177] = 181, + [178] = 163, + [179] = 180, + [180] = 181, + [181] = 155, + [182] = 180, + [183] = 181, + [184] = 179, + [185] = 156, + [186] = 156, + [187] = 156, + [188] = 118, + [189] = 183, + [190] = 184, + [191] = 155, + [192] = 156, + [193] = 179, + [194] = 158, + [195] = 158, + [196] = 158, + [197] = 158, + [198] = 163, + [199] = 164, + [200] = 159, + [201] = 154, + [202] = 159, + [203] = 185, + [204] = 185, + [205] = 118, + [206] = 168, + [207] = 159, + [208] = 165, + [209] = 167, + [210] = 159, + [211] = 159, + [212] = 159, + [213] = 185, + [214] = 185, + [215] = 174, + [216] = 159, + [217] = 155, + [218] = 185, + [219] = 185, + [220] = 176, + [221] = 177, + [222] = 185, + [223] = 179, + [224] = 180, + [225] = 185, + [226] = 181, + [227] = 185, + [228] = 185, + [229] = 185, + [230] = 185, + [231] = 185, + [232] = 182, + [233] = 158, + [234] = 182, + [235] = 181, + [236] = 163, + [237] = 185, + [238] = 156, + [239] = 183, + [240] = 184, + [241] = 185, + [242] = 186, + [243] = 185, + [244] = 163, + [245] = 185, + [246] = 181, + [247] = 163, + [248] = 185, + [249] = 200, + [250] = 200, + [251] = 201, + [252] = 168, + [253] = 159, + [254] = 165, + [255] = 185, + [256] = 167, + [257] = 159, + [258] = 159, + [259] = 159, + [260] = 200, + [261] = 200, + [262] = 174, + [263] = 159, + [264] = 155, + [265] = 200, + [266] = 200, + [267] = 176, + [268] = 177, + [269] = 200, + [270] = 179, + [271] = 180, + [272] = 200, + [273] = 181, + [274] = 200, + [275] = 200, + [276] = 200, + [277] = 200, + [278] = 200, + [279] = 182, + [280] = 158, + [281] = 182, + [282] = 181, + [283] = 163, + [284] = 200, + [285] = 156, + [286] = 183, + [287] = 184, + [288] = 200, + [289] = 200, + [290] = 163, + [291] = 200, + [292] = 181, + [293] = 163, + [294] = 200, + [295] = 200, + [296] = 201, + [297] = 200, + [298] = 177, + [299] = 159, + [300] = 200, + [301] = 200, + [302] = 201, + [303] = 177, + [304] = 159, + [305] = 159, + [306] = 159, + [307] = 159, + [308] = 159, + [309] = 159, + [310] = 159, + [311] = 159, + [312] = 159, + [313] = 200, + [314] = 200, + [315] = 200, + [316] = 200, + [317] = 200, + [318] = 178, + [319] = 159, + [320] = 200, + [321] = 200, + [322] = 200, + [323] = 200, + [324] = 200, + [325] = 202, + [326] = 202, + [327] = 181, + [328] = 168, + [329] = 159, + [330] = 165, + [331] = 167, + [332] = 159, + [333] = 159, + [334] = 159, + [335] = 202, + [336] = 202, + [337] = 174, + [338] = 159, + [339] = 155, + [340] = 202, + [341] = 202, + [342] = 176, + [343] = 177, + [344] = 202, + [345] = 179, + [346] = 180, + [347] = 202, + [348] = 181, + [349] = 202, + [350] = 202, + [351] = 202, + [352] = 202, + [353] = 202, + [354] = 182, + [355] = 158, + [356] = 182, + [357] = 181, + [358] = 163, + [359] = 202, + [360] = 156, + [361] = 183, + [362] = 184, + [363] = 202, + [364] = 202, + [365] = 163, + [366] = 202, + [367] = 181, + [368] = 163, + [369] = 202, + [370] = 200, + [371] = 201, + [372] = 202, + [373] = 177, + [374] = 202, + [375] = 202, + [376] = 202, + [377] = 181, + [378] = 202, + [379] = 159, + [380] = 159, + [381] = 159, + [382] = 159, + [383] = 159, + [384] = 159, + [385] = 159, + [386] = 159, + [387] = 159, + [388] = 202, + [389] = 202, + [390] = 202, + [391] = 202, + [392] = 202, + [393] = 178, + [394] = 159, + [395] = 202, + [396] = 202, + [397] = 202, + [398] = 202, + [399] = 169, + [400] = 202, + [401] = 183, + [402] = 203, + [403] = 202, + [404] = 169, + [405] = 183, + [406] = 202, + [407] = 200, + [408] = 169, + [409] = 200, + [410] = 183, + [411] = 200, + [412] = 200, + [413] = 177, + [414] = 185, + [415] = 185, + [416] = 202, + [417] = 181, + [418] = 185, + [419] = 169, + [420] = 185, + [421] = 183, + [422] = 185, + [423] = 185, + [424] = 186, + [425] = 159, + [426] = 159, + [427] = 159, + [428] = 155, + [429] = 159, + [430] = 159, + [431] = 159, + [432] = 159, + [433] = 159, + [434] = 159, + [435] = 159, + [436] = 185, + [437] = 185, + [438] = 185, + [439] = 185, + [440] = 185, + [441] = 178, + [442] = 159, + [443] = 185, + [444] = 185, + [445] = 118, + [446] = 176, + [447] = 177, + [448] = 118, + [449] = 185, + [450] = 185, + [451] = 204, + [452] = 118, + [453] = 118, + [454] = 186, + [455] = 174, + [456] = 159, + [457] = 159, + [458] = 159, + [459] = 159, + [460] = 159, + [461] = 159, [462] = 118, - [463] = 118, - [464] = 118, - [465] = 118, + [463] = 159, + [464] = 159, + [465] = 159, [466] = 118, - [467] = 186, - [468] = 165, + [467] = 118, + [468] = 118, [469] = 118, [470] = 118, - [471] = 188, - [472] = 190, + [471] = 178, + [472] = 159, [473] = 118, - [474] = 191, + [474] = 118, [475] = 118, [476] = 118, - [477] = 118, - [478] = 219, - [479] = 197, - [480] = 220, - [481] = 162, - [482] = 193, - [483] = 194, - [484] = 220, - [485] = 220, - [486] = 233, - [487] = 162, - [488] = 164, - [489] = 169, - [490] = 162, - [491] = 162, - [492] = 193, - [493] = 194, - [494] = 162, - [495] = 162, - [496] = 161, - [497] = 191, - [498] = 169, - [499] = 233, - [500] = 162, - [501] = 193, - [502] = 194, - [503] = 233, - [504] = 233, - [505] = 162, - [506] = 234, - [507] = 165, - [508] = 213, - [509] = 191, - [510] = 234, - [511] = 162, - [512] = 160, - [513] = 235, - [514] = 170, - [515] = 118, - [516] = 118, - [517] = 150, - [518] = 161, - [519] = 174, - [520] = 165, - [521] = 171, - [522] = 173, - [523] = 165, - [524] = 165, - [525] = 165, - [526] = 150, - [527] = 165, - [528] = 165, - [529] = 165, - [530] = 118, + [477] = 179, + [478] = 180, + [479] = 118, + [480] = 181, + [481] = 118, + [482] = 118, + [483] = 118, + [484] = 204, + [485] = 186, + [486] = 205, + [487] = 156, + [488] = 183, + [489] = 184, + [490] = 205, + [491] = 205, + [492] = 218, + [493] = 156, + [494] = 158, + [495] = 163, + [496] = 156, + [497] = 156, + [498] = 183, + [499] = 184, + [500] = 156, + [501] = 156, + [502] = 155, + [503] = 181, + [504] = 163, + [505] = 218, + [506] = 156, + [507] = 183, + [508] = 184, + [509] = 218, + [510] = 218, + [511] = 156, + [512] = 219, + [513] = 159, + [514] = 202, + [515] = 181, + [516] = 219, + [517] = 156, + [518] = 154, + [519] = 220, + [520] = 164, + [521] = 118, + [522] = 118, + [523] = 155, + [524] = 168, + [525] = 159, + [526] = 165, + [527] = 167, + [528] = 159, + [529] = 159, + [530] = 159, [531] = 118, - [532] = 181, - [533] = 165, - [534] = 165, - [535] = 161, - [536] = 165, - [537] = 165, - [538] = 165, - [539] = 118, - [540] = 165, - [541] = 165, - [542] = 165, - [543] = 118, - [544] = 118, + [532] = 159, + [533] = 202, + [534] = 219, + [535] = 156, + [536] = 118, + [537] = 118, + [538] = 174, + [539] = 159, + [540] = 155, + [541] = 118, + [542] = 118, + [543] = 176, + [544] = 177, [545] = 118, - [546] = 118, - [547] = 118, - [548] = 186, - [549] = 165, + [546] = 179, + [547] = 180, + [548] = 118, + [549] = 181, [550] = 118, - [551] = 150, - [552] = 183, - [553] = 185, - [554] = 150, - [555] = 118, - [556] = 188, - [557] = 190, - [558] = 118, - [559] = 191, + [551] = 118, + [552] = 118, + [553] = 118, + [554] = 118, + [555] = 182, + [556] = 158, + [557] = 182, + [558] = 181, + [559] = 163, [560] = 118, - [561] = 118, - [562] = 118, - [563] = 213, - [564] = 234, - [565] = 162, - [566] = 118, + [561] = 156, + [562] = 183, + [563] = 184, + [564] = 118, + [565] = 118, + [566] = 163, [567] = 118, - [568] = 118, - [569] = 118, - [570] = 192, - [571] = 164, - [572] = 192, - [573] = 191, - [574] = 169, + [568] = 181, + [569] = 163, + [570] = 118, + [571] = 200, + [572] = 201, + [573] = 118, + [574] = 177, [575] = 118, - [576] = 162, - [577] = 193, - [578] = 194, + [576] = 118, + [577] = 202, + [578] = 181, [579] = 118, - [580] = 118, - [581] = 169, - [582] = 118, - [583] = 191, - [584] = 169, - [585] = 118, - [586] = 210, - [587] = 212, - [588] = 118, - [589] = 185, - [590] = 118, - [591] = 118, - [592] = 213, - [593] = 191, - [594] = 118, - [595] = 175, - [596] = 118, - [597] = 193, - [598] = 118, - [599] = 118, - [600] = 236, - [601] = 237, - [602] = 160, - [603] = 241, - [604] = 161, - [605] = 165, - [606] = 165, - [607] = 244, - [608] = 244, - [609] = 245, - [610] = 174, - [611] = 165, - [612] = 171, - [613] = 173, - [614] = 165, - [615] = 165, - [616] = 165, - [617] = 244, - [618] = 244, - [619] = 181, - [620] = 165, - [621] = 161, - [622] = 244, - [623] = 245, - [624] = 183, - [625] = 185, - [626] = 245, - [627] = 188, - [628] = 190, - [629] = 244, - [630] = 191, - [631] = 244, - [632] = 244, - [633] = 244, - [634] = 244, - [635] = 244, - [636] = 192, - [637] = 164, - [638] = 192, - [639] = 191, - [640] = 169, - [641] = 244, - [642] = 162, - [643] = 193, - [644] = 194, - [645] = 244, - [646] = 244, - [647] = 169, - [648] = 244, - [649] = 191, - [650] = 169, - [651] = 244, - [652] = 210, - [653] = 212, - [654] = 244, - [655] = 185, - [656] = 244, - [657] = 244, - [658] = 213, - [659] = 191, - [660] = 244, - [661] = 175, - [662] = 244, - [663] = 193, - [664] = 244, - [665] = 244, - [666] = 165, - [667] = 165, - [668] = 244, - [669] = 165, - [670] = 165, - [671] = 165, - [672] = 165, - [673] = 165, - [674] = 165, - [675] = 165, - [676] = 244, - [677] = 244, - [678] = 244, - [679] = 244, - [680] = 244, - [681] = 186, - [682] = 165, - [683] = 244, - [684] = 244, - [685] = 244, - [686] = 213, - [687] = 234, - [688] = 162, - [689] = 236, - [690] = 246, - [691] = 160, - [692] = 170, - [693] = 170, + [580] = 169, + [581] = 118, + [582] = 183, + [583] = 118, + [584] = 118, + [585] = 221, + [586] = 222, + [587] = 154, + [588] = 226, + [589] = 155, + [590] = 159, + [591] = 159, + [592] = 229, + [593] = 229, + [594] = 168, + [595] = 159, + [596] = 165, + [597] = 167, + [598] = 159, + [599] = 159, + [600] = 159, + [601] = 229, + [602] = 229, + [603] = 174, + [604] = 159, + [605] = 155, + [606] = 229, + [607] = 229, + [608] = 176, + [609] = 177, + [610] = 229, + [611] = 179, + [612] = 180, + [613] = 229, + [614] = 181, + [615] = 229, + [616] = 229, + [617] = 229, + [618] = 229, + [619] = 229, + [620] = 182, + [621] = 158, + [622] = 182, + [623] = 181, + [624] = 163, + [625] = 229, + [626] = 156, + [627] = 183, + [628] = 184, + [629] = 229, + [630] = 229, + [631] = 163, + [632] = 229, + [633] = 181, + [634] = 163, + [635] = 229, + [636] = 200, + [637] = 201, + [638] = 229, + [639] = 177, + [640] = 229, + [641] = 229, + [642] = 202, + [643] = 181, + [644] = 229, + [645] = 169, + [646] = 229, + [647] = 183, + [648] = 229, + [649] = 229, + [650] = 159, + [651] = 159, + [652] = 159, + [653] = 159, + [654] = 159, + [655] = 159, + [656] = 159, + [657] = 159, + [658] = 159, + [659] = 229, + [660] = 229, + [661] = 229, + [662] = 229, + [663] = 229, + [664] = 178, + [665] = 159, + [666] = 229, + [667] = 229, + [668] = 229, + [669] = 229, + [670] = 202, + [671] = 219, + [672] = 156, + [673] = 221, + [674] = 230, + [675] = 154, + [676] = 164, + [677] = 164, + [678] = 159, + [679] = 159, + [680] = 159, + [681] = 159, + [682] = 159, + [683] = 159, + [684] = 159, + [685] = 159, + [686] = 159, + [687] = 118, + [688] = 118, + [689] = 118, + [690] = 118, + [691] = 118, + [692] = 178, + [693] = 159, [694] = 118, - [695] = 160, - [696] = 181, - [697] = 213, - [698] = 191, - [699] = 234, - [700] = 162, - [701] = 234, - [702] = 162, - [703] = 181, - [704] = 213, - [705] = 191, - [706] = 234, - [707] = 162, - [708] = 118, - [709] = 160, - [710] = 181, - [711] = 213, - [712] = 191, - [713] = 234, - [714] = 162, - [715] = 169, - [716] = 165, - [717] = 213, - [718] = 191, - [719] = 169, - [720] = 247, - [721] = 247, - [722] = 193, - [723] = 162, - [724] = 165, - [725] = 177, - [726] = 259, - [727] = 259, - [728] = 259, - [729] = 118, - [730] = 247, - [731] = 160, - [732] = 161, - [733] = 162, - [734] = 164, - [735] = 164, - [736] = 164, - [737] = 164, - [738] = 169, - [739] = 170, - [740] = 165, - [741] = 160, - [742] = 165, - [743] = 150, - [744] = 271, - [745] = 272, - [746] = 118, - [747] = 273, - [748] = 118, - [749] = 272, - [750] = 273, - [751] = 274, - [752] = 162, - [753] = 193, - [754] = 194, - [755] = 274, - [756] = 274, - [757] = 277, - [758] = 259, - [759] = 164, - [760] = 169, - [761] = 259, - [762] = 162, - [763] = 193, - [764] = 194, - [765] = 259, - [766] = 259, - [767] = 161, - [768] = 191, - [769] = 169, - [770] = 277, - [771] = 162, - [772] = 193, - [773] = 194, - [774] = 277, - [775] = 277, - [776] = 259, - [777] = 234, - [778] = 259, - [779] = 235, - [780] = 170, - [781] = 118, - [782] = 161, - [783] = 150, - [784] = 165, - [785] = 213, - [786] = 234, - [787] = 259, - [788] = 237, - [789] = 165, - [790] = 213, - [791] = 234, - [792] = 259, - [793] = 170, - [794] = 118, - [795] = 160, - [796] = 181, - [797] = 213, - [798] = 191, - [799] = 234, - [800] = 259, - [801] = 234, - [802] = 259, - [803] = 181, - [804] = 213, - [805] = 191, - [806] = 234, - [807] = 259, - [808] = 118, - [809] = 160, - [810] = 181, - [811] = 213, - [812] = 191, - [813] = 234, - [814] = 259, - [815] = 169, - [816] = 247, - [817] = 193, - [818] = 259, - [819] = 259, - [820] = 234, - [821] = 278, - [822] = 278, - [823] = 118, - [824] = 160, - [825] = 161, - [826] = 162, - [827] = 164, - [828] = 164, - [829] = 164, - [830] = 164, - [831] = 169, - [832] = 170, - [833] = 165, - [834] = 160, - [835] = 165, - [836] = 150, - [837] = 283, - [838] = 284, - [839] = 118, - [840] = 285, - [841] = 118, - [842] = 284, - [843] = 285, - [844] = 286, - [845] = 162, - [846] = 193, - [847] = 194, - [848] = 286, - [849] = 286, - [850] = 287, - [851] = 278, - [852] = 164, - [853] = 169, - [854] = 278, - [855] = 162, - [856] = 193, - [857] = 194, - [858] = 278, - [859] = 278, - [860] = 161, - [861] = 191, - [862] = 169, - [863] = 287, - [864] = 162, - [865] = 193, - [866] = 194, - [867] = 287, - [868] = 287, - [869] = 278, - [870] = 234, - [871] = 278, - [872] = 235, - [873] = 170, - [874] = 118, - [875] = 161, - [876] = 150, - [877] = 165, - [878] = 213, - [879] = 234, - [880] = 278, - [881] = 237, - [882] = 165, - [883] = 213, - [884] = 234, - [885] = 278, - [886] = 170, - [887] = 118, - [888] = 160, - [889] = 181, - [890] = 213, - [891] = 191, - [892] = 234, - [893] = 278, - [894] = 234, - [895] = 278, - [896] = 181, - [897] = 213, - [898] = 191, - [899] = 234, - [900] = 278, - [901] = 118, - [902] = 160, - [903] = 181, - [904] = 213, - [905] = 191, - [906] = 234, - [907] = 278, - [908] = 169, - [909] = 247, - [910] = 193, - [911] = 278, - [912] = 278, - [913] = 234, - [914] = 278, - [915] = 234, - [916] = 278, - [917] = 288, - [918] = 285, - [919] = 289, - [920] = 290, - [921] = 165, - [922] = 165, - [923] = 118, - [924] = 118, - [925] = 193, - [926] = 285, - [927] = 118, - [928] = 236, - [929] = 246, - [930] = 160, - [931] = 291, - [932] = 284, - [933] = 285, - [934] = 234, - [935] = 259, - [936] = 288, - [937] = 273, - [938] = 273, - [939] = 236, - [940] = 246, - [941] = 160, - [942] = 292, - [943] = 272, - [944] = 273, - [945] = 247, - [946] = 186, - [947] = 259, - [948] = 247, - [949] = 162, - [950] = 193, - [951] = 234, - [952] = 293, - [953] = 293, - [954] = 118, - [955] = 160, - [956] = 161, - [957] = 162, - [958] = 164, - [959] = 164, - [960] = 164, - [961] = 164, - [962] = 169, - [963] = 170, - [964] = 165, - [965] = 160, - [966] = 165, - [967] = 150, - [968] = 294, - [969] = 295, - [970] = 118, - [971] = 296, - [972] = 118, - [973] = 295, - [974] = 296, - [975] = 297, - [976] = 162, - [977] = 193, - [978] = 194, - [979] = 297, - [980] = 297, - [981] = 298, - [982] = 293, - [983] = 164, - [984] = 169, - [985] = 293, - [986] = 162, - [987] = 193, - [988] = 194, - [989] = 293, - [990] = 293, - [991] = 161, - [992] = 191, - [993] = 169, - [994] = 298, - [995] = 162, - [996] = 193, - [997] = 194, - [998] = 298, - [999] = 298, - [1000] = 293, - [1001] = 234, - [1002] = 293, - [1003] = 235, - [1004] = 170, - [1005] = 118, - [1006] = 161, - [1007] = 150, - [1008] = 165, - [1009] = 213, - [1010] = 234, - [1011] = 293, - [1012] = 237, - [1013] = 165, - [1014] = 213, - [1015] = 234, - [1016] = 293, - [1017] = 170, - [1018] = 118, - [1019] = 160, - [1020] = 181, - [1021] = 213, - [1022] = 191, - [1023] = 234, - [1024] = 293, - [1025] = 234, - [1026] = 293, - [1027] = 181, - [1028] = 213, - [1029] = 191, - [1030] = 234, - [1031] = 293, - [1032] = 118, - [1033] = 160, - [1034] = 181, - [1035] = 213, - [1036] = 191, - [1037] = 234, - [1038] = 293, - [1039] = 169, - [1040] = 247, - [1041] = 193, - [1042] = 293, - [1043] = 293, - [1044] = 234, - [1045] = 293, - [1046] = 234, - [1047] = 293, - [1048] = 288, - [1049] = 296, - [1050] = 296, - [1051] = 236, - [1052] = 246, - [1053] = 160, - [1054] = 299, - [1055] = 295, - [1056] = 296, - [1057] = 234, - [1058] = 162, - [1059] = 288, - [1060] = 197, - [1061] = 197, - [1062] = 236, - [1063] = 246, - [1064] = 160, - [1065] = 300, - [1066] = 219, - [1067] = 188, - [1068] = 193, - [1069] = 169, - [1070] = 188, - [1071] = 191, - [1072] = 169, - [1073] = 188, - [1074] = 210, - [1075] = 212, - [1076] = 188, - [1077] = 185, - [1078] = 188, - [1079] = 188, - [1080] = 213, - [1081] = 191, - [1082] = 188, - [1083] = 175, - [1084] = 188, - [1085] = 193, - [1086] = 188, - [1087] = 188, - [1088] = 191, - [1089] = 186, - [1090] = 186, - [1091] = 165, - [1092] = 165, - [1093] = 188, - [1094] = 188, - [1095] = 186, - [1096] = 186, - [1097] = 186, - [1098] = 192, - [1099] = 164, - [1100] = 192, - [1101] = 191, - [1102] = 169, - [1103] = 186, - [1104] = 162, - [1105] = 193, - [1106] = 194, - [1107] = 186, - [1108] = 186, - [1109] = 169, - [1110] = 186, - [1111] = 191, - [1112] = 169, - [1113] = 186, - [1114] = 210, - [1115] = 212, - [1116] = 186, - [1117] = 185, - [1118] = 186, - [1119] = 186, - [1120] = 213, - [1121] = 191, - [1122] = 186, - [1123] = 175, - [1124] = 186, - [1125] = 193, - [1126] = 186, - [1127] = 186, - [1128] = 165, - [1129] = 165, - [1130] = 186, - [1131] = 186, - [1132] = 165, - [1133] = 183, - [1134] = 183, - [1135] = 188, - [1136] = 190, - [1137] = 183, - [1138] = 191, - [1139] = 183, - [1140] = 183, - [1141] = 183, - [1142] = 183, - [1143] = 183, - [1144] = 192, - [1145] = 164, - [1146] = 192, - [1147] = 191, - [1148] = 169, - [1149] = 183, - [1150] = 162, - [1151] = 193, - [1152] = 194, - [1153] = 183, - [1154] = 183, - [1155] = 169, - [1156] = 183, - [1157] = 191, - [1158] = 169, - [1159] = 183, - [1160] = 210, - [1161] = 212, - [1162] = 183, - [1163] = 185, + [695] = 118, + [696] = 118, + [697] = 118, + [698] = 118, + [699] = 154, + [700] = 174, + [701] = 202, + [702] = 181, + [703] = 219, + [704] = 156, + [705] = 219, + [706] = 156, + [707] = 174, + [708] = 202, + [709] = 181, + [710] = 219, + [711] = 156, + [712] = 118, + [713] = 154, + [714] = 174, + [715] = 202, + [716] = 181, + [717] = 219, + [718] = 156, + [719] = 163, + [720] = 159, + [721] = 202, + [722] = 181, + [723] = 163, + [724] = 231, + [725] = 231, + [726] = 183, + [727] = 156, + [728] = 159, + [729] = 171, + [730] = 243, + [731] = 243, + [732] = 243, + [733] = 118, + [734] = 231, + [735] = 154, + [736] = 155, + [737] = 156, + [738] = 158, + [739] = 158, + [740] = 158, + [741] = 158, + [742] = 163, + [743] = 164, + [744] = 159, + [745] = 154, + [746] = 159, + [747] = 118, + [748] = 255, + [749] = 256, + [750] = 118, + [751] = 255, + [752] = 118, + [753] = 256, + [754] = 255, + [755] = 257, + [756] = 156, + [757] = 183, + [758] = 184, + [759] = 257, + [760] = 257, + [761] = 260, + [762] = 243, + [763] = 158, + [764] = 163, + [765] = 243, + [766] = 156, + [767] = 183, + [768] = 184, + [769] = 243, + [770] = 243, + [771] = 155, + [772] = 181, + [773] = 163, + [774] = 260, + [775] = 156, + [776] = 183, + [777] = 184, + [778] = 260, + [779] = 260, + [780] = 243, + [781] = 219, + [782] = 243, + [783] = 220, + [784] = 164, + [785] = 118, + [786] = 155, + [787] = 118, + [788] = 159, + [789] = 202, + [790] = 219, + [791] = 243, + [792] = 222, + [793] = 159, + [794] = 202, + [795] = 219, + [796] = 243, + [797] = 164, + [798] = 118, + [799] = 154, + [800] = 174, + [801] = 202, + [802] = 181, + [803] = 219, + [804] = 243, + [805] = 219, + [806] = 243, + [807] = 174, + [808] = 202, + [809] = 181, + [810] = 219, + [811] = 243, + [812] = 118, + [813] = 154, + [814] = 174, + [815] = 202, + [816] = 181, + [817] = 219, + [818] = 243, + [819] = 163, + [820] = 231, + [821] = 183, + [822] = 243, + [823] = 243, + [824] = 219, + [825] = 261, + [826] = 261, + [827] = 118, + [828] = 154, + [829] = 155, + [830] = 156, + [831] = 158, + [832] = 158, + [833] = 158, + [834] = 158, + [835] = 163, + [836] = 164, + [837] = 159, + [838] = 154, + [839] = 159, + [840] = 118, + [841] = 266, + [842] = 267, + [843] = 118, + [844] = 266, + [845] = 118, + [846] = 267, + [847] = 266, + [848] = 268, + [849] = 156, + [850] = 183, + [851] = 184, + [852] = 268, + [853] = 268, + [854] = 269, + [855] = 261, + [856] = 158, + [857] = 163, + [858] = 261, + [859] = 156, + [860] = 183, + [861] = 184, + [862] = 261, + [863] = 261, + [864] = 155, + [865] = 181, + [866] = 163, + [867] = 269, + [868] = 156, + [869] = 183, + [870] = 184, + [871] = 269, + [872] = 269, + [873] = 261, + [874] = 219, + [875] = 261, + [876] = 220, + [877] = 164, + [878] = 118, + [879] = 155, + [880] = 118, + [881] = 159, + [882] = 202, + [883] = 219, + [884] = 261, + [885] = 222, + [886] = 159, + [887] = 202, + [888] = 219, + [889] = 261, + [890] = 164, + [891] = 118, + [892] = 154, + [893] = 174, + [894] = 202, + [895] = 181, + [896] = 219, + [897] = 261, + [898] = 219, + [899] = 261, + [900] = 174, + [901] = 202, + [902] = 181, + [903] = 219, + [904] = 261, + [905] = 118, + [906] = 154, + [907] = 174, + [908] = 202, + [909] = 181, + [910] = 219, + [911] = 261, + [912] = 163, + [913] = 231, + [914] = 183, + [915] = 261, + [916] = 261, + [917] = 219, + [918] = 261, + [919] = 219, + [920] = 261, + [921] = 270, + [922] = 266, + [923] = 271, + [924] = 183, + [925] = 266, + [926] = 118, + [927] = 221, + [928] = 230, + [929] = 154, + [930] = 272, + [931] = 267, + [932] = 266, + [933] = 219, + [934] = 243, + [935] = 270, + [936] = 255, + [937] = 255, + [938] = 221, + [939] = 230, + [940] = 154, + [941] = 273, + [942] = 256, + [943] = 255, + [944] = 231, + [945] = 178, + [946] = 243, + [947] = 231, + [948] = 156, + [949] = 183, + [950] = 219, + [951] = 274, + [952] = 274, + [953] = 118, + [954] = 154, + [955] = 155, + [956] = 156, + [957] = 158, + [958] = 158, + [959] = 158, + [960] = 158, + [961] = 163, + [962] = 164, + [963] = 159, + [964] = 154, + [965] = 159, + [966] = 118, + [967] = 275, + [968] = 276, + [969] = 118, + [970] = 275, + [971] = 118, + [972] = 276, + [973] = 275, + [974] = 277, + [975] = 156, + [976] = 183, + [977] = 184, + [978] = 277, + [979] = 277, + [980] = 278, + [981] = 274, + [982] = 158, + [983] = 163, + [984] = 274, + [985] = 156, + [986] = 183, + [987] = 184, + [988] = 274, + [989] = 274, + [990] = 155, + [991] = 181, + [992] = 163, + [993] = 278, + [994] = 156, + [995] = 183, + [996] = 184, + [997] = 278, + [998] = 278, + [999] = 274, + [1000] = 219, + [1001] = 274, + [1002] = 220, + [1003] = 164, + [1004] = 118, + [1005] = 155, + [1006] = 118, + [1007] = 159, + [1008] = 202, + [1009] = 219, + [1010] = 274, + [1011] = 222, + [1012] = 159, + [1013] = 202, + [1014] = 219, + [1015] = 274, + [1016] = 164, + [1017] = 118, + [1018] = 154, + [1019] = 174, + [1020] = 202, + [1021] = 181, + [1022] = 219, + [1023] = 274, + [1024] = 219, + [1025] = 274, + [1026] = 174, + [1027] = 202, + [1028] = 181, + [1029] = 219, + [1030] = 274, + [1031] = 118, + [1032] = 154, + [1033] = 174, + [1034] = 202, + [1035] = 181, + [1036] = 219, + [1037] = 274, + [1038] = 163, + [1039] = 231, + [1040] = 183, + [1041] = 274, + [1042] = 274, + [1043] = 219, + [1044] = 274, + [1045] = 219, + [1046] = 274, + [1047] = 270, + [1048] = 275, + [1049] = 275, + [1050] = 221, + [1051] = 230, + [1052] = 154, + [1053] = 279, + [1054] = 276, + [1055] = 275, + [1056] = 219, + [1057] = 156, + [1058] = 270, + [1059] = 186, + [1060] = 186, + [1061] = 221, + [1062] = 230, + [1063] = 154, + [1064] = 280, + [1065] = 204, + [1066] = 179, + [1067] = 183, + [1068] = 163, + [1069] = 179, + [1070] = 181, + [1071] = 163, + [1072] = 179, + [1073] = 200, + [1074] = 201, + [1075] = 179, + [1076] = 177, + [1077] = 179, + [1078] = 179, + [1079] = 202, + [1080] = 181, + [1081] = 179, + [1082] = 169, + [1083] = 179, + [1084] = 183, + [1085] = 179, + [1086] = 179, + [1087] = 181, + [1088] = 178, + [1089] = 178, + [1090] = 178, + [1091] = 178, + [1092] = 178, + [1093] = 182, + [1094] = 158, + [1095] = 182, + [1096] = 181, + [1097] = 163, + [1098] = 178, + [1099] = 156, + [1100] = 183, + [1101] = 184, + [1102] = 178, + [1103] = 178, + [1104] = 163, + [1105] = 178, + [1106] = 181, + [1107] = 163, + [1108] = 178, + [1109] = 200, + [1110] = 201, + [1111] = 178, + [1112] = 177, + [1113] = 178, + [1114] = 178, + [1115] = 202, + [1116] = 181, + [1117] = 178, + [1118] = 169, + [1119] = 178, + [1120] = 183, + [1121] = 178, + [1122] = 178, + [1123] = 159, + [1124] = 176, + [1125] = 176, + [1126] = 176, + [1127] = 176, + [1128] = 179, + [1129] = 180, + [1130] = 176, + [1131] = 181, + [1132] = 176, + [1133] = 176, + [1134] = 176, + [1135] = 176, + [1136] = 176, + [1137] = 182, + [1138] = 158, + [1139] = 182, + [1140] = 181, + [1141] = 163, + [1142] = 176, + [1143] = 156, + [1144] = 183, + [1145] = 184, + [1146] = 176, + [1147] = 176, + [1148] = 163, + [1149] = 176, + [1150] = 181, + [1151] = 163, + [1152] = 176, + [1153] = 200, + [1154] = 201, + [1155] = 176, + [1156] = 177, + [1157] = 176, + [1158] = 176, + [1159] = 202, + [1160] = 181, + [1161] = 176, + [1162] = 169, + [1163] = 176, [1164] = 183, - [1165] = 183, - [1166] = 213, - [1167] = 191, - [1168] = 183, - [1169] = 175, - [1170] = 183, - [1171] = 193, - [1172] = 183, - [1173] = 183, - [1174] = 180, - [1175] = 165, - [1176] = 165, - [1177] = 183, - [1178] = 183, - [1179] = 188, - [1180] = 190, - [1181] = 179, - [1182] = 191, - [1183] = 179, - [1184] = 179, - [1185] = 179, - [1186] = 179, - [1187] = 179, - [1188] = 192, - [1189] = 164, - [1190] = 192, - [1191] = 191, - [1192] = 169, - [1193] = 179, - [1194] = 162, - [1195] = 193, - [1196] = 194, - [1197] = 179, - [1198] = 179, - [1199] = 169, - [1200] = 179, - [1201] = 191, + [1165] = 176, + [1166] = 176, + [1167] = 173, + [1168] = 179, + [1169] = 180, + [1170] = 173, + [1171] = 181, + [1172] = 173, + [1173] = 173, + [1174] = 173, + [1175] = 173, + [1176] = 173, + [1177] = 182, + [1178] = 158, + [1179] = 182, + [1180] = 181, + [1181] = 163, + [1182] = 173, + [1183] = 156, + [1184] = 183, + [1185] = 184, + [1186] = 173, + [1187] = 173, + [1188] = 163, + [1189] = 173, + [1190] = 181, + [1191] = 163, + [1192] = 173, + [1193] = 200, + [1194] = 201, + [1195] = 173, + [1196] = 177, + [1197] = 173, + [1198] = 173, + [1199] = 202, + [1200] = 181, + [1201] = 173, [1202] = 169, - [1203] = 179, - [1204] = 210, - [1205] = 212, - [1206] = 179, - [1207] = 185, - [1208] = 179, - [1209] = 179, - [1210] = 213, - [1211] = 191, - [1212] = 179, - [1213] = 175, - [1214] = 179, - [1215] = 193, - [1216] = 179, - [1217] = 179, - [1218] = 165, - [1219] = 165, - [1220] = 179, - [1221] = 165, - [1222] = 165, - [1223] = 165, - [1224] = 165, - [1225] = 165, - [1226] = 165, - [1227] = 165, - [1228] = 179, - [1229] = 179, - [1230] = 179, - [1231] = 179, - [1232] = 179, - [1233] = 186, - [1234] = 165, - [1235] = 179, - [1236] = 179, - [1237] = 179, - [1238] = 118, - [1239] = 118, + [1203] = 173, + [1204] = 183, + [1205] = 173, + [1206] = 173, + [1207] = 159, + [1208] = 159, + [1209] = 159, + [1210] = 159, + [1211] = 159, + [1212] = 159, + [1213] = 159, + [1214] = 159, + [1215] = 159, + [1216] = 173, + [1217] = 173, + [1218] = 173, + [1219] = 173, + [1220] = 173, + [1221] = 178, + [1222] = 159, + [1223] = 173, + [1224] = 173, + [1225] = 173, + [1226] = 173, + [1227] = 118, + [1228] = 118, + [1229] = 118, + [1230] = 118, + [1231] = 182, + [1232] = 158, + [1233] = 182, + [1234] = 181, + [1235] = 163, + [1236] = 118, + [1237] = 156, + [1238] = 183, + [1239] = 184, [1240] = 118, [1241] = 118, - [1242] = 192, - [1243] = 164, - [1244] = 192, - [1245] = 191, - [1246] = 169, - [1247] = 118, - [1248] = 162, - [1249] = 193, - [1250] = 194, + [1242] = 163, + [1243] = 118, + [1244] = 181, + [1245] = 163, + [1246] = 118, + [1247] = 200, + [1248] = 201, + [1249] = 118, + [1250] = 177, [1251] = 118, [1252] = 118, - [1253] = 169, - [1254] = 118, - [1255] = 191, - [1256] = 169, - [1257] = 118, - [1258] = 210, - [1259] = 212, - [1260] = 118, - [1261] = 185, - [1262] = 118, - [1263] = 118, - [1264] = 150, - [1265] = 301, - [1266] = 302, - [1267] = 118, - [1268] = 303, - [1269] = 118, - [1270] = 302, - [1271] = 303, - [1272] = 304, - [1273] = 162, - [1274] = 193, - [1275] = 194, - [1276] = 304, - [1277] = 304, - [1278] = 305, - [1279] = 1, - [1280] = 164, - [1281] = 169, - [1282] = 1, - [1283] = 162, - [1284] = 193, - [1285] = 194, + [1253] = 118, + [1254] = 281, + [1255] = 282, + [1256] = 118, + [1257] = 281, + [1258] = 118, + [1259] = 282, + [1260] = 281, + [1261] = 283, + [1262] = 156, + [1263] = 183, + [1264] = 184, + [1265] = 283, + [1266] = 283, + [1267] = 284, + [1268] = 1, + [1269] = 158, + [1270] = 163, + [1271] = 1, + [1272] = 156, + [1273] = 183, + [1274] = 184, + [1275] = 1, + [1276] = 1, + [1277] = 155, + [1278] = 181, + [1279] = 163, + [1280] = 284, + [1281] = 156, + [1282] = 183, + [1283] = 184, + [1284] = 284, + [1285] = 284, [1286] = 1, - [1287] = 1, - [1288] = 161, - [1289] = 191, - [1290] = 169, - [1291] = 305, - [1292] = 162, - [1293] = 193, - [1294] = 194, - [1295] = 305, - [1296] = 305, - [1297] = 1, - [1298] = 234, - [1299] = 1, - [1300] = 213, - [1301] = 191, - [1302] = 118, - [1303] = 235, - [1304] = 170, - [1305] = 118, - [1306] = 161, - [1307] = 150, - [1308] = 165, - [1309] = 213, - [1310] = 234, - [1311] = 1, - [1312] = 237, - [1313] = 165, - [1314] = 213, - [1315] = 234, - [1316] = 1, - [1317] = 170, - [1318] = 118, - [1319] = 160, - [1320] = 181, - [1321] = 213, - [1322] = 191, - [1323] = 234, - [1324] = 1, - [1325] = 234, - [1326] = 1, - [1327] = 181, - [1328] = 213, - [1329] = 191, - [1330] = 234, + [1287] = 219, + [1288] = 1, + [1289] = 202, + [1290] = 181, + [1291] = 118, + [1292] = 220, + [1293] = 164, + [1294] = 118, + [1295] = 155, + [1296] = 118, + [1297] = 159, + [1298] = 202, + [1299] = 219, + [1300] = 1, + [1301] = 222, + [1302] = 159, + [1303] = 202, + [1304] = 219, + [1305] = 1, + [1306] = 164, + [1307] = 118, + [1308] = 154, + [1309] = 174, + [1310] = 202, + [1311] = 181, + [1312] = 219, + [1313] = 1, + [1314] = 219, + [1315] = 1, + [1316] = 174, + [1317] = 202, + [1318] = 181, + [1319] = 219, + [1320] = 1, + [1321] = 118, + [1322] = 154, + [1323] = 174, + [1324] = 202, + [1325] = 181, + [1326] = 219, + [1327] = 1, + [1328] = 163, + [1329] = 231, + [1330] = 183, [1331] = 1, - [1332] = 118, - [1333] = 160, - [1334] = 181, - [1335] = 213, - [1336] = 191, - [1337] = 234, - [1338] = 1, - [1339] = 169, - [1340] = 247, - [1341] = 193, - [1342] = 1, - [1343] = 1, - [1344] = 234, - [1345] = 306, - [1346] = 306, - [1347] = 118, - [1348] = 160, - [1349] = 161, - [1350] = 162, - [1351] = 164, - [1352] = 164, - [1353] = 164, - [1354] = 164, - [1355] = 169, - [1356] = 170, - [1357] = 165, - [1358] = 160, - [1359] = 165, - [1360] = 150, - [1361] = 307, - [1362] = 308, - [1363] = 118, - [1364] = 309, - [1365] = 118, - [1366] = 308, - [1367] = 309, - [1368] = 310, - [1369] = 162, - [1370] = 193, - [1371] = 194, - [1372] = 310, - [1373] = 310, - [1374] = 311, - [1375] = 306, - [1376] = 164, - [1377] = 169, - [1378] = 306, - [1379] = 162, - [1380] = 193, - [1381] = 194, - [1382] = 306, - [1383] = 306, - [1384] = 161, - [1385] = 191, - [1386] = 169, - [1387] = 311, - [1388] = 162, - [1389] = 193, - [1390] = 194, - [1391] = 311, - [1392] = 311, - [1393] = 306, - [1394] = 234, - [1395] = 306, - [1396] = 235, - [1397] = 170, - [1398] = 118, - [1399] = 161, - [1400] = 150, - [1401] = 165, - [1402] = 213, - [1403] = 234, - [1404] = 306, - [1405] = 237, - [1406] = 165, - [1407] = 213, - [1408] = 234, - [1409] = 306, - [1410] = 170, - [1411] = 118, - [1412] = 160, - [1413] = 181, - [1414] = 213, - [1415] = 191, - [1416] = 234, - [1417] = 306, - [1418] = 234, - [1419] = 306, - [1420] = 181, - [1421] = 213, - [1422] = 191, - [1423] = 234, - [1424] = 306, - [1425] = 118, - [1426] = 160, - [1427] = 181, - [1428] = 213, - [1429] = 191, - [1430] = 234, - [1431] = 306, - [1432] = 169, - [1433] = 247, - [1434] = 193, - [1435] = 306, - [1436] = 306, - [1437] = 234, - [1438] = 306, - [1439] = 234, - [1440] = 306, - [1441] = 288, - [1442] = 309, - [1443] = 309, - [1444] = 236, - [1445] = 246, - [1446] = 160, - [1447] = 312, - [1448] = 308, - [1449] = 309, - [1450] = 234, - [1451] = 1, - [1452] = 288, - [1453] = 303, - [1454] = 303, - [1455] = 236, - [1456] = 246, - [1457] = 160, - [1458] = 313, - [1459] = 302, - [1460] = 303, - [1461] = 116, + [1332] = 1, + [1333] = 219, + [1334] = 285, + [1335] = 285, + [1336] = 118, + [1337] = 154, + [1338] = 155, + [1339] = 156, + [1340] = 158, + [1341] = 158, + [1342] = 158, + [1343] = 158, + [1344] = 163, + [1345] = 164, + [1346] = 159, + [1347] = 154, + [1348] = 159, + [1349] = 118, + [1350] = 286, + [1351] = 287, + [1352] = 118, + [1353] = 286, + [1354] = 118, + [1355] = 287, + [1356] = 286, + [1357] = 288, + [1358] = 156, + [1359] = 183, + [1360] = 184, + [1361] = 288, + [1362] = 288, + [1363] = 289, + [1364] = 285, + [1365] = 158, + [1366] = 163, + [1367] = 285, + [1368] = 156, + [1369] = 183, + [1370] = 184, + [1371] = 285, + [1372] = 285, + [1373] = 155, + [1374] = 181, + [1375] = 163, + [1376] = 289, + [1377] = 156, + [1378] = 183, + [1379] = 184, + [1380] = 289, + [1381] = 289, + [1382] = 285, + [1383] = 219, + [1384] = 285, + [1385] = 220, + [1386] = 164, + [1387] = 118, + [1388] = 155, + [1389] = 118, + [1390] = 159, + [1391] = 202, + [1392] = 219, + [1393] = 285, + [1394] = 222, + [1395] = 159, + [1396] = 202, + [1397] = 219, + [1398] = 285, + [1399] = 164, + [1400] = 118, + [1401] = 154, + [1402] = 174, + [1403] = 202, + [1404] = 181, + [1405] = 219, + [1406] = 285, + [1407] = 219, + [1408] = 285, + [1409] = 174, + [1410] = 202, + [1411] = 181, + [1412] = 219, + [1413] = 285, + [1414] = 118, + [1415] = 154, + [1416] = 174, + [1417] = 202, + [1418] = 181, + [1419] = 219, + [1420] = 285, + [1421] = 163, + [1422] = 231, + [1423] = 183, + [1424] = 285, + [1425] = 285, + [1426] = 219, + [1427] = 285, + [1428] = 219, + [1429] = 285, + [1430] = 270, + [1431] = 286, + [1432] = 286, + [1433] = 221, + [1434] = 230, + [1435] = 154, + [1436] = 290, + [1437] = 287, + [1438] = 286, + [1439] = 219, + [1440] = 1, + [1441] = 270, + [1442] = 281, + [1443] = 281, + [1444] = 221, + [1445] = 230, + [1446] = 154, + [1447] = 291, + [1448] = 282, + [1449] = 281, + [1450] = 116, }; #pragma GCC diagnostic push @@ -8238,8 +7273,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -8247,31 +7282,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(7)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(8)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(6)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(7)), [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_program, 0)), - [anon_sym_var] = ACTIONS(SHIFT(9)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(10)), - [anon_sym_if] = ACTIONS(SHIFT(11)), - [anon_sym_switch] = ACTIONS(SHIFT(12)), - [anon_sym_for] = ACTIONS(SHIFT(13)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(15)), - [anon_sym_try] = ACTIONS(SHIFT(16)), - [anon_sym_return] = ACTIONS(SHIFT(17)), - [anon_sym_throw] = ACTIONS(SHIFT(18)), - [anon_sym_break] = ACTIONS(SHIFT(19)), - [anon_sym_delete] = ACTIONS(SHIFT(20)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [anon_sym_var] = ACTIONS(SHIFT(8)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(9)), + [anon_sym_if] = ACTIONS(SHIFT(10)), + [anon_sym_switch] = ACTIONS(SHIFT(11)), + [anon_sym_for] = ACTIONS(SHIFT(12)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(14)), + [anon_sym_try] = ACTIONS(SHIFT(15)), + [anon_sym_return] = ACTIONS(SHIFT(16)), + [anon_sym_throw] = ACTIONS(SHIFT(17)), + [anon_sym_break] = ACTIONS(SHIFT(18)), + [anon_sym_delete] = ACTIONS(SHIFT(19)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), @@ -8305,8 +7340,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -8314,31 +7349,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1461)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(8)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1450)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(7)), [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), - [anon_sym_var] = ACTIONS(SHIFT(9)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(10)), - [anon_sym_if] = ACTIONS(SHIFT(11)), - [anon_sym_switch] = ACTIONS(SHIFT(12)), - [anon_sym_for] = ACTIONS(SHIFT(13)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(15)), - [anon_sym_try] = ACTIONS(SHIFT(16)), - [anon_sym_return] = ACTIONS(SHIFT(17)), - [anon_sym_throw] = ACTIONS(SHIFT(18)), - [anon_sym_break] = ACTIONS(SHIFT(19)), - [anon_sym_delete] = ACTIONS(SHIFT(20)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [anon_sym_var] = ACTIONS(SHIFT(8)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(9)), + [anon_sym_if] = ACTIONS(SHIFT(10)), + [anon_sym_switch] = ACTIONS(SHIFT(11)), + [anon_sym_for] = ACTIONS(SHIFT(12)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(14)), + [anon_sym_try] = ACTIONS(SHIFT(15)), + [anon_sym_return] = ACTIONS(SHIFT(16)), + [anon_sym_throw] = ACTIONS(SHIFT(17)), + [anon_sym_break] = ACTIONS(SHIFT(18)), + [anon_sym_delete] = ACTIONS(SHIFT(19)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), @@ -8412,8 +7447,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -8432,99 +7472,75 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1)), }, [5] = { - [sym_arguments] = ACTIONS(SHIFT(451)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1460)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), - [anon_sym_in] = ACTIONS(SHIFT(454)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), - [anon_sym_QMARK] = ACTIONS(SHIFT(455)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_STAR] = ACTIONS(SHIFT(459)), - [anon_sym_SLASH] = ACTIONS(SHIFT(459)), - [anon_sym_PLUS] = ACTIONS(SHIFT(460)), - [anon_sym_DASH] = ACTIONS(SHIFT(460)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_LT] = ACTIONS(SHIFT(461)), - [anon_sym_GT] = ACTIONS(SHIFT(461)), - [anon_sym_instanceof] = ACTIONS(SHIFT(454)), + [sym_arguments] = ACTIONS(SHIFT(453)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1449)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), + [anon_sym_in] = ACTIONS(SHIFT(456)), + [anon_sym_EQ] = ACTIONS(SHIFT(457)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_QMARK] = ACTIONS(SHIFT(459)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(460)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(461)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), + [anon_sym_STAR] = ACTIONS(SHIFT(463)), + [anon_sym_SLASH] = ACTIONS(SHIFT(463)), + [anon_sym_PLUS] = ACTIONS(SHIFT(464)), + [anon_sym_DASH] = ACTIONS(SHIFT(464)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_LT] = ACTIONS(SHIFT(465)), + [anon_sym_GT] = ACTIONS(SHIFT(465)), + [anon_sym_instanceof] = ACTIONS(SHIFT(456)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1460)), + [sym__line_break] = ACTIONS(SHIFT(1449)), }, [6] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(921)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(922)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(922)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(922)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(922)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1)), - }, - [7] = { [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_program, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [8] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1460)), + [7] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1449)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, + [8] = { + [sym_var_assignment] = ACTIONS(SHIFT(1444)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1444)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1445)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, [9] = { - [sym_var_assignment] = ACTIONS(SHIFT(1455)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1455)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1456)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [10] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -8532,113 +7548,149 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [sym_pair] = ACTIONS(SHIFT(28)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1284)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1452)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1453)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_pair] = ACTIONS(SHIFT(27)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1273)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1441)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1442)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(919)), + [sym_string] = ACTIONS(SHIFT(923)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(920)), + [sym_identifier] = ACTIONS(SHIFT(923)), [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()), }, + [10] = { + [sym__paren_expression] = ACTIONS(SHIFT(1333)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(513)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, [11] = { - [sym__paren_expression] = ACTIONS(SHIFT(1344)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(507)), + [sym__paren_expression] = ACTIONS(SHIFT(1328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(720)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [12] = { - [sym__paren_expression] = ACTIONS(SHIFT(1339)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(716)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(1292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [13] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1303)), + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(1289)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1290)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [14] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(1300)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1301)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [sym__paren_expression] = ACTIONS(SHIFT(1287)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(513)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [15] = { - [sym__paren_expression] = ACTIONS(SHIFT(1298)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(507)), + [sym_statement_block] = ACTIONS(SHIFT(1261)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1262)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [16] = { - [sym_statement_block] = ACTIONS(SHIFT(1272)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1273)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(1258)), + [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(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1259)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(26)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(4)), + [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(1259)), }, [17] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1269)), + [sym__expression] = ACTIONS(SHIFT(1256)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -8646,153 +7698,152 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1270)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(26)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT(1270)), - }, - [18] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1267)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [19] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1266)), + [18] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1255)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1266)), + [sym__line_break] = ACTIONS(SHIFT(1255)), + }, + [19] = { + [sym__paren_expression] = ACTIONS(SHIFT(203)), + [sym__expression] = ACTIONS(SHIFT(204)), + [sym_object] = ACTIONS(SHIFT(203)), + [sym_array] = ACTIONS(SHIFT(203)), + [sym_function_expression] = ACTIONS(SHIFT(203)), + [sym_function_call] = ACTIONS(SHIFT(203)), + [sym_constructor_call] = ACTIONS(SHIFT(203)), + [sym_member_access] = ACTIONS(SHIFT(1253)), + [sym_subscript_access] = ACTIONS(SHIFT(1253)), + [sym_assignment] = ACTIONS(SHIFT(203)), + [sym_math_assignment] = ACTIONS(SHIFT(203)), + [sym_ternary] = ACTIONS(SHIFT(203)), + [sym_bool_op] = ACTIONS(SHIFT(203)), + [sym_math_op] = ACTIONS(SHIFT(203)), + [sym_rel_op] = ACTIONS(SHIFT(203)), + [sym_type_op] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(206)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(208)), + [anon_sym_function] = ACTIONS(SHIFT(209)), + [anon_sym_new] = ACTIONS(SHIFT(210)), + [anon_sym_BANG] = ACTIONS(SHIFT(211)), + [anon_sym_typeof] = ACTIONS(SHIFT(212)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(203)), + [sym_regex] = ACTIONS(SHIFT(203)), + [sym_number] = ACTIONS(SHIFT(203)), + [sym_identifier] = ACTIONS(SHIFT(203)), + [sym_null] = ACTIONS(SHIFT(203)), + [sym_undefined] = ACTIONS(SHIFT(203)), + [sym_true] = ACTIONS(SHIFT(203)), + [sym_false] = ACTIONS(SHIFT(203)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [20] = { - [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym__expression] = ACTIONS(SHIFT(199)), - [sym_object] = ACTIONS(SHIFT(198)), - [sym_array] = ACTIONS(SHIFT(198)), - [sym_function_expression] = ACTIONS(SHIFT(198)), - [sym_function_call] = ACTIONS(SHIFT(198)), - [sym_constructor_call] = ACTIONS(SHIFT(198)), - [sym_member_access] = ACTIONS(SHIFT(1264)), - [sym_subscript_access] = ACTIONS(SHIFT(1264)), - [sym_assignment] = ACTIONS(SHIFT(198)), - [sym_math_assignment] = ACTIONS(SHIFT(198)), - [sym_ternary] = ACTIONS(SHIFT(198)), - [sym_bool_op] = ACTIONS(SHIFT(198)), - [sym_math_op] = ACTIONS(SHIFT(198)), - [sym_rel_op] = ACTIONS(SHIFT(198)), - [sym_type_op] = ACTIONS(SHIFT(198)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), - [anon_sym_function] = ACTIONS(SHIFT(204)), - [anon_sym_new] = ACTIONS(SHIFT(205)), - [anon_sym_BANG] = ACTIONS(SHIFT(206)), - [anon_sym_typeof] = ACTIONS(SHIFT(207)), + [sym__paren_expression] = ACTIONS(SHIFT(249)), + [sym__expression] = ACTIONS(SHIFT(1247)), + [sym_object] = ACTIONS(SHIFT(249)), + [sym_array] = ACTIONS(SHIFT(249)), + [sym_function_expression] = ACTIONS(SHIFT(249)), + [sym_function_call] = ACTIONS(SHIFT(249)), + [sym_constructor_call] = ACTIONS(SHIFT(249)), + [sym_member_access] = ACTIONS(SHIFT(249)), + [sym_subscript_access] = ACTIONS(SHIFT(249)), + [sym_assignment] = ACTIONS(SHIFT(249)), + [sym_math_assignment] = ACTIONS(SHIFT(249)), + [sym_ternary] = ACTIONS(SHIFT(249)), + [sym_bool_op] = ACTIONS(SHIFT(249)), + [sym_math_op] = ACTIONS(SHIFT(249)), + [sym_rel_op] = ACTIONS(SHIFT(249)), + [sym_type_op] = ACTIONS(SHIFT(249)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1248)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(252)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(253)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(254)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1249)), + [anon_sym_function] = ACTIONS(SHIFT(256)), + [anon_sym_new] = ACTIONS(SHIFT(257)), + [anon_sym_BANG] = ACTIONS(SHIFT(258)), + [anon_sym_typeof] = ACTIONS(SHIFT(259)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(198)), - [sym_regex] = ACTIONS(SHIFT(198)), - [sym_number] = ACTIONS(SHIFT(198)), - [sym_identifier] = ACTIONS(SHIFT(208)), - [sym_null] = ACTIONS(SHIFT(198)), - [sym_undefined] = ACTIONS(SHIFT(198)), - [sym_true] = ACTIONS(SHIFT(198)), - [sym_false] = ACTIONS(SHIFT(198)), + [sym_string] = ACTIONS(SHIFT(249)), + [sym_regex] = ACTIONS(SHIFT(249)), + [sym_number] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), + [sym_null] = ACTIONS(SHIFT(249)), + [sym_undefined] = ACTIONS(SHIFT(249)), + [sym_true] = ACTIONS(SHIFT(249)), + [sym_false] = ACTIONS(SHIFT(249)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [21] = { - [sym__paren_expression] = ACTIONS(SHIFT(265)), - [sym__expression] = ACTIONS(SHIFT(1258)), - [sym_object] = ACTIONS(SHIFT(265)), - [sym_array] = ACTIONS(SHIFT(265)), - [sym_function_expression] = ACTIONS(SHIFT(265)), - [sym_function_call] = ACTIONS(SHIFT(265)), - [sym_constructor_call] = ACTIONS(SHIFT(265)), - [sym_member_access] = ACTIONS(SHIFT(267)), - [sym_subscript_access] = ACTIONS(SHIFT(267)), - [sym_assignment] = ACTIONS(SHIFT(265)), - [sym_math_assignment] = ACTIONS(SHIFT(265)), - [sym_ternary] = ACTIONS(SHIFT(265)), - [sym_bool_op] = ACTIONS(SHIFT(265)), - [sym_math_op] = ACTIONS(SHIFT(265)), - [sym_rel_op] = ACTIONS(SHIFT(265)), - [sym_type_op] = ACTIONS(SHIFT(265)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1259)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1260)), - [anon_sym_function] = ACTIONS(SHIFT(273)), - [anon_sym_new] = ACTIONS(SHIFT(274)), - [anon_sym_BANG] = ACTIONS(SHIFT(275)), - [anon_sym_typeof] = ACTIONS(SHIFT(276)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(1231)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(265)), - [sym_regex] = ACTIONS(SHIFT(265)), - [sym_number] = ACTIONS(SHIFT(265)), - [sym_identifier] = ACTIONS(SHIFT(267)), - [sym_null] = ACTIONS(SHIFT(265)), - [sym_undefined] = ACTIONS(SHIFT(265)), - [sym_true] = ACTIONS(SHIFT(265)), - [sym_false] = ACTIONS(SHIFT(265)), + [sym_identifier] = ACTIONS(SHIFT(1232)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [22] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1242)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(1229)), + [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(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(26)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1243)), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(4)), + [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()), }, [23] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1240)), + [sym__expression] = ACTIONS(SHIFT(1228)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -8800,18 +7851,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(26)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), @@ -8820,14 +7871,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [24] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1239)), + [sym__expression] = ACTIONS(SHIFT(25)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -8835,18 +7886,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(26)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), @@ -8854,52 +7905,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [25] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(26)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [26] = { - [sym_arguments] = ACTIONS(SHIFT(451)), + [sym_arguments] = ACTIONS(SHIFT(453)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -8912,29 +7933,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), }, - [27] = { - [sym_pair] = ACTIONS(SHIFT(28)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(28)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(29)), + [26] = { + [sym_pair] = ACTIONS(SHIFT(27)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(27)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(28)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(29)), + [sym_identifier] = ACTIONS(SHIFT(29)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [27] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(924)), + [anon_sym_COMMA] = ACTIONS(SHIFT(402)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1227)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(30)), - [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [28] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(925)), - [anon_sym_COMMA] = ACTIONS(SHIFT(412)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1238)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [29] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -8952,55 +7978,60 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [30] = { - [anon_sym_COLON] = ACTIONS(SHIFT(31)), + [29] = { + [anon_sym_COLON] = ACTIONS(SHIFT(30)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, + [30] = { + [sym__paren_expression] = ACTIONS(SHIFT(31)), + [sym__expression] = ACTIONS(SHIFT(32)), + [sym_object] = ACTIONS(SHIFT(31)), + [sym_array] = ACTIONS(SHIFT(31)), + [sym_function_expression] = ACTIONS(SHIFT(31)), + [sym_function_call] = ACTIONS(SHIFT(31)), + [sym_constructor_call] = ACTIONS(SHIFT(31)), + [sym_member_access] = ACTIONS(SHIFT(31)), + [sym_subscript_access] = ACTIONS(SHIFT(31)), + [sym_assignment] = ACTIONS(SHIFT(31)), + [sym_math_assignment] = ACTIONS(SHIFT(31)), + [sym_ternary] = ACTIONS(SHIFT(31)), + [sym_bool_op] = ACTIONS(SHIFT(31)), + [sym_math_op] = ACTIONS(SHIFT(31)), + [sym_rel_op] = ACTIONS(SHIFT(31)), + [sym_type_op] = ACTIONS(SHIFT(31)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(33)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(34)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(35)), + [anon_sym_function] = ACTIONS(SHIFT(36)), + [anon_sym_new] = ACTIONS(SHIFT(37)), + [anon_sym_BANG] = ACTIONS(SHIFT(38)), + [anon_sym_typeof] = ACTIONS(SHIFT(39)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(31)), + [sym_regex] = ACTIONS(SHIFT(31)), + [sym_number] = ACTIONS(SHIFT(31)), + [sym_identifier] = ACTIONS(SHIFT(31)), + [sym_null] = ACTIONS(SHIFT(31)), + [sym_undefined] = ACTIONS(SHIFT(31)), + [sym_true] = ACTIONS(SHIFT(31)), + [sym_false] = ACTIONS(SHIFT(31)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, [31] = { - [sym__paren_expression] = ACTIONS(SHIFT(32)), - [sym__expression] = ACTIONS(SHIFT(33)), - [sym_object] = ACTIONS(SHIFT(32)), - [sym_array] = ACTIONS(SHIFT(32)), - [sym_function_expression] = ACTIONS(SHIFT(32)), - [sym_function_call] = ACTIONS(SHIFT(32)), - [sym_constructor_call] = ACTIONS(SHIFT(32)), - [sym_member_access] = ACTIONS(SHIFT(34)), - [sym_subscript_access] = ACTIONS(SHIFT(34)), - [sym_assignment] = ACTIONS(SHIFT(32)), - [sym_math_assignment] = ACTIONS(SHIFT(32)), - [sym_ternary] = ACTIONS(SHIFT(32)), - [sym_bool_op] = ACTIONS(SHIFT(32)), - [sym_math_op] = ACTIONS(SHIFT(32)), - [sym_rel_op] = ACTIONS(SHIFT(32)), - [sym_type_op] = ACTIONS(SHIFT(32)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(37)), - [anon_sym_function] = ACTIONS(SHIFT(38)), - [anon_sym_new] = ACTIONS(SHIFT(39)), - [anon_sym_BANG] = ACTIONS(SHIFT(40)), - [anon_sym_typeof] = ACTIONS(SHIFT(41)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(32)), - [sym_regex] = ACTIONS(SHIFT(32)), - [sym_number] = ACTIONS(SHIFT(32)), - [sym_identifier] = ACTIONS(SHIFT(34)), - [sym_null] = ACTIONS(SHIFT(32)), - [sym_undefined] = ACTIONS(SHIFT(32)), - [sym_true] = ACTIONS(SHIFT(32)), - [sym_false] = ACTIONS(SHIFT(32)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [32] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -9018,270 +8049,249 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, + [32] = { + [sym_arguments] = ACTIONS(SHIFT(41)), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_pair, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_pair, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_pair, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(42)), + [anon_sym_in] = ACTIONS(SHIFT(1207)), + [anon_sym_EQ] = ACTIONS(SHIFT(1208)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(43)), + [anon_sym_DOT] = ACTIONS(SHIFT(44)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(1209)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(1209)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(1209)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(1209)), + [anon_sym_QMARK] = ACTIONS(SHIFT(1210)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1211)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1212)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(45)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(45)), + [anon_sym_STAR] = ACTIONS(SHIFT(1213)), + [anon_sym_SLASH] = ACTIONS(SHIFT(1213)), + [anon_sym_PLUS] = ACTIONS(SHIFT(1214)), + [anon_sym_DASH] = ACTIONS(SHIFT(1214)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1215)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1215)), + [anon_sym_LT] = ACTIONS(SHIFT(1215)), + [anon_sym_GT] = ACTIONS(SHIFT(1215)), + [anon_sym_instanceof] = ACTIONS(SHIFT(1207)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, [33] = { - [sym_arguments] = ACTIONS(SHIFT(43)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_pair, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_pair, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_pair, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44)), - [anon_sym_in] = ACTIONS(SHIFT(1221)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45)), - [anon_sym_DOT] = ACTIONS(SHIFT(46)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1222)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1223)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1224)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(47)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(47)), - [anon_sym_STAR] = ACTIONS(SHIFT(1225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1225)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1226)), - [anon_sym_DASH] = ACTIONS(SHIFT(1226)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1227)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1227)), - [anon_sym_LT] = ACTIONS(SHIFT(1227)), - [anon_sym_GT] = ACTIONS(SHIFT(1227)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1221)), + [sym_pair] = ACTIONS(SHIFT(1202)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1202)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1203)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(29)), + [sym_identifier] = ACTIONS(SHIFT(29)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [34] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(1218)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(1219)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(1219)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(1219)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(1219)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(1199)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1200)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [35] = { - [sym_pair] = ACTIONS(SHIFT(1213)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1213)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1214)), + [sym__paren_expression] = ACTIONS(SHIFT(249)), + [sym__expression] = ACTIONS(SHIFT(1193)), + [sym_object] = ACTIONS(SHIFT(249)), + [sym_array] = ACTIONS(SHIFT(249)), + [sym_function_expression] = ACTIONS(SHIFT(249)), + [sym_function_call] = ACTIONS(SHIFT(249)), + [sym_constructor_call] = ACTIONS(SHIFT(249)), + [sym_member_access] = ACTIONS(SHIFT(249)), + [sym_subscript_access] = ACTIONS(SHIFT(249)), + [sym_assignment] = ACTIONS(SHIFT(249)), + [sym_math_assignment] = ACTIONS(SHIFT(249)), + [sym_ternary] = ACTIONS(SHIFT(249)), + [sym_bool_op] = ACTIONS(SHIFT(249)), + [sym_math_op] = ACTIONS(SHIFT(249)), + [sym_rel_op] = ACTIONS(SHIFT(249)), + [sym_type_op] = ACTIONS(SHIFT(249)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1194)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(252)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(253)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(254)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1195)), + [anon_sym_function] = ACTIONS(SHIFT(256)), + [anon_sym_new] = ACTIONS(SHIFT(257)), + [anon_sym_BANG] = ACTIONS(SHIFT(258)), + [anon_sym_typeof] = ACTIONS(SHIFT(259)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(30)), - [sym_identifier] = ACTIONS(SHIFT(30)), + [sym_string] = ACTIONS(SHIFT(249)), + [sym_regex] = ACTIONS(SHIFT(249)), + [sym_number] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), + [sym_null] = ACTIONS(SHIFT(249)), + [sym_undefined] = ACTIONS(SHIFT(249)), + [sym_true] = ACTIONS(SHIFT(249)), + [sym_false] = ACTIONS(SHIFT(249)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [36] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(1210)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1211)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(1177)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(1178)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [37] = { - [sym__paren_expression] = ACTIONS(SHIFT(265)), - [sym__expression] = ACTIONS(SHIFT(1204)), - [sym_object] = ACTIONS(SHIFT(265)), - [sym_array] = ACTIONS(SHIFT(265)), - [sym_function_expression] = ACTIONS(SHIFT(265)), - [sym_function_call] = ACTIONS(SHIFT(265)), - [sym_constructor_call] = ACTIONS(SHIFT(265)), - [sym_member_access] = ACTIONS(SHIFT(267)), - [sym_subscript_access] = ACTIONS(SHIFT(267)), - [sym_assignment] = ACTIONS(SHIFT(265)), - [sym_math_assignment] = ACTIONS(SHIFT(265)), - [sym_ternary] = ACTIONS(SHIFT(265)), - [sym_bool_op] = ACTIONS(SHIFT(265)), - [sym_math_op] = ACTIONS(SHIFT(265)), - [sym_rel_op] = ACTIONS(SHIFT(265)), - [sym_type_op] = ACTIONS(SHIFT(265)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1205)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1206)), - [anon_sym_function] = ACTIONS(SHIFT(273)), - [anon_sym_new] = ACTIONS(SHIFT(274)), - [anon_sym_BANG] = ACTIONS(SHIFT(275)), - [anon_sym_typeof] = ACTIONS(SHIFT(276)), + [sym__paren_expression] = ACTIONS(SHIFT(31)), + [sym__expression] = ACTIONS(SHIFT(1175)), + [sym_object] = ACTIONS(SHIFT(31)), + [sym_array] = ACTIONS(SHIFT(31)), + [sym_function_expression] = ACTIONS(SHIFT(31)), + [sym_function_call] = ACTIONS(SHIFT(31)), + [sym_constructor_call] = ACTIONS(SHIFT(31)), + [sym_member_access] = ACTIONS(SHIFT(31)), + [sym_subscript_access] = ACTIONS(SHIFT(31)), + [sym_assignment] = ACTIONS(SHIFT(31)), + [sym_math_assignment] = ACTIONS(SHIFT(31)), + [sym_ternary] = ACTIONS(SHIFT(31)), + [sym_bool_op] = ACTIONS(SHIFT(31)), + [sym_math_op] = ACTIONS(SHIFT(31)), + [sym_rel_op] = ACTIONS(SHIFT(31)), + [sym_type_op] = ACTIONS(SHIFT(31)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(33)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(34)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(35)), + [anon_sym_function] = ACTIONS(SHIFT(36)), + [anon_sym_new] = ACTIONS(SHIFT(37)), + [anon_sym_BANG] = ACTIONS(SHIFT(38)), + [anon_sym_typeof] = ACTIONS(SHIFT(39)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(265)), - [sym_regex] = ACTIONS(SHIFT(265)), - [sym_number] = ACTIONS(SHIFT(265)), - [sym_identifier] = ACTIONS(SHIFT(267)), - [sym_null] = ACTIONS(SHIFT(265)), - [sym_undefined] = ACTIONS(SHIFT(265)), - [sym_true] = ACTIONS(SHIFT(265)), - [sym_false] = ACTIONS(SHIFT(265)), + [sym_string] = ACTIONS(SHIFT(31)), + [sym_regex] = ACTIONS(SHIFT(31)), + [sym_number] = ACTIONS(SHIFT(31)), + [sym_identifier] = ACTIONS(SHIFT(31)), + [sym_null] = ACTIONS(SHIFT(31)), + [sym_undefined] = ACTIONS(SHIFT(31)), + [sym_true] = ACTIONS(SHIFT(31)), + [sym_false] = ACTIONS(SHIFT(31)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [38] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1188)), + [sym__paren_expression] = ACTIONS(SHIFT(31)), + [sym__expression] = ACTIONS(SHIFT(1174)), + [sym_object] = ACTIONS(SHIFT(31)), + [sym_array] = ACTIONS(SHIFT(31)), + [sym_function_expression] = ACTIONS(SHIFT(31)), + [sym_function_call] = ACTIONS(SHIFT(31)), + [sym_constructor_call] = ACTIONS(SHIFT(31)), + [sym_member_access] = ACTIONS(SHIFT(31)), + [sym_subscript_access] = ACTIONS(SHIFT(31)), + [sym_assignment] = ACTIONS(SHIFT(31)), + [sym_math_assignment] = ACTIONS(SHIFT(31)), + [sym_ternary] = ACTIONS(SHIFT(31)), + [sym_bool_op] = ACTIONS(SHIFT(31)), + [sym_math_op] = ACTIONS(SHIFT(31)), + [sym_rel_op] = ACTIONS(SHIFT(31)), + [sym_type_op] = ACTIONS(SHIFT(31)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(33)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(34)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(35)), + [anon_sym_function] = ACTIONS(SHIFT(36)), + [anon_sym_new] = ACTIONS(SHIFT(37)), + [anon_sym_BANG] = ACTIONS(SHIFT(38)), + [anon_sym_typeof] = ACTIONS(SHIFT(39)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1189)), + [sym_string] = ACTIONS(SHIFT(31)), + [sym_regex] = ACTIONS(SHIFT(31)), + [sym_number] = ACTIONS(SHIFT(31)), + [sym_identifier] = ACTIONS(SHIFT(31)), + [sym_null] = ACTIONS(SHIFT(31)), + [sym_undefined] = ACTIONS(SHIFT(31)), + [sym_true] = ACTIONS(SHIFT(31)), + [sym_false] = ACTIONS(SHIFT(31)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [39] = { - [sym__paren_expression] = ACTIONS(SHIFT(32)), - [sym__expression] = ACTIONS(SHIFT(1186)), - [sym_object] = ACTIONS(SHIFT(32)), - [sym_array] = ACTIONS(SHIFT(32)), - [sym_function_expression] = ACTIONS(SHIFT(32)), - [sym_function_call] = ACTIONS(SHIFT(32)), - [sym_constructor_call] = ACTIONS(SHIFT(32)), - [sym_member_access] = ACTIONS(SHIFT(34)), - [sym_subscript_access] = ACTIONS(SHIFT(34)), - [sym_assignment] = ACTIONS(SHIFT(32)), - [sym_math_assignment] = ACTIONS(SHIFT(32)), - [sym_ternary] = ACTIONS(SHIFT(32)), - [sym_bool_op] = ACTIONS(SHIFT(32)), - [sym_math_op] = ACTIONS(SHIFT(32)), - [sym_rel_op] = ACTIONS(SHIFT(32)), - [sym_type_op] = ACTIONS(SHIFT(32)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(37)), - [anon_sym_function] = ACTIONS(SHIFT(38)), - [anon_sym_new] = ACTIONS(SHIFT(39)), - [anon_sym_BANG] = ACTIONS(SHIFT(40)), - [anon_sym_typeof] = ACTIONS(SHIFT(41)), + [sym__paren_expression] = ACTIONS(SHIFT(31)), + [sym__expression] = ACTIONS(SHIFT(40)), + [sym_object] = ACTIONS(SHIFT(31)), + [sym_array] = ACTIONS(SHIFT(31)), + [sym_function_expression] = ACTIONS(SHIFT(31)), + [sym_function_call] = ACTIONS(SHIFT(31)), + [sym_constructor_call] = ACTIONS(SHIFT(31)), + [sym_member_access] = ACTIONS(SHIFT(31)), + [sym_subscript_access] = ACTIONS(SHIFT(31)), + [sym_assignment] = ACTIONS(SHIFT(31)), + [sym_math_assignment] = ACTIONS(SHIFT(31)), + [sym_ternary] = ACTIONS(SHIFT(31)), + [sym_bool_op] = ACTIONS(SHIFT(31)), + [sym_math_op] = ACTIONS(SHIFT(31)), + [sym_rel_op] = ACTIONS(SHIFT(31)), + [sym_type_op] = ACTIONS(SHIFT(31)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(33)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(34)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(35)), + [anon_sym_function] = ACTIONS(SHIFT(36)), + [anon_sym_new] = ACTIONS(SHIFT(37)), + [anon_sym_BANG] = ACTIONS(SHIFT(38)), + [anon_sym_typeof] = ACTIONS(SHIFT(39)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(32)), - [sym_regex] = ACTIONS(SHIFT(32)), - [sym_number] = ACTIONS(SHIFT(32)), - [sym_identifier] = ACTIONS(SHIFT(34)), - [sym_null] = ACTIONS(SHIFT(32)), - [sym_undefined] = ACTIONS(SHIFT(32)), - [sym_true] = ACTIONS(SHIFT(32)), - [sym_false] = ACTIONS(SHIFT(32)), + [sym_string] = ACTIONS(SHIFT(31)), + [sym_regex] = ACTIONS(SHIFT(31)), + [sym_number] = ACTIONS(SHIFT(31)), + [sym_identifier] = ACTIONS(SHIFT(31)), + [sym_null] = ACTIONS(SHIFT(31)), + [sym_undefined] = ACTIONS(SHIFT(31)), + [sym_true] = ACTIONS(SHIFT(31)), + [sym_false] = ACTIONS(SHIFT(31)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [40] = { - [sym__paren_expression] = ACTIONS(SHIFT(32)), - [sym__expression] = ACTIONS(SHIFT(1185)), - [sym_object] = ACTIONS(SHIFT(32)), - [sym_array] = ACTIONS(SHIFT(32)), - [sym_function_expression] = ACTIONS(SHIFT(32)), - [sym_function_call] = ACTIONS(SHIFT(32)), - [sym_constructor_call] = ACTIONS(SHIFT(32)), - [sym_member_access] = ACTIONS(SHIFT(34)), - [sym_subscript_access] = ACTIONS(SHIFT(34)), - [sym_assignment] = ACTIONS(SHIFT(32)), - [sym_math_assignment] = ACTIONS(SHIFT(32)), - [sym_ternary] = ACTIONS(SHIFT(32)), - [sym_bool_op] = ACTIONS(SHIFT(32)), - [sym_math_op] = ACTIONS(SHIFT(32)), - [sym_rel_op] = ACTIONS(SHIFT(32)), - [sym_type_op] = ACTIONS(SHIFT(32)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(37)), - [anon_sym_function] = ACTIONS(SHIFT(38)), - [anon_sym_new] = ACTIONS(SHIFT(39)), - [anon_sym_BANG] = ACTIONS(SHIFT(40)), - [anon_sym_typeof] = ACTIONS(SHIFT(41)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(32)), - [sym_regex] = ACTIONS(SHIFT(32)), - [sym_number] = ACTIONS(SHIFT(32)), - [sym_identifier] = ACTIONS(SHIFT(34)), - [sym_null] = ACTIONS(SHIFT(32)), - [sym_undefined] = ACTIONS(SHIFT(32)), - [sym_true] = ACTIONS(SHIFT(32)), - [sym_false] = ACTIONS(SHIFT(32)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [41] = { - [sym__paren_expression] = ACTIONS(SHIFT(32)), - [sym__expression] = ACTIONS(SHIFT(42)), - [sym_object] = ACTIONS(SHIFT(32)), - [sym_array] = ACTIONS(SHIFT(32)), - [sym_function_expression] = ACTIONS(SHIFT(32)), - [sym_function_call] = ACTIONS(SHIFT(32)), - [sym_constructor_call] = ACTIONS(SHIFT(32)), - [sym_member_access] = ACTIONS(SHIFT(34)), - [sym_subscript_access] = ACTIONS(SHIFT(34)), - [sym_assignment] = ACTIONS(SHIFT(32)), - [sym_math_assignment] = ACTIONS(SHIFT(32)), - [sym_ternary] = ACTIONS(SHIFT(32)), - [sym_bool_op] = ACTIONS(SHIFT(32)), - [sym_math_op] = ACTIONS(SHIFT(32)), - [sym_rel_op] = ACTIONS(SHIFT(32)), - [sym_type_op] = ACTIONS(SHIFT(32)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(37)), - [anon_sym_function] = ACTIONS(SHIFT(38)), - [anon_sym_new] = ACTIONS(SHIFT(39)), - [anon_sym_BANG] = ACTIONS(SHIFT(40)), - [anon_sym_typeof] = ACTIONS(SHIFT(41)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(32)), - [sym_regex] = ACTIONS(SHIFT(32)), - [sym_number] = ACTIONS(SHIFT(32)), - [sym_identifier] = ACTIONS(SHIFT(34)), - [sym_null] = ACTIONS(SHIFT(32)), - [sym_undefined] = ACTIONS(SHIFT(32)), - [sym_true] = ACTIONS(SHIFT(32)), - [sym_false] = ACTIONS(SHIFT(32)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [42] = { - [sym_arguments] = ACTIONS(SHIFT(43)), + [sym_arguments] = ACTIONS(SHIFT(41)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(42)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45)), - [anon_sym_DOT] = ACTIONS(SHIFT(46)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(43)), + [anon_sym_DOT] = ACTIONS(SHIFT(44)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(47)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(47)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(45)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(45)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -9294,119 +8304,129 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [43] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2)), + [41] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, + [42] = { + [sym__paren_expression] = ACTIONS(SHIFT(100)), + [sym__expression] = ACTIONS(SHIFT(1168)), + [sym_object] = ACTIONS(SHIFT(100)), + [sym_array] = ACTIONS(SHIFT(100)), + [sym_function_expression] = ACTIONS(SHIFT(100)), + [sym_function_call] = ACTIONS(SHIFT(100)), + [sym_constructor_call] = ACTIONS(SHIFT(100)), + [sym_member_access] = ACTIONS(SHIFT(100)), + [sym_subscript_access] = ACTIONS(SHIFT(100)), + [sym_assignment] = ACTIONS(SHIFT(100)), + [sym_math_assignment] = ACTIONS(SHIFT(100)), + [sym_ternary] = ACTIONS(SHIFT(100)), + [sym_bool_op] = ACTIONS(SHIFT(100)), + [sym_math_op] = ACTIONS(SHIFT(100)), + [sym_rel_op] = ACTIONS(SHIFT(100)), + [sym_type_op] = ACTIONS(SHIFT(100)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1169)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(104)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1170)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(106)), + [anon_sym_function] = ACTIONS(SHIFT(107)), + [anon_sym_new] = ACTIONS(SHIFT(108)), + [anon_sym_BANG] = ACTIONS(SHIFT(109)), + [anon_sym_typeof] = ACTIONS(SHIFT(110)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(100)), + [sym_regex] = ACTIONS(SHIFT(100)), + [sym_number] = ACTIONS(SHIFT(100)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(100)), + [sym_undefined] = ACTIONS(SHIFT(100)), + [sym_true] = ACTIONS(SHIFT(100)), + [sym_false] = ACTIONS(SHIFT(100)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [43] = { + [sym__paren_expression] = ACTIONS(SHIFT(47)), + [sym__expression] = ACTIONS(SHIFT(48)), + [sym_object] = ACTIONS(SHIFT(47)), + [sym_array] = ACTIONS(SHIFT(47)), + [sym_function_expression] = ACTIONS(SHIFT(47)), + [sym_function_call] = ACTIONS(SHIFT(47)), + [sym_constructor_call] = ACTIONS(SHIFT(47)), + [sym_member_access] = ACTIONS(SHIFT(47)), + [sym_subscript_access] = ACTIONS(SHIFT(47)), + [sym_assignment] = ACTIONS(SHIFT(47)), + [sym_math_assignment] = ACTIONS(SHIFT(47)), + [sym_ternary] = ACTIONS(SHIFT(47)), + [sym_bool_op] = ACTIONS(SHIFT(47)), + [sym_math_op] = ACTIONS(SHIFT(47)), + [sym_rel_op] = ACTIONS(SHIFT(47)), + [sym_type_op] = ACTIONS(SHIFT(47)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(49)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(50)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(51)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(52)), + [anon_sym_function] = ACTIONS(SHIFT(53)), + [anon_sym_new] = ACTIONS(SHIFT(54)), + [anon_sym_BANG] = ACTIONS(SHIFT(55)), + [anon_sym_typeof] = ACTIONS(SHIFT(56)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(47)), + [sym_regex] = ACTIONS(SHIFT(47)), + [sym_number] = ACTIONS(SHIFT(47)), + [sym_identifier] = ACTIONS(SHIFT(47)), + [sym_null] = ACTIONS(SHIFT(47)), + [sym_undefined] = ACTIONS(SHIFT(47)), + [sym_true] = ACTIONS(SHIFT(47)), + [sym_false] = ACTIONS(SHIFT(47)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, [44] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(1179)), - [sym_object] = ACTIONS(SHIFT(102)), - [sym_array] = ACTIONS(SHIFT(102)), - [sym_function_expression] = ACTIONS(SHIFT(102)), - [sym_function_call] = ACTIONS(SHIFT(102)), - [sym_constructor_call] = ACTIONS(SHIFT(102)), - [sym_member_access] = ACTIONS(SHIFT(104)), - [sym_subscript_access] = ACTIONS(SHIFT(104)), - [sym_assignment] = ACTIONS(SHIFT(102)), - [sym_math_assignment] = ACTIONS(SHIFT(102)), - [sym_ternary] = ACTIONS(SHIFT(102)), - [sym_bool_op] = ACTIONS(SHIFT(102)), - [sym_math_op] = ACTIONS(SHIFT(102)), - [sym_rel_op] = ACTIONS(SHIFT(102)), - [sym_type_op] = ACTIONS(SHIFT(102)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1181)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), - [anon_sym_function] = ACTIONS(SHIFT(110)), - [anon_sym_new] = ACTIONS(SHIFT(111)), - [anon_sym_BANG] = ACTIONS(SHIFT(112)), - [anon_sym_typeof] = ACTIONS(SHIFT(113)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(104)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(46)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [45] = { - [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(50)), - [sym_object] = ACTIONS(SHIFT(49)), - [sym_array] = ACTIONS(SHIFT(49)), - [sym_function_expression] = ACTIONS(SHIFT(49)), - [sym_function_call] = ACTIONS(SHIFT(49)), - [sym_constructor_call] = ACTIONS(SHIFT(49)), - [sym_member_access] = ACTIONS(SHIFT(51)), - [sym_subscript_access] = ACTIONS(SHIFT(51)), - [sym_assignment] = ACTIONS(SHIFT(49)), - [sym_math_assignment] = ACTIONS(SHIFT(49)), - [sym_ternary] = ACTIONS(SHIFT(49)), - [sym_bool_op] = ACTIONS(SHIFT(49)), - [sym_math_op] = ACTIONS(SHIFT(49)), - [sym_rel_op] = ACTIONS(SHIFT(49)), - [sym_type_op] = ACTIONS(SHIFT(49)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(52)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), - [anon_sym_function] = ACTIONS(SHIFT(56)), - [anon_sym_new] = ACTIONS(SHIFT(57)), - [anon_sym_BANG] = ACTIONS(SHIFT(58)), - [anon_sym_typeof] = ACTIONS(SHIFT(59)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(49)), - [sym_regex] = ACTIONS(SHIFT(49)), - [sym_number] = ACTIONS(SHIFT(49)), - [sym_identifier] = ACTIONS(SHIFT(51)), - [sym_null] = ACTIONS(SHIFT(49)), - [sym_undefined] = ACTIONS(SHIFT(49)), - [sym_true] = ACTIONS(SHIFT(49)), - [sym_false] = ACTIONS(SHIFT(49)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [46] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(48)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [47] = { [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -9424,7 +8444,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [48] = { + [46] = { [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -9455,13 +8475,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [49] = { + [47] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -9479,269 +8504,250 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, + [48] = { + [sym_arguments] = ACTIONS(SHIFT(58)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(59)), + [anon_sym_in] = ACTIONS(SHIFT(67)), + [anon_sym_EQ] = ACTIONS(SHIFT(68)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(60)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1167)), + [anon_sym_DOT] = ACTIONS(SHIFT(61)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_QMARK] = ACTIONS(SHIFT(70)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(71)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(72)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(62)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(62)), + [anon_sym_STAR] = ACTIONS(SHIFT(73)), + [anon_sym_SLASH] = ACTIONS(SHIFT(73)), + [anon_sym_PLUS] = ACTIONS(SHIFT(74)), + [anon_sym_DASH] = ACTIONS(SHIFT(74)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_LT] = ACTIONS(SHIFT(75)), + [anon_sym_GT] = ACTIONS(SHIFT(75)), + [anon_sym_instanceof] = ACTIONS(SHIFT(67)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [49] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(1167)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, [50] = { - [sym_arguments] = ACTIONS(SHIFT(61)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), - [anon_sym_in] = ACTIONS(SHIFT(70)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1174)), - [anon_sym_DOT] = ACTIONS(SHIFT(64)), - [anon_sym_QMARK] = ACTIONS(SHIFT(71)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(73)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), - [anon_sym_STAR] = ACTIONS(SHIFT(74)), - [anon_sym_SLASH] = ACTIONS(SHIFT(74)), - [anon_sym_PLUS] = ACTIONS(SHIFT(75)), - [anon_sym_DASH] = ACTIONS(SHIFT(75)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_LT] = ACTIONS(SHIFT(76)), - [anon_sym_GT] = ACTIONS(SHIFT(76)), - [anon_sym_instanceof] = ACTIONS(SHIFT(70)), + [sym_pair] = ACTIONS(SHIFT(1162)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1162)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1163)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(29)), + [sym_identifier] = ACTIONS(SHIFT(29)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [51] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(1175)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(1176)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(1176)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(1176)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(1176)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(1159)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1160)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [52] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1174)), + [sym__paren_expression] = ACTIONS(SHIFT(249)), + [sym__expression] = ACTIONS(SHIFT(1153)), + [sym_object] = ACTIONS(SHIFT(249)), + [sym_array] = ACTIONS(SHIFT(249)), + [sym_function_expression] = ACTIONS(SHIFT(249)), + [sym_function_call] = ACTIONS(SHIFT(249)), + [sym_constructor_call] = ACTIONS(SHIFT(249)), + [sym_member_access] = ACTIONS(SHIFT(249)), + [sym_subscript_access] = ACTIONS(SHIFT(249)), + [sym_assignment] = ACTIONS(SHIFT(249)), + [sym_math_assignment] = ACTIONS(SHIFT(249)), + [sym_ternary] = ACTIONS(SHIFT(249)), + [sym_bool_op] = ACTIONS(SHIFT(249)), + [sym_math_op] = ACTIONS(SHIFT(249)), + [sym_rel_op] = ACTIONS(SHIFT(249)), + [sym_type_op] = ACTIONS(SHIFT(249)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1154)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(252)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(253)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(254)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1155)), + [anon_sym_function] = ACTIONS(SHIFT(256)), + [anon_sym_new] = ACTIONS(SHIFT(257)), + [anon_sym_BANG] = ACTIONS(SHIFT(258)), + [anon_sym_typeof] = ACTIONS(SHIFT(259)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(249)), + [sym_regex] = ACTIONS(SHIFT(249)), + [sym_number] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), + [sym_null] = ACTIONS(SHIFT(249)), + [sym_undefined] = ACTIONS(SHIFT(249)), + [sym_true] = ACTIONS(SHIFT(249)), + [sym_false] = ACTIONS(SHIFT(249)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [53] = { - [sym_pair] = ACTIONS(SHIFT(1169)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1169)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1170)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(1137)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(30)), - [sym_identifier] = ACTIONS(SHIFT(30)), + [sym_identifier] = ACTIONS(SHIFT(1138)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [54] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(1166)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1167)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [sym__paren_expression] = ACTIONS(SHIFT(47)), + [sym__expression] = ACTIONS(SHIFT(1135)), + [sym_object] = ACTIONS(SHIFT(47)), + [sym_array] = ACTIONS(SHIFT(47)), + [sym_function_expression] = ACTIONS(SHIFT(47)), + [sym_function_call] = ACTIONS(SHIFT(47)), + [sym_constructor_call] = ACTIONS(SHIFT(47)), + [sym_member_access] = ACTIONS(SHIFT(47)), + [sym_subscript_access] = ACTIONS(SHIFT(47)), + [sym_assignment] = ACTIONS(SHIFT(47)), + [sym_math_assignment] = ACTIONS(SHIFT(47)), + [sym_ternary] = ACTIONS(SHIFT(47)), + [sym_bool_op] = ACTIONS(SHIFT(47)), + [sym_math_op] = ACTIONS(SHIFT(47)), + [sym_rel_op] = ACTIONS(SHIFT(47)), + [sym_type_op] = ACTIONS(SHIFT(47)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(50)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(51)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(52)), + [anon_sym_function] = ACTIONS(SHIFT(53)), + [anon_sym_new] = ACTIONS(SHIFT(54)), + [anon_sym_BANG] = ACTIONS(SHIFT(55)), + [anon_sym_typeof] = ACTIONS(SHIFT(56)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(47)), + [sym_regex] = ACTIONS(SHIFT(47)), + [sym_number] = ACTIONS(SHIFT(47)), + [sym_identifier] = ACTIONS(SHIFT(47)), + [sym_null] = ACTIONS(SHIFT(47)), + [sym_undefined] = ACTIONS(SHIFT(47)), + [sym_true] = ACTIONS(SHIFT(47)), + [sym_false] = ACTIONS(SHIFT(47)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [55] = { - [sym__paren_expression] = ACTIONS(SHIFT(265)), - [sym__expression] = ACTIONS(SHIFT(1160)), - [sym_object] = ACTIONS(SHIFT(265)), - [sym_array] = ACTIONS(SHIFT(265)), - [sym_function_expression] = ACTIONS(SHIFT(265)), - [sym_function_call] = ACTIONS(SHIFT(265)), - [sym_constructor_call] = ACTIONS(SHIFT(265)), - [sym_member_access] = ACTIONS(SHIFT(267)), - [sym_subscript_access] = ACTIONS(SHIFT(267)), - [sym_assignment] = ACTIONS(SHIFT(265)), - [sym_math_assignment] = ACTIONS(SHIFT(265)), - [sym_ternary] = ACTIONS(SHIFT(265)), - [sym_bool_op] = ACTIONS(SHIFT(265)), - [sym_math_op] = ACTIONS(SHIFT(265)), - [sym_rel_op] = ACTIONS(SHIFT(265)), - [sym_type_op] = ACTIONS(SHIFT(265)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1161)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1162)), - [anon_sym_function] = ACTIONS(SHIFT(273)), - [anon_sym_new] = ACTIONS(SHIFT(274)), - [anon_sym_BANG] = ACTIONS(SHIFT(275)), - [anon_sym_typeof] = ACTIONS(SHIFT(276)), + [sym__paren_expression] = ACTIONS(SHIFT(47)), + [sym__expression] = ACTIONS(SHIFT(1134)), + [sym_object] = ACTIONS(SHIFT(47)), + [sym_array] = ACTIONS(SHIFT(47)), + [sym_function_expression] = ACTIONS(SHIFT(47)), + [sym_function_call] = ACTIONS(SHIFT(47)), + [sym_constructor_call] = ACTIONS(SHIFT(47)), + [sym_member_access] = ACTIONS(SHIFT(47)), + [sym_subscript_access] = ACTIONS(SHIFT(47)), + [sym_assignment] = ACTIONS(SHIFT(47)), + [sym_math_assignment] = ACTIONS(SHIFT(47)), + [sym_ternary] = ACTIONS(SHIFT(47)), + [sym_bool_op] = ACTIONS(SHIFT(47)), + [sym_math_op] = ACTIONS(SHIFT(47)), + [sym_rel_op] = ACTIONS(SHIFT(47)), + [sym_type_op] = ACTIONS(SHIFT(47)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(50)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(51)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(52)), + [anon_sym_function] = ACTIONS(SHIFT(53)), + [anon_sym_new] = ACTIONS(SHIFT(54)), + [anon_sym_BANG] = ACTIONS(SHIFT(55)), + [anon_sym_typeof] = ACTIONS(SHIFT(56)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(265)), - [sym_regex] = ACTIONS(SHIFT(265)), - [sym_number] = ACTIONS(SHIFT(265)), - [sym_identifier] = ACTIONS(SHIFT(267)), - [sym_null] = ACTIONS(SHIFT(265)), - [sym_undefined] = ACTIONS(SHIFT(265)), - [sym_true] = ACTIONS(SHIFT(265)), - [sym_false] = ACTIONS(SHIFT(265)), + [sym_string] = ACTIONS(SHIFT(47)), + [sym_regex] = ACTIONS(SHIFT(47)), + [sym_number] = ACTIONS(SHIFT(47)), + [sym_identifier] = ACTIONS(SHIFT(47)), + [sym_null] = ACTIONS(SHIFT(47)), + [sym_undefined] = ACTIONS(SHIFT(47)), + [sym_true] = ACTIONS(SHIFT(47)), + [sym_false] = ACTIONS(SHIFT(47)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [56] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1144)), + [sym__paren_expression] = ACTIONS(SHIFT(47)), + [sym__expression] = ACTIONS(SHIFT(57)), + [sym_object] = ACTIONS(SHIFT(47)), + [sym_array] = ACTIONS(SHIFT(47)), + [sym_function_expression] = ACTIONS(SHIFT(47)), + [sym_function_call] = ACTIONS(SHIFT(47)), + [sym_constructor_call] = ACTIONS(SHIFT(47)), + [sym_member_access] = ACTIONS(SHIFT(47)), + [sym_subscript_access] = ACTIONS(SHIFT(47)), + [sym_assignment] = ACTIONS(SHIFT(47)), + [sym_math_assignment] = ACTIONS(SHIFT(47)), + [sym_ternary] = ACTIONS(SHIFT(47)), + [sym_bool_op] = ACTIONS(SHIFT(47)), + [sym_math_op] = ACTIONS(SHIFT(47)), + [sym_rel_op] = ACTIONS(SHIFT(47)), + [sym_type_op] = ACTIONS(SHIFT(47)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(50)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(51)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(52)), + [anon_sym_function] = ACTIONS(SHIFT(53)), + [anon_sym_new] = ACTIONS(SHIFT(54)), + [anon_sym_BANG] = ACTIONS(SHIFT(55)), + [anon_sym_typeof] = ACTIONS(SHIFT(56)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1145)), + [sym_string] = ACTIONS(SHIFT(47)), + [sym_regex] = ACTIONS(SHIFT(47)), + [sym_number] = ACTIONS(SHIFT(47)), + [sym_identifier] = ACTIONS(SHIFT(47)), + [sym_null] = ACTIONS(SHIFT(47)), + [sym_undefined] = ACTIONS(SHIFT(47)), + [sym_true] = ACTIONS(SHIFT(47)), + [sym_false] = ACTIONS(SHIFT(47)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [57] = { - [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(1142)), - [sym_object] = ACTIONS(SHIFT(49)), - [sym_array] = ACTIONS(SHIFT(49)), - [sym_function_expression] = ACTIONS(SHIFT(49)), - [sym_function_call] = ACTIONS(SHIFT(49)), - [sym_constructor_call] = ACTIONS(SHIFT(49)), - [sym_member_access] = ACTIONS(SHIFT(51)), - [sym_subscript_access] = ACTIONS(SHIFT(51)), - [sym_assignment] = ACTIONS(SHIFT(49)), - [sym_math_assignment] = ACTIONS(SHIFT(49)), - [sym_ternary] = ACTIONS(SHIFT(49)), - [sym_bool_op] = ACTIONS(SHIFT(49)), - [sym_math_op] = ACTIONS(SHIFT(49)), - [sym_rel_op] = ACTIONS(SHIFT(49)), - [sym_type_op] = ACTIONS(SHIFT(49)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), - [anon_sym_function] = ACTIONS(SHIFT(56)), - [anon_sym_new] = ACTIONS(SHIFT(57)), - [anon_sym_BANG] = ACTIONS(SHIFT(58)), - [anon_sym_typeof] = ACTIONS(SHIFT(59)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(49)), - [sym_regex] = ACTIONS(SHIFT(49)), - [sym_number] = ACTIONS(SHIFT(49)), - [sym_identifier] = ACTIONS(SHIFT(51)), - [sym_null] = ACTIONS(SHIFT(49)), - [sym_undefined] = ACTIONS(SHIFT(49)), - [sym_true] = ACTIONS(SHIFT(49)), - [sym_false] = ACTIONS(SHIFT(49)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [58] = { - [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(1141)), - [sym_object] = ACTIONS(SHIFT(49)), - [sym_array] = ACTIONS(SHIFT(49)), - [sym_function_expression] = ACTIONS(SHIFT(49)), - [sym_function_call] = ACTIONS(SHIFT(49)), - [sym_constructor_call] = ACTIONS(SHIFT(49)), - [sym_member_access] = ACTIONS(SHIFT(51)), - [sym_subscript_access] = ACTIONS(SHIFT(51)), - [sym_assignment] = ACTIONS(SHIFT(49)), - [sym_math_assignment] = ACTIONS(SHIFT(49)), - [sym_ternary] = ACTIONS(SHIFT(49)), - [sym_bool_op] = ACTIONS(SHIFT(49)), - [sym_math_op] = ACTIONS(SHIFT(49)), - [sym_rel_op] = ACTIONS(SHIFT(49)), - [sym_type_op] = ACTIONS(SHIFT(49)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), - [anon_sym_function] = ACTIONS(SHIFT(56)), - [anon_sym_new] = ACTIONS(SHIFT(57)), - [anon_sym_BANG] = ACTIONS(SHIFT(58)), - [anon_sym_typeof] = ACTIONS(SHIFT(59)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(49)), - [sym_regex] = ACTIONS(SHIFT(49)), - [sym_number] = ACTIONS(SHIFT(49)), - [sym_identifier] = ACTIONS(SHIFT(51)), - [sym_null] = ACTIONS(SHIFT(49)), - [sym_undefined] = ACTIONS(SHIFT(49)), - [sym_true] = ACTIONS(SHIFT(49)), - [sym_false] = ACTIONS(SHIFT(49)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [59] = { - [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(60)), - [sym_object] = ACTIONS(SHIFT(49)), - [sym_array] = ACTIONS(SHIFT(49)), - [sym_function_expression] = ACTIONS(SHIFT(49)), - [sym_function_call] = ACTIONS(SHIFT(49)), - [sym_constructor_call] = ACTIONS(SHIFT(49)), - [sym_member_access] = ACTIONS(SHIFT(51)), - [sym_subscript_access] = ACTIONS(SHIFT(51)), - [sym_assignment] = ACTIONS(SHIFT(49)), - [sym_math_assignment] = ACTIONS(SHIFT(49)), - [sym_ternary] = ACTIONS(SHIFT(49)), - [sym_bool_op] = ACTIONS(SHIFT(49)), - [sym_math_op] = ACTIONS(SHIFT(49)), - [sym_rel_op] = ACTIONS(SHIFT(49)), - [sym_type_op] = ACTIONS(SHIFT(49)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), - [anon_sym_function] = ACTIONS(SHIFT(56)), - [anon_sym_new] = ACTIONS(SHIFT(57)), - [anon_sym_BANG] = ACTIONS(SHIFT(58)), - [anon_sym_typeof] = ACTIONS(SHIFT(59)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(49)), - [sym_regex] = ACTIONS(SHIFT(49)), - [sym_number] = ACTIONS(SHIFT(49)), - [sym_identifier] = ACTIONS(SHIFT(51)), - [sym_null] = ACTIONS(SHIFT(49)), - [sym_undefined] = ACTIONS(SHIFT(49)), - [sym_true] = ACTIONS(SHIFT(49)), - [sym_false] = ACTIONS(SHIFT(49)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [60] = { - [sym_arguments] = ACTIONS(SHIFT(61)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), + [sym_arguments] = ACTIONS(SHIFT(58)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(59)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(60)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(64)), + [anon_sym_DOT] = ACTIONS(SHIFT(61)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(62)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(62)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -9754,115 +8760,125 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [61] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2)), + [58] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, + [59] = { + [sym__paren_expression] = ACTIONS(SHIFT(100)), + [sym__expression] = ACTIONS(SHIFT(1128)), + [sym_object] = ACTIONS(SHIFT(100)), + [sym_array] = ACTIONS(SHIFT(100)), + [sym_function_expression] = ACTIONS(SHIFT(100)), + [sym_function_call] = ACTIONS(SHIFT(100)), + [sym_constructor_call] = ACTIONS(SHIFT(100)), + [sym_member_access] = ACTIONS(SHIFT(100)), + [sym_subscript_access] = ACTIONS(SHIFT(100)), + [sym_assignment] = ACTIONS(SHIFT(100)), + [sym_math_assignment] = ACTIONS(SHIFT(100)), + [sym_ternary] = ACTIONS(SHIFT(100)), + [sym_bool_op] = ACTIONS(SHIFT(100)), + [sym_math_op] = ACTIONS(SHIFT(100)), + [sym_rel_op] = ACTIONS(SHIFT(100)), + [sym_type_op] = ACTIONS(SHIFT(100)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1129)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(104)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1130)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(106)), + [anon_sym_function] = ACTIONS(SHIFT(107)), + [anon_sym_new] = ACTIONS(SHIFT(108)), + [anon_sym_BANG] = ACTIONS(SHIFT(109)), + [anon_sym_typeof] = ACTIONS(SHIFT(110)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(100)), + [sym_regex] = ACTIONS(SHIFT(100)), + [sym_number] = ACTIONS(SHIFT(100)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(100)), + [sym_undefined] = ACTIONS(SHIFT(100)), + [sym_true] = ACTIONS(SHIFT(100)), + [sym_false] = ACTIONS(SHIFT(100)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [60] = { + [sym__paren_expression] = ACTIONS(SHIFT(47)), + [sym__expression] = ACTIONS(SHIFT(64)), + [sym_object] = ACTIONS(SHIFT(47)), + [sym_array] = ACTIONS(SHIFT(47)), + [sym_function_expression] = ACTIONS(SHIFT(47)), + [sym_function_call] = ACTIONS(SHIFT(47)), + [sym_constructor_call] = ACTIONS(SHIFT(47)), + [sym_member_access] = ACTIONS(SHIFT(47)), + [sym_subscript_access] = ACTIONS(SHIFT(47)), + [sym_assignment] = ACTIONS(SHIFT(47)), + [sym_math_assignment] = ACTIONS(SHIFT(47)), + [sym_ternary] = ACTIONS(SHIFT(47)), + [sym_bool_op] = ACTIONS(SHIFT(47)), + [sym_math_op] = ACTIONS(SHIFT(47)), + [sym_rel_op] = ACTIONS(SHIFT(47)), + [sym_type_op] = ACTIONS(SHIFT(47)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(65)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(50)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(51)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(52)), + [anon_sym_function] = ACTIONS(SHIFT(53)), + [anon_sym_new] = ACTIONS(SHIFT(54)), + [anon_sym_BANG] = ACTIONS(SHIFT(55)), + [anon_sym_typeof] = ACTIONS(SHIFT(56)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(47)), + [sym_regex] = ACTIONS(SHIFT(47)), + [sym_number] = ACTIONS(SHIFT(47)), + [sym_identifier] = ACTIONS(SHIFT(47)), + [sym_null] = ACTIONS(SHIFT(47)), + [sym_undefined] = ACTIONS(SHIFT(47)), + [sym_true] = ACTIONS(SHIFT(47)), + [sym_false] = ACTIONS(SHIFT(47)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [61] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(63)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, [62] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(1135)), - [sym_object] = ACTIONS(SHIFT(102)), - [sym_array] = ACTIONS(SHIFT(102)), - [sym_function_expression] = ACTIONS(SHIFT(102)), - [sym_function_call] = ACTIONS(SHIFT(102)), - [sym_constructor_call] = ACTIONS(SHIFT(102)), - [sym_member_access] = ACTIONS(SHIFT(104)), - [sym_subscript_access] = ACTIONS(SHIFT(104)), - [sym_assignment] = ACTIONS(SHIFT(102)), - [sym_math_assignment] = ACTIONS(SHIFT(102)), - [sym_ternary] = ACTIONS(SHIFT(102)), - [sym_bool_op] = ACTIONS(SHIFT(102)), - [sym_math_op] = ACTIONS(SHIFT(102)), - [sym_rel_op] = ACTIONS(SHIFT(102)), - [sym_type_op] = ACTIONS(SHIFT(102)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1136)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1137)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), - [anon_sym_function] = ACTIONS(SHIFT(110)), - [anon_sym_new] = ACTIONS(SHIFT(111)), - [anon_sym_BANG] = ACTIONS(SHIFT(112)), - [anon_sym_typeof] = ACTIONS(SHIFT(113)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(104)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [63] = { - [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(67)), - [sym_object] = ACTIONS(SHIFT(49)), - [sym_array] = ACTIONS(SHIFT(49)), - [sym_function_expression] = ACTIONS(SHIFT(49)), - [sym_function_call] = ACTIONS(SHIFT(49)), - [sym_constructor_call] = ACTIONS(SHIFT(49)), - [sym_member_access] = ACTIONS(SHIFT(51)), - [sym_subscript_access] = ACTIONS(SHIFT(51)), - [sym_assignment] = ACTIONS(SHIFT(49)), - [sym_math_assignment] = ACTIONS(SHIFT(49)), - [sym_ternary] = ACTIONS(SHIFT(49)), - [sym_bool_op] = ACTIONS(SHIFT(49)), - [sym_math_op] = ACTIONS(SHIFT(49)), - [sym_rel_op] = ACTIONS(SHIFT(49)), - [sym_type_op] = ACTIONS(SHIFT(49)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(68)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), - [anon_sym_function] = ACTIONS(SHIFT(56)), - [anon_sym_new] = ACTIONS(SHIFT(57)), - [anon_sym_BANG] = ACTIONS(SHIFT(58)), - [anon_sym_typeof] = ACTIONS(SHIFT(59)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(49)), - [sym_regex] = ACTIONS(SHIFT(49)), - [sym_number] = ACTIONS(SHIFT(49)), - [sym_identifier] = ACTIONS(SHIFT(51)), - [sym_null] = ACTIONS(SHIFT(49)), - [sym_undefined] = ACTIONS(SHIFT(49)), - [sym_true] = ACTIONS(SHIFT(49)), - [sym_false] = ACTIONS(SHIFT(49)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [64] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(66)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [65] = { [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -9880,7 +8896,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [66] = { + [63] = { [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -9909,36 +8925,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [67] = { - [sym_arguments] = ACTIONS(SHIFT(61)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), - [anon_sym_in] = ACTIONS(SHIFT(70)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(69)), - [anon_sym_DOT] = ACTIONS(SHIFT(64)), - [anon_sym_QMARK] = ACTIONS(SHIFT(71)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(73)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), - [anon_sym_STAR] = ACTIONS(SHIFT(74)), - [anon_sym_SLASH] = ACTIONS(SHIFT(74)), - [anon_sym_PLUS] = ACTIONS(SHIFT(75)), - [anon_sym_DASH] = ACTIONS(SHIFT(75)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_LT] = ACTIONS(SHIFT(76)), - [anon_sym_GT] = ACTIONS(SHIFT(76)), - [anon_sym_instanceof] = ACTIONS(SHIFT(70)), + [64] = { + [sym_arguments] = ACTIONS(SHIFT(58)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(59)), + [anon_sym_in] = ACTIONS(SHIFT(67)), + [anon_sym_EQ] = ACTIONS(SHIFT(68)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(60)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(66)), + [anon_sym_DOT] = ACTIONS(SHIFT(61)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_QMARK] = ACTIONS(SHIFT(70)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(71)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(72)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(62)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(62)), + [anon_sym_STAR] = ACTIONS(SHIFT(73)), + [anon_sym_SLASH] = ACTIONS(SHIFT(73)), + [anon_sym_PLUS] = ACTIONS(SHIFT(74)), + [anon_sym_DASH] = ACTIONS(SHIFT(74)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_LT] = ACTIONS(SHIFT(75)), + [anon_sym_GT] = ACTIONS(SHIFT(75)), + [anon_sym_instanceof] = ACTIONS(SHIFT(67)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [68] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(69)), + [65] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(66)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [69] = { + [66] = { [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -9967,267 +8988,342 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [70] = { - [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(1134)), - [sym_object] = ACTIONS(SHIFT(49)), - [sym_array] = ACTIONS(SHIFT(49)), - [sym_function_expression] = ACTIONS(SHIFT(49)), - [sym_function_call] = ACTIONS(SHIFT(49)), - [sym_constructor_call] = ACTIONS(SHIFT(49)), - [sym_member_access] = ACTIONS(SHIFT(51)), - [sym_subscript_access] = ACTIONS(SHIFT(51)), - [sym_assignment] = ACTIONS(SHIFT(49)), - [sym_math_assignment] = ACTIONS(SHIFT(49)), - [sym_ternary] = ACTIONS(SHIFT(49)), - [sym_bool_op] = ACTIONS(SHIFT(49)), - [sym_math_op] = ACTIONS(SHIFT(49)), - [sym_rel_op] = ACTIONS(SHIFT(49)), - [sym_type_op] = ACTIONS(SHIFT(49)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), - [anon_sym_function] = ACTIONS(SHIFT(56)), - [anon_sym_new] = ACTIONS(SHIFT(57)), - [anon_sym_BANG] = ACTIONS(SHIFT(58)), - [anon_sym_typeof] = ACTIONS(SHIFT(59)), + [67] = { + [sym__paren_expression] = ACTIONS(SHIFT(47)), + [sym__expression] = ACTIONS(SHIFT(1127)), + [sym_object] = ACTIONS(SHIFT(47)), + [sym_array] = ACTIONS(SHIFT(47)), + [sym_function_expression] = ACTIONS(SHIFT(47)), + [sym_function_call] = ACTIONS(SHIFT(47)), + [sym_constructor_call] = ACTIONS(SHIFT(47)), + [sym_member_access] = ACTIONS(SHIFT(47)), + [sym_subscript_access] = ACTIONS(SHIFT(47)), + [sym_assignment] = ACTIONS(SHIFT(47)), + [sym_math_assignment] = ACTIONS(SHIFT(47)), + [sym_ternary] = ACTIONS(SHIFT(47)), + [sym_bool_op] = ACTIONS(SHIFT(47)), + [sym_math_op] = ACTIONS(SHIFT(47)), + [sym_rel_op] = ACTIONS(SHIFT(47)), + [sym_type_op] = ACTIONS(SHIFT(47)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(50)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(51)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(52)), + [anon_sym_function] = ACTIONS(SHIFT(53)), + [anon_sym_new] = ACTIONS(SHIFT(54)), + [anon_sym_BANG] = ACTIONS(SHIFT(55)), + [anon_sym_typeof] = ACTIONS(SHIFT(56)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(49)), - [sym_regex] = ACTIONS(SHIFT(49)), - [sym_number] = ACTIONS(SHIFT(49)), - [sym_identifier] = ACTIONS(SHIFT(51)), - [sym_null] = ACTIONS(SHIFT(49)), - [sym_undefined] = ACTIONS(SHIFT(49)), - [sym_true] = ACTIONS(SHIFT(49)), - [sym_false] = ACTIONS(SHIFT(49)), + [sym_string] = ACTIONS(SHIFT(47)), + [sym_regex] = ACTIONS(SHIFT(47)), + [sym_number] = ACTIONS(SHIFT(47)), + [sym_identifier] = ACTIONS(SHIFT(47)), + [sym_null] = ACTIONS(SHIFT(47)), + [sym_undefined] = ACTIONS(SHIFT(47)), + [sym_true] = ACTIONS(SHIFT(47)), + [sym_false] = ACTIONS(SHIFT(47)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [68] = { + [sym__paren_expression] = ACTIONS(SHIFT(47)), + [sym__expression] = ACTIONS(SHIFT(1126)), + [sym_object] = ACTIONS(SHIFT(47)), + [sym_array] = ACTIONS(SHIFT(47)), + [sym_function_expression] = ACTIONS(SHIFT(47)), + [sym_function_call] = ACTIONS(SHIFT(47)), + [sym_constructor_call] = ACTIONS(SHIFT(47)), + [sym_member_access] = ACTIONS(SHIFT(47)), + [sym_subscript_access] = ACTIONS(SHIFT(47)), + [sym_assignment] = ACTIONS(SHIFT(47)), + [sym_math_assignment] = ACTIONS(SHIFT(47)), + [sym_ternary] = ACTIONS(SHIFT(47)), + [sym_bool_op] = ACTIONS(SHIFT(47)), + [sym_math_op] = ACTIONS(SHIFT(47)), + [sym_rel_op] = ACTIONS(SHIFT(47)), + [sym_type_op] = ACTIONS(SHIFT(47)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(50)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(51)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(52)), + [anon_sym_function] = ACTIONS(SHIFT(53)), + [anon_sym_new] = ACTIONS(SHIFT(54)), + [anon_sym_BANG] = ACTIONS(SHIFT(55)), + [anon_sym_typeof] = ACTIONS(SHIFT(56)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(47)), + [sym_regex] = ACTIONS(SHIFT(47)), + [sym_number] = ACTIONS(SHIFT(47)), + [sym_identifier] = ACTIONS(SHIFT(47)), + [sym_null] = ACTIONS(SHIFT(47)), + [sym_undefined] = ACTIONS(SHIFT(47)), + [sym_true] = ACTIONS(SHIFT(47)), + [sym_false] = ACTIONS(SHIFT(47)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [69] = { + [sym__paren_expression] = ACTIONS(SHIFT(47)), + [sym__expression] = ACTIONS(SHIFT(1125)), + [sym_object] = ACTIONS(SHIFT(47)), + [sym_array] = ACTIONS(SHIFT(47)), + [sym_function_expression] = ACTIONS(SHIFT(47)), + [sym_function_call] = ACTIONS(SHIFT(47)), + [sym_constructor_call] = ACTIONS(SHIFT(47)), + [sym_member_access] = ACTIONS(SHIFT(47)), + [sym_subscript_access] = ACTIONS(SHIFT(47)), + [sym_assignment] = ACTIONS(SHIFT(47)), + [sym_math_assignment] = ACTIONS(SHIFT(47)), + [sym_ternary] = ACTIONS(SHIFT(47)), + [sym_bool_op] = ACTIONS(SHIFT(47)), + [sym_math_op] = ACTIONS(SHIFT(47)), + [sym_rel_op] = ACTIONS(SHIFT(47)), + [sym_type_op] = ACTIONS(SHIFT(47)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(50)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(51)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(52)), + [anon_sym_function] = ACTIONS(SHIFT(53)), + [anon_sym_new] = ACTIONS(SHIFT(54)), + [anon_sym_BANG] = ACTIONS(SHIFT(55)), + [anon_sym_typeof] = ACTIONS(SHIFT(56)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(47)), + [sym_regex] = ACTIONS(SHIFT(47)), + [sym_number] = ACTIONS(SHIFT(47)), + [sym_identifier] = ACTIONS(SHIFT(47)), + [sym_null] = ACTIONS(SHIFT(47)), + [sym_undefined] = ACTIONS(SHIFT(47)), + [sym_true] = ACTIONS(SHIFT(47)), + [sym_false] = ACTIONS(SHIFT(47)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [70] = { + [sym__paren_expression] = ACTIONS(SHIFT(81)), + [sym__expression] = ACTIONS(SHIFT(82)), + [sym_object] = ACTIONS(SHIFT(81)), + [sym_array] = ACTIONS(SHIFT(81)), + [sym_function_expression] = ACTIONS(SHIFT(81)), + [sym_function_call] = ACTIONS(SHIFT(81)), + [sym_constructor_call] = ACTIONS(SHIFT(81)), + [sym_member_access] = ACTIONS(SHIFT(81)), + [sym_subscript_access] = ACTIONS(SHIFT(81)), + [sym_assignment] = ACTIONS(SHIFT(81)), + [sym_math_assignment] = ACTIONS(SHIFT(81)), + [sym_ternary] = ACTIONS(SHIFT(81)), + [sym_bool_op] = ACTIONS(SHIFT(81)), + [sym_math_op] = ACTIONS(SHIFT(81)), + [sym_rel_op] = ACTIONS(SHIFT(81)), + [sym_type_op] = ACTIONS(SHIFT(81)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), + [anon_sym_function] = ACTIONS(SHIFT(86)), + [anon_sym_new] = ACTIONS(SHIFT(87)), + [anon_sym_BANG] = ACTIONS(SHIFT(88)), + [anon_sym_typeof] = ACTIONS(SHIFT(89)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(81)), + [sym_regex] = ACTIONS(SHIFT(81)), + [sym_number] = ACTIONS(SHIFT(81)), + [sym_identifier] = ACTIONS(SHIFT(81)), + [sym_null] = ACTIONS(SHIFT(81)), + [sym_undefined] = ACTIONS(SHIFT(81)), + [sym_true] = ACTIONS(SHIFT(81)), + [sym_false] = ACTIONS(SHIFT(81)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [71] = { - [sym__paren_expression] = ACTIONS(SHIFT(82)), - [sym__expression] = ACTIONS(SHIFT(83)), - [sym_object] = ACTIONS(SHIFT(82)), - [sym_array] = ACTIONS(SHIFT(82)), - [sym_function_expression] = ACTIONS(SHIFT(82)), - [sym_function_call] = ACTIONS(SHIFT(82)), - [sym_constructor_call] = ACTIONS(SHIFT(82)), - [sym_member_access] = ACTIONS(SHIFT(84)), - [sym_subscript_access] = ACTIONS(SHIFT(84)), - [sym_assignment] = ACTIONS(SHIFT(82)), - [sym_math_assignment] = ACTIONS(SHIFT(82)), - [sym_ternary] = ACTIONS(SHIFT(82)), - [sym_bool_op] = ACTIONS(SHIFT(82)), - [sym_math_op] = ACTIONS(SHIFT(82)), - [sym_rel_op] = ACTIONS(SHIFT(82)), - [sym_type_op] = ACTIONS(SHIFT(82)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), - [anon_sym_function] = ACTIONS(SHIFT(88)), - [anon_sym_new] = ACTIONS(SHIFT(89)), - [anon_sym_BANG] = ACTIONS(SHIFT(90)), - [anon_sym_typeof] = ACTIONS(SHIFT(91)), + [sym__paren_expression] = ACTIONS(SHIFT(47)), + [sym__expression] = ACTIONS(SHIFT(80)), + [sym_object] = ACTIONS(SHIFT(47)), + [sym_array] = ACTIONS(SHIFT(47)), + [sym_function_expression] = ACTIONS(SHIFT(47)), + [sym_function_call] = ACTIONS(SHIFT(47)), + [sym_constructor_call] = ACTIONS(SHIFT(47)), + [sym_member_access] = ACTIONS(SHIFT(47)), + [sym_subscript_access] = ACTIONS(SHIFT(47)), + [sym_assignment] = ACTIONS(SHIFT(47)), + [sym_math_assignment] = ACTIONS(SHIFT(47)), + [sym_ternary] = ACTIONS(SHIFT(47)), + [sym_bool_op] = ACTIONS(SHIFT(47)), + [sym_math_op] = ACTIONS(SHIFT(47)), + [sym_rel_op] = ACTIONS(SHIFT(47)), + [sym_type_op] = ACTIONS(SHIFT(47)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(50)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(51)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(52)), + [anon_sym_function] = ACTIONS(SHIFT(53)), + [anon_sym_new] = ACTIONS(SHIFT(54)), + [anon_sym_BANG] = ACTIONS(SHIFT(55)), + [anon_sym_typeof] = ACTIONS(SHIFT(56)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82)), - [sym_regex] = ACTIONS(SHIFT(82)), - [sym_number] = ACTIONS(SHIFT(82)), - [sym_identifier] = ACTIONS(SHIFT(84)), - [sym_null] = ACTIONS(SHIFT(82)), - [sym_undefined] = ACTIONS(SHIFT(82)), - [sym_true] = ACTIONS(SHIFT(82)), - [sym_false] = ACTIONS(SHIFT(82)), + [sym_string] = ACTIONS(SHIFT(47)), + [sym_regex] = ACTIONS(SHIFT(47)), + [sym_number] = ACTIONS(SHIFT(47)), + [sym_identifier] = ACTIONS(SHIFT(47)), + [sym_null] = ACTIONS(SHIFT(47)), + [sym_undefined] = ACTIONS(SHIFT(47)), + [sym_true] = ACTIONS(SHIFT(47)), + [sym_false] = ACTIONS(SHIFT(47)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [72] = { - [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(81)), - [sym_object] = ACTIONS(SHIFT(49)), - [sym_array] = ACTIONS(SHIFT(49)), - [sym_function_expression] = ACTIONS(SHIFT(49)), - [sym_function_call] = ACTIONS(SHIFT(49)), - [sym_constructor_call] = ACTIONS(SHIFT(49)), - [sym_member_access] = ACTIONS(SHIFT(51)), - [sym_subscript_access] = ACTIONS(SHIFT(51)), - [sym_assignment] = ACTIONS(SHIFT(49)), - [sym_math_assignment] = ACTIONS(SHIFT(49)), - [sym_ternary] = ACTIONS(SHIFT(49)), - [sym_bool_op] = ACTIONS(SHIFT(49)), - [sym_math_op] = ACTIONS(SHIFT(49)), - [sym_rel_op] = ACTIONS(SHIFT(49)), - [sym_type_op] = ACTIONS(SHIFT(49)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), - [anon_sym_function] = ACTIONS(SHIFT(56)), - [anon_sym_new] = ACTIONS(SHIFT(57)), - [anon_sym_BANG] = ACTIONS(SHIFT(58)), - [anon_sym_typeof] = ACTIONS(SHIFT(59)), + [sym__paren_expression] = ACTIONS(SHIFT(47)), + [sym__expression] = ACTIONS(SHIFT(79)), + [sym_object] = ACTIONS(SHIFT(47)), + [sym_array] = ACTIONS(SHIFT(47)), + [sym_function_expression] = ACTIONS(SHIFT(47)), + [sym_function_call] = ACTIONS(SHIFT(47)), + [sym_constructor_call] = ACTIONS(SHIFT(47)), + [sym_member_access] = ACTIONS(SHIFT(47)), + [sym_subscript_access] = ACTIONS(SHIFT(47)), + [sym_assignment] = ACTIONS(SHIFT(47)), + [sym_math_assignment] = ACTIONS(SHIFT(47)), + [sym_ternary] = ACTIONS(SHIFT(47)), + [sym_bool_op] = ACTIONS(SHIFT(47)), + [sym_math_op] = ACTIONS(SHIFT(47)), + [sym_rel_op] = ACTIONS(SHIFT(47)), + [sym_type_op] = ACTIONS(SHIFT(47)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(50)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(51)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(52)), + [anon_sym_function] = ACTIONS(SHIFT(53)), + [anon_sym_new] = ACTIONS(SHIFT(54)), + [anon_sym_BANG] = ACTIONS(SHIFT(55)), + [anon_sym_typeof] = ACTIONS(SHIFT(56)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(49)), - [sym_regex] = ACTIONS(SHIFT(49)), - [sym_number] = ACTIONS(SHIFT(49)), - [sym_identifier] = ACTIONS(SHIFT(51)), - [sym_null] = ACTIONS(SHIFT(49)), - [sym_undefined] = ACTIONS(SHIFT(49)), - [sym_true] = ACTIONS(SHIFT(49)), - [sym_false] = ACTIONS(SHIFT(49)), + [sym_string] = ACTIONS(SHIFT(47)), + [sym_regex] = ACTIONS(SHIFT(47)), + [sym_number] = ACTIONS(SHIFT(47)), + [sym_identifier] = ACTIONS(SHIFT(47)), + [sym_null] = ACTIONS(SHIFT(47)), + [sym_undefined] = ACTIONS(SHIFT(47)), + [sym_true] = ACTIONS(SHIFT(47)), + [sym_false] = ACTIONS(SHIFT(47)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [73] = { - [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(80)), - [sym_object] = ACTIONS(SHIFT(49)), - [sym_array] = ACTIONS(SHIFT(49)), - [sym_function_expression] = ACTIONS(SHIFT(49)), - [sym_function_call] = ACTIONS(SHIFT(49)), - [sym_constructor_call] = ACTIONS(SHIFT(49)), - [sym_member_access] = ACTIONS(SHIFT(51)), - [sym_subscript_access] = ACTIONS(SHIFT(51)), - [sym_assignment] = ACTIONS(SHIFT(49)), - [sym_math_assignment] = ACTIONS(SHIFT(49)), - [sym_ternary] = ACTIONS(SHIFT(49)), - [sym_bool_op] = ACTIONS(SHIFT(49)), - [sym_math_op] = ACTIONS(SHIFT(49)), - [sym_rel_op] = ACTIONS(SHIFT(49)), - [sym_type_op] = ACTIONS(SHIFT(49)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), - [anon_sym_function] = ACTIONS(SHIFT(56)), - [anon_sym_new] = ACTIONS(SHIFT(57)), - [anon_sym_BANG] = ACTIONS(SHIFT(58)), - [anon_sym_typeof] = ACTIONS(SHIFT(59)), + [sym__paren_expression] = ACTIONS(SHIFT(47)), + [sym__expression] = ACTIONS(SHIFT(78)), + [sym_object] = ACTIONS(SHIFT(47)), + [sym_array] = ACTIONS(SHIFT(47)), + [sym_function_expression] = ACTIONS(SHIFT(47)), + [sym_function_call] = ACTIONS(SHIFT(47)), + [sym_constructor_call] = ACTIONS(SHIFT(47)), + [sym_member_access] = ACTIONS(SHIFT(47)), + [sym_subscript_access] = ACTIONS(SHIFT(47)), + [sym_assignment] = ACTIONS(SHIFT(47)), + [sym_math_assignment] = ACTIONS(SHIFT(47)), + [sym_ternary] = ACTIONS(SHIFT(47)), + [sym_bool_op] = ACTIONS(SHIFT(47)), + [sym_math_op] = ACTIONS(SHIFT(47)), + [sym_rel_op] = ACTIONS(SHIFT(47)), + [sym_type_op] = ACTIONS(SHIFT(47)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(50)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(51)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(52)), + [anon_sym_function] = ACTIONS(SHIFT(53)), + [anon_sym_new] = ACTIONS(SHIFT(54)), + [anon_sym_BANG] = ACTIONS(SHIFT(55)), + [anon_sym_typeof] = ACTIONS(SHIFT(56)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(49)), - [sym_regex] = ACTIONS(SHIFT(49)), - [sym_number] = ACTIONS(SHIFT(49)), - [sym_identifier] = ACTIONS(SHIFT(51)), - [sym_null] = ACTIONS(SHIFT(49)), - [sym_undefined] = ACTIONS(SHIFT(49)), - [sym_true] = ACTIONS(SHIFT(49)), - [sym_false] = ACTIONS(SHIFT(49)), + [sym_string] = ACTIONS(SHIFT(47)), + [sym_regex] = ACTIONS(SHIFT(47)), + [sym_number] = ACTIONS(SHIFT(47)), + [sym_identifier] = ACTIONS(SHIFT(47)), + [sym_null] = ACTIONS(SHIFT(47)), + [sym_undefined] = ACTIONS(SHIFT(47)), + [sym_true] = ACTIONS(SHIFT(47)), + [sym_false] = ACTIONS(SHIFT(47)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [74] = { - [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(79)), - [sym_object] = ACTIONS(SHIFT(49)), - [sym_array] = ACTIONS(SHIFT(49)), - [sym_function_expression] = ACTIONS(SHIFT(49)), - [sym_function_call] = ACTIONS(SHIFT(49)), - [sym_constructor_call] = ACTIONS(SHIFT(49)), - [sym_member_access] = ACTIONS(SHIFT(51)), - [sym_subscript_access] = ACTIONS(SHIFT(51)), - [sym_assignment] = ACTIONS(SHIFT(49)), - [sym_math_assignment] = ACTIONS(SHIFT(49)), - [sym_ternary] = ACTIONS(SHIFT(49)), - [sym_bool_op] = ACTIONS(SHIFT(49)), - [sym_math_op] = ACTIONS(SHIFT(49)), - [sym_rel_op] = ACTIONS(SHIFT(49)), - [sym_type_op] = ACTIONS(SHIFT(49)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), - [anon_sym_function] = ACTIONS(SHIFT(56)), - [anon_sym_new] = ACTIONS(SHIFT(57)), - [anon_sym_BANG] = ACTIONS(SHIFT(58)), - [anon_sym_typeof] = ACTIONS(SHIFT(59)), + [sym__paren_expression] = ACTIONS(SHIFT(47)), + [sym__expression] = ACTIONS(SHIFT(77)), + [sym_object] = ACTIONS(SHIFT(47)), + [sym_array] = ACTIONS(SHIFT(47)), + [sym_function_expression] = ACTIONS(SHIFT(47)), + [sym_function_call] = ACTIONS(SHIFT(47)), + [sym_constructor_call] = ACTIONS(SHIFT(47)), + [sym_member_access] = ACTIONS(SHIFT(47)), + [sym_subscript_access] = ACTIONS(SHIFT(47)), + [sym_assignment] = ACTIONS(SHIFT(47)), + [sym_math_assignment] = ACTIONS(SHIFT(47)), + [sym_ternary] = ACTIONS(SHIFT(47)), + [sym_bool_op] = ACTIONS(SHIFT(47)), + [sym_math_op] = ACTIONS(SHIFT(47)), + [sym_rel_op] = ACTIONS(SHIFT(47)), + [sym_type_op] = ACTIONS(SHIFT(47)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(50)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(51)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(52)), + [anon_sym_function] = ACTIONS(SHIFT(53)), + [anon_sym_new] = ACTIONS(SHIFT(54)), + [anon_sym_BANG] = ACTIONS(SHIFT(55)), + [anon_sym_typeof] = ACTIONS(SHIFT(56)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(49)), - [sym_regex] = ACTIONS(SHIFT(49)), - [sym_number] = ACTIONS(SHIFT(49)), - [sym_identifier] = ACTIONS(SHIFT(51)), - [sym_null] = ACTIONS(SHIFT(49)), - [sym_undefined] = ACTIONS(SHIFT(49)), - [sym_true] = ACTIONS(SHIFT(49)), - [sym_false] = ACTIONS(SHIFT(49)), + [sym_string] = ACTIONS(SHIFT(47)), + [sym_regex] = ACTIONS(SHIFT(47)), + [sym_number] = ACTIONS(SHIFT(47)), + [sym_identifier] = ACTIONS(SHIFT(47)), + [sym_null] = ACTIONS(SHIFT(47)), + [sym_undefined] = ACTIONS(SHIFT(47)), + [sym_true] = ACTIONS(SHIFT(47)), + [sym_false] = ACTIONS(SHIFT(47)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [75] = { - [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(78)), - [sym_object] = ACTIONS(SHIFT(49)), - [sym_array] = ACTIONS(SHIFT(49)), - [sym_function_expression] = ACTIONS(SHIFT(49)), - [sym_function_call] = ACTIONS(SHIFT(49)), - [sym_constructor_call] = ACTIONS(SHIFT(49)), - [sym_member_access] = ACTIONS(SHIFT(51)), - [sym_subscript_access] = ACTIONS(SHIFT(51)), - [sym_assignment] = ACTIONS(SHIFT(49)), - [sym_math_assignment] = ACTIONS(SHIFT(49)), - [sym_ternary] = ACTIONS(SHIFT(49)), - [sym_bool_op] = ACTIONS(SHIFT(49)), - [sym_math_op] = ACTIONS(SHIFT(49)), - [sym_rel_op] = ACTIONS(SHIFT(49)), - [sym_type_op] = ACTIONS(SHIFT(49)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), - [anon_sym_function] = ACTIONS(SHIFT(56)), - [anon_sym_new] = ACTIONS(SHIFT(57)), - [anon_sym_BANG] = ACTIONS(SHIFT(58)), - [anon_sym_typeof] = ACTIONS(SHIFT(59)), + [sym__paren_expression] = ACTIONS(SHIFT(47)), + [sym__expression] = ACTIONS(SHIFT(76)), + [sym_object] = ACTIONS(SHIFT(47)), + [sym_array] = ACTIONS(SHIFT(47)), + [sym_function_expression] = ACTIONS(SHIFT(47)), + [sym_function_call] = ACTIONS(SHIFT(47)), + [sym_constructor_call] = ACTIONS(SHIFT(47)), + [sym_member_access] = ACTIONS(SHIFT(47)), + [sym_subscript_access] = ACTIONS(SHIFT(47)), + [sym_assignment] = ACTIONS(SHIFT(47)), + [sym_math_assignment] = ACTIONS(SHIFT(47)), + [sym_ternary] = ACTIONS(SHIFT(47)), + [sym_bool_op] = ACTIONS(SHIFT(47)), + [sym_math_op] = ACTIONS(SHIFT(47)), + [sym_rel_op] = ACTIONS(SHIFT(47)), + [sym_type_op] = ACTIONS(SHIFT(47)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(50)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(51)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(52)), + [anon_sym_function] = ACTIONS(SHIFT(53)), + [anon_sym_new] = ACTIONS(SHIFT(54)), + [anon_sym_BANG] = ACTIONS(SHIFT(55)), + [anon_sym_typeof] = ACTIONS(SHIFT(56)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(49)), - [sym_regex] = ACTIONS(SHIFT(49)), - [sym_number] = ACTIONS(SHIFT(49)), - [sym_identifier] = ACTIONS(SHIFT(51)), - [sym_null] = ACTIONS(SHIFT(49)), - [sym_undefined] = ACTIONS(SHIFT(49)), - [sym_true] = ACTIONS(SHIFT(49)), - [sym_false] = ACTIONS(SHIFT(49)), + [sym_string] = ACTIONS(SHIFT(47)), + [sym_regex] = ACTIONS(SHIFT(47)), + [sym_number] = ACTIONS(SHIFT(47)), + [sym_identifier] = ACTIONS(SHIFT(47)), + [sym_null] = ACTIONS(SHIFT(47)), + [sym_undefined] = ACTIONS(SHIFT(47)), + [sym_true] = ACTIONS(SHIFT(47)), + [sym_false] = ACTIONS(SHIFT(47)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [76] = { - [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(77)), - [sym_object] = ACTIONS(SHIFT(49)), - [sym_array] = ACTIONS(SHIFT(49)), - [sym_function_expression] = ACTIONS(SHIFT(49)), - [sym_function_call] = ACTIONS(SHIFT(49)), - [sym_constructor_call] = ACTIONS(SHIFT(49)), - [sym_member_access] = ACTIONS(SHIFT(51)), - [sym_subscript_access] = ACTIONS(SHIFT(51)), - [sym_assignment] = ACTIONS(SHIFT(49)), - [sym_math_assignment] = ACTIONS(SHIFT(49)), - [sym_ternary] = ACTIONS(SHIFT(49)), - [sym_bool_op] = ACTIONS(SHIFT(49)), - [sym_math_op] = ACTIONS(SHIFT(49)), - [sym_rel_op] = ACTIONS(SHIFT(49)), - [sym_type_op] = ACTIONS(SHIFT(49)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), - [anon_sym_function] = ACTIONS(SHIFT(56)), - [anon_sym_new] = ACTIONS(SHIFT(57)), - [anon_sym_BANG] = ACTIONS(SHIFT(58)), - [anon_sym_typeof] = ACTIONS(SHIFT(59)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(49)), - [sym_regex] = ACTIONS(SHIFT(49)), - [sym_number] = ACTIONS(SHIFT(49)), - [sym_identifier] = ACTIONS(SHIFT(51)), - [sym_null] = ACTIONS(SHIFT(49)), - [sym_undefined] = ACTIONS(SHIFT(49)), - [sym_true] = ACTIONS(SHIFT(49)), - [sym_false] = ACTIONS(SHIFT(49)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [77] = { - [sym_arguments] = ACTIONS(SHIFT(61)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), + [sym_arguments] = ACTIONS(SHIFT(58)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(59)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(60)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(64)), + [anon_sym_DOT] = ACTIONS(SHIFT(61)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), - [anon_sym_STAR] = ACTIONS(SHIFT(74)), - [anon_sym_SLASH] = ACTIONS(SHIFT(74)), - [anon_sym_PLUS] = ACTIONS(SHIFT(75)), - [anon_sym_DASH] = ACTIONS(SHIFT(75)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(62)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(62)), + [anon_sym_STAR] = ACTIONS(SHIFT(73)), + [anon_sym_SLASH] = ACTIONS(SHIFT(73)), + [anon_sym_PLUS] = ACTIONS(SHIFT(74)), + [anon_sym_DASH] = ACTIONS(SHIFT(74)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -10236,20 +9332,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [78] = { - [sym_arguments] = ACTIONS(SHIFT(61)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), + [77] = { + [sym_arguments] = ACTIONS(SHIFT(58)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(59)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(60)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(64)), + [anon_sym_DOT] = ACTIONS(SHIFT(61)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), - [anon_sym_STAR] = ACTIONS(SHIFT(74)), - [anon_sym_SLASH] = ACTIONS(SHIFT(74)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(62)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(62)), + [anon_sym_STAR] = ACTIONS(SHIFT(73)), + [anon_sym_SLASH] = ACTIONS(SHIFT(73)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -10260,18 +9361,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [79] = { - [sym_arguments] = ACTIONS(SHIFT(61)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), + [78] = { + [sym_arguments] = ACTIONS(SHIFT(58)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(59)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(60)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(64)), + [anon_sym_DOT] = ACTIONS(SHIFT(61)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(62)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(62)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -10284,336 +9390,332 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [80] = { - [sym_arguments] = ACTIONS(SHIFT(61)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), - [anon_sym_in] = ACTIONS(SHIFT(70)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), + [79] = { + [sym_arguments] = ACTIONS(SHIFT(58)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(59)), + [anon_sym_in] = ACTIONS(SHIFT(67)), + [anon_sym_EQ] = ACTIONS(SHIFT(68)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(60)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(64)), + [anon_sym_DOT] = ACTIONS(SHIFT(61)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(69)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), - [anon_sym_STAR] = ACTIONS(SHIFT(74)), - [anon_sym_SLASH] = ACTIONS(SHIFT(74)), - [anon_sym_PLUS] = ACTIONS(SHIFT(75)), - [anon_sym_DASH] = ACTIONS(SHIFT(75)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_LT] = ACTIONS(SHIFT(76)), - [anon_sym_GT] = ACTIONS(SHIFT(76)), - [anon_sym_instanceof] = ACTIONS(SHIFT(70)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(62)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(62)), + [anon_sym_STAR] = ACTIONS(SHIFT(73)), + [anon_sym_SLASH] = ACTIONS(SHIFT(73)), + [anon_sym_PLUS] = ACTIONS(SHIFT(74)), + [anon_sym_DASH] = ACTIONS(SHIFT(74)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_LT] = ACTIONS(SHIFT(75)), + [anon_sym_GT] = ACTIONS(SHIFT(75)), + [anon_sym_instanceof] = ACTIONS(SHIFT(67)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [80] = { + [sym_arguments] = ACTIONS(SHIFT(58)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(59)), + [anon_sym_in] = ACTIONS(SHIFT(67)), + [anon_sym_EQ] = ACTIONS(SHIFT(68)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(60)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_DOT] = ACTIONS(SHIFT(61)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(72)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(62)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(62)), + [anon_sym_STAR] = ACTIONS(SHIFT(73)), + [anon_sym_SLASH] = ACTIONS(SHIFT(73)), + [anon_sym_PLUS] = ACTIONS(SHIFT(74)), + [anon_sym_DASH] = ACTIONS(SHIFT(74)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_LT] = ACTIONS(SHIFT(75)), + [anon_sym_GT] = ACTIONS(SHIFT(75)), + [anon_sym_instanceof] = ACTIONS(SHIFT(67)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [81] = { - [sym_arguments] = ACTIONS(SHIFT(61)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), - [anon_sym_in] = ACTIONS(SHIFT(70)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(64)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(73)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), - [anon_sym_STAR] = ACTIONS(SHIFT(74)), - [anon_sym_SLASH] = ACTIONS(SHIFT(74)), - [anon_sym_PLUS] = ACTIONS(SHIFT(75)), - [anon_sym_DASH] = ACTIONS(SHIFT(75)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_LT] = ACTIONS(SHIFT(76)), - [anon_sym_GT] = ACTIONS(SHIFT(76)), - [anon_sym_instanceof] = ACTIONS(SHIFT(70)), + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_COLON] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [82] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), + [sym_arguments] = ACTIONS(SHIFT(91)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), + [anon_sym_in] = ACTIONS(SHIFT(145)), + [anon_sym_COLON] = ACTIONS(SHIFT(1123)), + [anon_sym_EQ] = ACTIONS(SHIFT(147)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), + [anon_sym_DOT] = ACTIONS(SHIFT(94)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_QMARK] = ACTIONS(SHIFT(149)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(150)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), + [anon_sym_STAR] = ACTIONS(SHIFT(152)), + [anon_sym_SLASH] = ACTIONS(SHIFT(152)), + [anon_sym_PLUS] = ACTIONS(SHIFT(153)), + [anon_sym_DASH] = ACTIONS(SHIFT(153)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_LT] = ACTIONS(SHIFT(154)), + [anon_sym_GT] = ACTIONS(SHIFT(154)), + [anon_sym_instanceof] = ACTIONS(SHIFT(145)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [83] = { - [sym_arguments] = ACTIONS(SHIFT(93)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), - [anon_sym_in] = ACTIONS(SHIFT(146)), - [anon_sym_COLON] = ACTIONS(SHIFT(1132)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), - [anon_sym_DOT] = ACTIONS(SHIFT(96)), - [anon_sym_QMARK] = ACTIONS(SHIFT(148)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(149)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), - [anon_sym_STAR] = ACTIONS(SHIFT(151)), - [anon_sym_SLASH] = ACTIONS(SHIFT(151)), - [anon_sym_PLUS] = ACTIONS(SHIFT(152)), - [anon_sym_DASH] = ACTIONS(SHIFT(152)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_LT] = ACTIONS(SHIFT(153)), - [anon_sym_GT] = ACTIONS(SHIFT(153)), - [anon_sym_instanceof] = ACTIONS(SHIFT(146)), + [sym_pair] = ACTIONS(SHIFT(1118)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1118)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1119)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(29)), + [sym_identifier] = ACTIONS(SHIFT(29)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [84] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(1128)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(1129)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(1129)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(1129)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(1129)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(1115)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1116)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [85] = { - [sym_pair] = ACTIONS(SHIFT(1123)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1123)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1124)), + [sym__paren_expression] = ACTIONS(SHIFT(249)), + [sym__expression] = ACTIONS(SHIFT(1109)), + [sym_object] = ACTIONS(SHIFT(249)), + [sym_array] = ACTIONS(SHIFT(249)), + [sym_function_expression] = ACTIONS(SHIFT(249)), + [sym_function_call] = ACTIONS(SHIFT(249)), + [sym_constructor_call] = ACTIONS(SHIFT(249)), + [sym_member_access] = ACTIONS(SHIFT(249)), + [sym_subscript_access] = ACTIONS(SHIFT(249)), + [sym_assignment] = ACTIONS(SHIFT(249)), + [sym_math_assignment] = ACTIONS(SHIFT(249)), + [sym_ternary] = ACTIONS(SHIFT(249)), + [sym_bool_op] = ACTIONS(SHIFT(249)), + [sym_math_op] = ACTIONS(SHIFT(249)), + [sym_rel_op] = ACTIONS(SHIFT(249)), + [sym_type_op] = ACTIONS(SHIFT(249)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1110)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(252)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(253)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(254)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1111)), + [anon_sym_function] = ACTIONS(SHIFT(256)), + [anon_sym_new] = ACTIONS(SHIFT(257)), + [anon_sym_BANG] = ACTIONS(SHIFT(258)), + [anon_sym_typeof] = ACTIONS(SHIFT(259)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(30)), - [sym_identifier] = ACTIONS(SHIFT(30)), + [sym_string] = ACTIONS(SHIFT(249)), + [sym_regex] = ACTIONS(SHIFT(249)), + [sym_number] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), + [sym_null] = ACTIONS(SHIFT(249)), + [sym_undefined] = ACTIONS(SHIFT(249)), + [sym_true] = ACTIONS(SHIFT(249)), + [sym_false] = ACTIONS(SHIFT(249)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [86] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(1120)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1121)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(1093)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(1094)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [87] = { - [sym__paren_expression] = ACTIONS(SHIFT(265)), - [sym__expression] = ACTIONS(SHIFT(1114)), - [sym_object] = ACTIONS(SHIFT(265)), - [sym_array] = ACTIONS(SHIFT(265)), - [sym_function_expression] = ACTIONS(SHIFT(265)), - [sym_function_call] = ACTIONS(SHIFT(265)), - [sym_constructor_call] = ACTIONS(SHIFT(265)), - [sym_member_access] = ACTIONS(SHIFT(267)), - [sym_subscript_access] = ACTIONS(SHIFT(267)), - [sym_assignment] = ACTIONS(SHIFT(265)), - [sym_math_assignment] = ACTIONS(SHIFT(265)), - [sym_ternary] = ACTIONS(SHIFT(265)), - [sym_bool_op] = ACTIONS(SHIFT(265)), - [sym_math_op] = ACTIONS(SHIFT(265)), - [sym_rel_op] = ACTIONS(SHIFT(265)), - [sym_type_op] = ACTIONS(SHIFT(265)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1115)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1116)), - [anon_sym_function] = ACTIONS(SHIFT(273)), - [anon_sym_new] = ACTIONS(SHIFT(274)), - [anon_sym_BANG] = ACTIONS(SHIFT(275)), - [anon_sym_typeof] = ACTIONS(SHIFT(276)), + [sym__paren_expression] = ACTIONS(SHIFT(81)), + [sym__expression] = ACTIONS(SHIFT(1091)), + [sym_object] = ACTIONS(SHIFT(81)), + [sym_array] = ACTIONS(SHIFT(81)), + [sym_function_expression] = ACTIONS(SHIFT(81)), + [sym_function_call] = ACTIONS(SHIFT(81)), + [sym_constructor_call] = ACTIONS(SHIFT(81)), + [sym_member_access] = ACTIONS(SHIFT(81)), + [sym_subscript_access] = ACTIONS(SHIFT(81)), + [sym_assignment] = ACTIONS(SHIFT(81)), + [sym_math_assignment] = ACTIONS(SHIFT(81)), + [sym_ternary] = ACTIONS(SHIFT(81)), + [sym_bool_op] = ACTIONS(SHIFT(81)), + [sym_math_op] = ACTIONS(SHIFT(81)), + [sym_rel_op] = ACTIONS(SHIFT(81)), + [sym_type_op] = ACTIONS(SHIFT(81)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), + [anon_sym_function] = ACTIONS(SHIFT(86)), + [anon_sym_new] = ACTIONS(SHIFT(87)), + [anon_sym_BANG] = ACTIONS(SHIFT(88)), + [anon_sym_typeof] = ACTIONS(SHIFT(89)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(265)), - [sym_regex] = ACTIONS(SHIFT(265)), - [sym_number] = ACTIONS(SHIFT(265)), - [sym_identifier] = ACTIONS(SHIFT(267)), - [sym_null] = ACTIONS(SHIFT(265)), - [sym_undefined] = ACTIONS(SHIFT(265)), - [sym_true] = ACTIONS(SHIFT(265)), - [sym_false] = ACTIONS(SHIFT(265)), + [sym_string] = ACTIONS(SHIFT(81)), + [sym_regex] = ACTIONS(SHIFT(81)), + [sym_number] = ACTIONS(SHIFT(81)), + [sym_identifier] = ACTIONS(SHIFT(81)), + [sym_null] = ACTIONS(SHIFT(81)), + [sym_undefined] = ACTIONS(SHIFT(81)), + [sym_true] = ACTIONS(SHIFT(81)), + [sym_false] = ACTIONS(SHIFT(81)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [88] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1098)), + [sym__paren_expression] = ACTIONS(SHIFT(81)), + [sym__expression] = ACTIONS(SHIFT(1090)), + [sym_object] = ACTIONS(SHIFT(81)), + [sym_array] = ACTIONS(SHIFT(81)), + [sym_function_expression] = ACTIONS(SHIFT(81)), + [sym_function_call] = ACTIONS(SHIFT(81)), + [sym_constructor_call] = ACTIONS(SHIFT(81)), + [sym_member_access] = ACTIONS(SHIFT(81)), + [sym_subscript_access] = ACTIONS(SHIFT(81)), + [sym_assignment] = ACTIONS(SHIFT(81)), + [sym_math_assignment] = ACTIONS(SHIFT(81)), + [sym_ternary] = ACTIONS(SHIFT(81)), + [sym_bool_op] = ACTIONS(SHIFT(81)), + [sym_math_op] = ACTIONS(SHIFT(81)), + [sym_rel_op] = ACTIONS(SHIFT(81)), + [sym_type_op] = ACTIONS(SHIFT(81)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), + [anon_sym_function] = ACTIONS(SHIFT(86)), + [anon_sym_new] = ACTIONS(SHIFT(87)), + [anon_sym_BANG] = ACTIONS(SHIFT(88)), + [anon_sym_typeof] = ACTIONS(SHIFT(89)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1099)), + [sym_string] = ACTIONS(SHIFT(81)), + [sym_regex] = ACTIONS(SHIFT(81)), + [sym_number] = ACTIONS(SHIFT(81)), + [sym_identifier] = ACTIONS(SHIFT(81)), + [sym_null] = ACTIONS(SHIFT(81)), + [sym_undefined] = ACTIONS(SHIFT(81)), + [sym_true] = ACTIONS(SHIFT(81)), + [sym_false] = ACTIONS(SHIFT(81)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [89] = { - [sym__paren_expression] = ACTIONS(SHIFT(82)), - [sym__expression] = ACTIONS(SHIFT(1096)), - [sym_object] = ACTIONS(SHIFT(82)), - [sym_array] = ACTIONS(SHIFT(82)), - [sym_function_expression] = ACTIONS(SHIFT(82)), - [sym_function_call] = ACTIONS(SHIFT(82)), - [sym_constructor_call] = ACTIONS(SHIFT(82)), - [sym_member_access] = ACTIONS(SHIFT(84)), - [sym_subscript_access] = ACTIONS(SHIFT(84)), - [sym_assignment] = ACTIONS(SHIFT(82)), - [sym_math_assignment] = ACTIONS(SHIFT(82)), - [sym_ternary] = ACTIONS(SHIFT(82)), - [sym_bool_op] = ACTIONS(SHIFT(82)), - [sym_math_op] = ACTIONS(SHIFT(82)), - [sym_rel_op] = ACTIONS(SHIFT(82)), - [sym_type_op] = ACTIONS(SHIFT(82)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), - [anon_sym_function] = ACTIONS(SHIFT(88)), - [anon_sym_new] = ACTIONS(SHIFT(89)), - [anon_sym_BANG] = ACTIONS(SHIFT(90)), - [anon_sym_typeof] = ACTIONS(SHIFT(91)), + [sym__paren_expression] = ACTIONS(SHIFT(81)), + [sym__expression] = ACTIONS(SHIFT(90)), + [sym_object] = ACTIONS(SHIFT(81)), + [sym_array] = ACTIONS(SHIFT(81)), + [sym_function_expression] = ACTIONS(SHIFT(81)), + [sym_function_call] = ACTIONS(SHIFT(81)), + [sym_constructor_call] = ACTIONS(SHIFT(81)), + [sym_member_access] = ACTIONS(SHIFT(81)), + [sym_subscript_access] = ACTIONS(SHIFT(81)), + [sym_assignment] = ACTIONS(SHIFT(81)), + [sym_math_assignment] = ACTIONS(SHIFT(81)), + [sym_ternary] = ACTIONS(SHIFT(81)), + [sym_bool_op] = ACTIONS(SHIFT(81)), + [sym_math_op] = ACTIONS(SHIFT(81)), + [sym_rel_op] = ACTIONS(SHIFT(81)), + [sym_type_op] = ACTIONS(SHIFT(81)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), + [anon_sym_function] = ACTIONS(SHIFT(86)), + [anon_sym_new] = ACTIONS(SHIFT(87)), + [anon_sym_BANG] = ACTIONS(SHIFT(88)), + [anon_sym_typeof] = ACTIONS(SHIFT(89)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82)), - [sym_regex] = ACTIONS(SHIFT(82)), - [sym_number] = ACTIONS(SHIFT(82)), - [sym_identifier] = ACTIONS(SHIFT(84)), - [sym_null] = ACTIONS(SHIFT(82)), - [sym_undefined] = ACTIONS(SHIFT(82)), - [sym_true] = ACTIONS(SHIFT(82)), - [sym_false] = ACTIONS(SHIFT(82)), + [sym_string] = ACTIONS(SHIFT(81)), + [sym_regex] = ACTIONS(SHIFT(81)), + [sym_number] = ACTIONS(SHIFT(81)), + [sym_identifier] = ACTIONS(SHIFT(81)), + [sym_null] = ACTIONS(SHIFT(81)), + [sym_undefined] = ACTIONS(SHIFT(81)), + [sym_true] = ACTIONS(SHIFT(81)), + [sym_false] = ACTIONS(SHIFT(81)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [90] = { - [sym__paren_expression] = ACTIONS(SHIFT(82)), - [sym__expression] = ACTIONS(SHIFT(1095)), - [sym_object] = ACTIONS(SHIFT(82)), - [sym_array] = ACTIONS(SHIFT(82)), - [sym_function_expression] = ACTIONS(SHIFT(82)), - [sym_function_call] = ACTIONS(SHIFT(82)), - [sym_constructor_call] = ACTIONS(SHIFT(82)), - [sym_member_access] = ACTIONS(SHIFT(84)), - [sym_subscript_access] = ACTIONS(SHIFT(84)), - [sym_assignment] = ACTIONS(SHIFT(82)), - [sym_math_assignment] = ACTIONS(SHIFT(82)), - [sym_ternary] = ACTIONS(SHIFT(82)), - [sym_bool_op] = ACTIONS(SHIFT(82)), - [sym_math_op] = ACTIONS(SHIFT(82)), - [sym_rel_op] = ACTIONS(SHIFT(82)), - [sym_type_op] = ACTIONS(SHIFT(82)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), - [anon_sym_function] = ACTIONS(SHIFT(88)), - [anon_sym_new] = ACTIONS(SHIFT(89)), - [anon_sym_BANG] = ACTIONS(SHIFT(90)), - [anon_sym_typeof] = ACTIONS(SHIFT(91)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82)), - [sym_regex] = ACTIONS(SHIFT(82)), - [sym_number] = ACTIONS(SHIFT(82)), - [sym_identifier] = ACTIONS(SHIFT(84)), - [sym_null] = ACTIONS(SHIFT(82)), - [sym_undefined] = ACTIONS(SHIFT(82)), - [sym_true] = ACTIONS(SHIFT(82)), - [sym_false] = ACTIONS(SHIFT(82)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [91] = { - [sym__paren_expression] = ACTIONS(SHIFT(82)), - [sym__expression] = ACTIONS(SHIFT(92)), - [sym_object] = ACTIONS(SHIFT(82)), - [sym_array] = ACTIONS(SHIFT(82)), - [sym_function_expression] = ACTIONS(SHIFT(82)), - [sym_function_call] = ACTIONS(SHIFT(82)), - [sym_constructor_call] = ACTIONS(SHIFT(82)), - [sym_member_access] = ACTIONS(SHIFT(84)), - [sym_subscript_access] = ACTIONS(SHIFT(84)), - [sym_assignment] = ACTIONS(SHIFT(82)), - [sym_math_assignment] = ACTIONS(SHIFT(82)), - [sym_ternary] = ACTIONS(SHIFT(82)), - [sym_bool_op] = ACTIONS(SHIFT(82)), - [sym_math_op] = ACTIONS(SHIFT(82)), - [sym_rel_op] = ACTIONS(SHIFT(82)), - [sym_type_op] = ACTIONS(SHIFT(82)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), - [anon_sym_function] = ACTIONS(SHIFT(88)), - [anon_sym_new] = ACTIONS(SHIFT(89)), - [anon_sym_BANG] = ACTIONS(SHIFT(90)), - [anon_sym_typeof] = ACTIONS(SHIFT(91)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82)), - [sym_regex] = ACTIONS(SHIFT(82)), - [sym_number] = ACTIONS(SHIFT(82)), - [sym_identifier] = ACTIONS(SHIFT(84)), - [sym_null] = ACTIONS(SHIFT(82)), - [sym_undefined] = ACTIONS(SHIFT(82)), - [sym_true] = ACTIONS(SHIFT(82)), - [sym_false] = ACTIONS(SHIFT(82)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [92] = { - [sym_arguments] = ACTIONS(SHIFT(93)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [sym_arguments] = ACTIONS(SHIFT(91)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), - [anon_sym_DOT] = ACTIONS(SHIFT(96)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), + [anon_sym_DOT] = ACTIONS(SHIFT(94)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -10626,115 +9728,125 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [93] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2)), + [91] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, + [92] = { + [sym__paren_expression] = ACTIONS(SHIFT(100)), + [sym__expression] = ACTIONS(SHIFT(101)), + [sym_object] = ACTIONS(SHIFT(100)), + [sym_array] = ACTIONS(SHIFT(100)), + [sym_function_expression] = ACTIONS(SHIFT(100)), + [sym_function_call] = ACTIONS(SHIFT(100)), + [sym_constructor_call] = ACTIONS(SHIFT(100)), + [sym_member_access] = ACTIONS(SHIFT(100)), + [sym_subscript_access] = ACTIONS(SHIFT(100)), + [sym_assignment] = ACTIONS(SHIFT(100)), + [sym_math_assignment] = ACTIONS(SHIFT(100)), + [sym_ternary] = ACTIONS(SHIFT(100)), + [sym_bool_op] = ACTIONS(SHIFT(100)), + [sym_math_op] = ACTIONS(SHIFT(100)), + [sym_rel_op] = ACTIONS(SHIFT(100)), + [sym_type_op] = ACTIONS(SHIFT(100)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(104)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(105)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(106)), + [anon_sym_function] = ACTIONS(SHIFT(107)), + [anon_sym_new] = ACTIONS(SHIFT(108)), + [anon_sym_BANG] = ACTIONS(SHIFT(109)), + [anon_sym_typeof] = ACTIONS(SHIFT(110)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(100)), + [sym_regex] = ACTIONS(SHIFT(100)), + [sym_number] = ACTIONS(SHIFT(100)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(100)), + [sym_undefined] = ACTIONS(SHIFT(100)), + [sym_true] = ACTIONS(SHIFT(100)), + [sym_false] = ACTIONS(SHIFT(100)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [93] = { + [sym__paren_expression] = ACTIONS(SHIFT(47)), + [sym__expression] = ACTIONS(SHIFT(97)), + [sym_object] = ACTIONS(SHIFT(47)), + [sym_array] = ACTIONS(SHIFT(47)), + [sym_function_expression] = ACTIONS(SHIFT(47)), + [sym_function_call] = ACTIONS(SHIFT(47)), + [sym_constructor_call] = ACTIONS(SHIFT(47)), + [sym_member_access] = ACTIONS(SHIFT(47)), + [sym_subscript_access] = ACTIONS(SHIFT(47)), + [sym_assignment] = ACTIONS(SHIFT(47)), + [sym_math_assignment] = ACTIONS(SHIFT(47)), + [sym_ternary] = ACTIONS(SHIFT(47)), + [sym_bool_op] = ACTIONS(SHIFT(47)), + [sym_math_op] = ACTIONS(SHIFT(47)), + [sym_rel_op] = ACTIONS(SHIFT(47)), + [sym_type_op] = ACTIONS(SHIFT(47)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(98)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(50)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(51)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(52)), + [anon_sym_function] = ACTIONS(SHIFT(53)), + [anon_sym_new] = ACTIONS(SHIFT(54)), + [anon_sym_BANG] = ACTIONS(SHIFT(55)), + [anon_sym_typeof] = ACTIONS(SHIFT(56)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(47)), + [sym_regex] = ACTIONS(SHIFT(47)), + [sym_number] = ACTIONS(SHIFT(47)), + [sym_identifier] = ACTIONS(SHIFT(47)), + [sym_null] = ACTIONS(SHIFT(47)), + [sym_undefined] = ACTIONS(SHIFT(47)), + [sym_true] = ACTIONS(SHIFT(47)), + [sym_false] = ACTIONS(SHIFT(47)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, [94] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(103)), - [sym_object] = ACTIONS(SHIFT(102)), - [sym_array] = ACTIONS(SHIFT(102)), - [sym_function_expression] = ACTIONS(SHIFT(102)), - [sym_function_call] = ACTIONS(SHIFT(102)), - [sym_constructor_call] = ACTIONS(SHIFT(102)), - [sym_member_access] = ACTIONS(SHIFT(104)), - [sym_subscript_access] = ACTIONS(SHIFT(104)), - [sym_assignment] = ACTIONS(SHIFT(102)), - [sym_math_assignment] = ACTIONS(SHIFT(102)), - [sym_ternary] = ACTIONS(SHIFT(102)), - [sym_bool_op] = ACTIONS(SHIFT(102)), - [sym_math_op] = ACTIONS(SHIFT(102)), - [sym_rel_op] = ACTIONS(SHIFT(102)), - [sym_type_op] = ACTIONS(SHIFT(102)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(105)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(108)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), - [anon_sym_function] = ACTIONS(SHIFT(110)), - [anon_sym_new] = ACTIONS(SHIFT(111)), - [anon_sym_BANG] = ACTIONS(SHIFT(112)), - [anon_sym_typeof] = ACTIONS(SHIFT(113)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(104)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(96)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [95] = { - [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(99)), - [sym_object] = ACTIONS(SHIFT(49)), - [sym_array] = ACTIONS(SHIFT(49)), - [sym_function_expression] = ACTIONS(SHIFT(49)), - [sym_function_call] = ACTIONS(SHIFT(49)), - [sym_constructor_call] = ACTIONS(SHIFT(49)), - [sym_member_access] = ACTIONS(SHIFT(51)), - [sym_subscript_access] = ACTIONS(SHIFT(51)), - [sym_assignment] = ACTIONS(SHIFT(49)), - [sym_math_assignment] = ACTIONS(SHIFT(49)), - [sym_ternary] = ACTIONS(SHIFT(49)), - [sym_bool_op] = ACTIONS(SHIFT(49)), - [sym_math_op] = ACTIONS(SHIFT(49)), - [sym_rel_op] = ACTIONS(SHIFT(49)), - [sym_type_op] = ACTIONS(SHIFT(49)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(100)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), - [anon_sym_function] = ACTIONS(SHIFT(56)), - [anon_sym_new] = ACTIONS(SHIFT(57)), - [anon_sym_BANG] = ACTIONS(SHIFT(58)), - [anon_sym_typeof] = ACTIONS(SHIFT(59)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(49)), - [sym_regex] = ACTIONS(SHIFT(49)), - [sym_number] = ACTIONS(SHIFT(49)), - [sym_identifier] = ACTIONS(SHIFT(51)), - [sym_null] = ACTIONS(SHIFT(49)), - [sym_undefined] = ACTIONS(SHIFT(49)), - [sym_true] = ACTIONS(SHIFT(49)), - [sym_false] = ACTIONS(SHIFT(49)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [96] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(98)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [97] = { [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -10752,7 +9864,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [98] = { + [96] = { [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -10781,36 +9893,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, + [97] = { + [sym_arguments] = ACTIONS(SHIFT(58)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(59)), + [anon_sym_in] = ACTIONS(SHIFT(67)), + [anon_sym_EQ] = ACTIONS(SHIFT(68)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(60)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(99)), + [anon_sym_DOT] = ACTIONS(SHIFT(61)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_QMARK] = ACTIONS(SHIFT(70)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(71)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(72)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(62)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(62)), + [anon_sym_STAR] = ACTIONS(SHIFT(73)), + [anon_sym_SLASH] = ACTIONS(SHIFT(73)), + [anon_sym_PLUS] = ACTIONS(SHIFT(74)), + [anon_sym_DASH] = ACTIONS(SHIFT(74)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_LT] = ACTIONS(SHIFT(75)), + [anon_sym_GT] = ACTIONS(SHIFT(75)), + [anon_sym_instanceof] = ACTIONS(SHIFT(67)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [98] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(99)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, [99] = { - [sym_arguments] = ACTIONS(SHIFT(61)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), - [anon_sym_in] = ACTIONS(SHIFT(70)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(101)), - [anon_sym_DOT] = ACTIONS(SHIFT(64)), - [anon_sym_QMARK] = ACTIONS(SHIFT(71)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(73)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), - [anon_sym_STAR] = ACTIONS(SHIFT(74)), - [anon_sym_SLASH] = ACTIONS(SHIFT(74)), - [anon_sym_PLUS] = ACTIONS(SHIFT(75)), - [anon_sym_DASH] = ACTIONS(SHIFT(75)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_LT] = ACTIONS(SHIFT(76)), - [anon_sym_GT] = ACTIONS(SHIFT(76)), - [anon_sym_instanceof] = ACTIONS(SHIFT(70)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [100] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(101)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [101] = { [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -10839,15 +9956,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [102] = { + [100] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -10865,122 +9987,101 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, + [101] = { + [sym_arguments] = ACTIONS(SHIFT(112)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1087)), + [anon_sym_COMMA] = ACTIONS(SHIFT(125)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1088)), + [anon_sym_in] = ACTIONS(SHIFT(130)), + [anon_sym_EQ] = ACTIONS(SHIFT(131)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(114)), + [anon_sym_DOT] = ACTIONS(SHIFT(115)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_QMARK] = ACTIONS(SHIFT(133)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(134)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(135)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(116)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(136)), + [anon_sym_SLASH] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS] = ACTIONS(SHIFT(137)), + [anon_sym_DASH] = ACTIONS(SHIFT(137)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_LT] = ACTIONS(SHIFT(138)), + [anon_sym_GT] = ACTIONS(SHIFT(138)), + [anon_sym_instanceof] = ACTIONS(SHIFT(130)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [102] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1087)), + [anon_sym_COMMA] = ACTIONS(SHIFT(125)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1088)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, [103] = { - [sym_arguments] = ACTIONS(SHIFT(115)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1088)), - [anon_sym_COMMA] = ACTIONS(SHIFT(128)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1089)), - [anon_sym_in] = ACTIONS(SHIFT(133)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), - [anon_sym_DOT] = ACTIONS(SHIFT(118)), - [anon_sym_QMARK] = ACTIONS(SHIFT(134)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(135)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), - [anon_sym_STAR] = ACTIONS(SHIFT(137)), - [anon_sym_SLASH] = ACTIONS(SHIFT(137)), - [anon_sym_PLUS] = ACTIONS(SHIFT(138)), - [anon_sym_DASH] = ACTIONS(SHIFT(138)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_LT] = ACTIONS(SHIFT(139)), - [anon_sym_GT] = ACTIONS(SHIFT(139)), - [anon_sym_instanceof] = ACTIONS(SHIFT(133)), + [sym_pair] = ACTIONS(SHIFT(1082)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1082)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1083)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(29)), + [sym_identifier] = ACTIONS(SHIFT(29)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [104] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(1091)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(1092)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(1092)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(1092)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(1092)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(1079)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1080)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [105] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1088)), - [anon_sym_COMMA] = ACTIONS(SHIFT(128)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1089)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [106] = { - [sym_pair] = ACTIONS(SHIFT(1083)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1083)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1084)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(30)), - [sym_identifier] = ACTIONS(SHIFT(30)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [107] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(1080)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1081)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [108] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -10998,168 +10099,173 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [109] = { - [sym__paren_expression] = ACTIONS(SHIFT(265)), - [sym__expression] = ACTIONS(SHIFT(1074)), - [sym_object] = ACTIONS(SHIFT(265)), - [sym_array] = ACTIONS(SHIFT(265)), - [sym_function_expression] = ACTIONS(SHIFT(265)), - [sym_function_call] = ACTIONS(SHIFT(265)), - [sym_constructor_call] = ACTIONS(SHIFT(265)), - [sym_member_access] = ACTIONS(SHIFT(267)), - [sym_subscript_access] = ACTIONS(SHIFT(267)), - [sym_assignment] = ACTIONS(SHIFT(265)), - [sym_math_assignment] = ACTIONS(SHIFT(265)), - [sym_ternary] = ACTIONS(SHIFT(265)), - [sym_bool_op] = ACTIONS(SHIFT(265)), - [sym_math_op] = ACTIONS(SHIFT(265)), - [sym_rel_op] = ACTIONS(SHIFT(265)), - [sym_type_op] = ACTIONS(SHIFT(265)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1075)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1076)), - [anon_sym_function] = ACTIONS(SHIFT(273)), - [anon_sym_new] = ACTIONS(SHIFT(274)), - [anon_sym_BANG] = ACTIONS(SHIFT(275)), - [anon_sym_typeof] = ACTIONS(SHIFT(276)), + [106] = { + [sym__paren_expression] = ACTIONS(SHIFT(249)), + [sym__expression] = ACTIONS(SHIFT(1073)), + [sym_object] = ACTIONS(SHIFT(249)), + [sym_array] = ACTIONS(SHIFT(249)), + [sym_function_expression] = ACTIONS(SHIFT(249)), + [sym_function_call] = ACTIONS(SHIFT(249)), + [sym_constructor_call] = ACTIONS(SHIFT(249)), + [sym_member_access] = ACTIONS(SHIFT(249)), + [sym_subscript_access] = ACTIONS(SHIFT(249)), + [sym_assignment] = ACTIONS(SHIFT(249)), + [sym_math_assignment] = ACTIONS(SHIFT(249)), + [sym_ternary] = ACTIONS(SHIFT(249)), + [sym_bool_op] = ACTIONS(SHIFT(249)), + [sym_math_op] = ACTIONS(SHIFT(249)), + [sym_rel_op] = ACTIONS(SHIFT(249)), + [sym_type_op] = ACTIONS(SHIFT(249)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1074)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(252)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(253)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(254)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1075)), + [anon_sym_function] = ACTIONS(SHIFT(256)), + [anon_sym_new] = ACTIONS(SHIFT(257)), + [anon_sym_BANG] = ACTIONS(SHIFT(258)), + [anon_sym_typeof] = ACTIONS(SHIFT(259)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(265)), - [sym_regex] = ACTIONS(SHIFT(265)), - [sym_number] = ACTIONS(SHIFT(265)), - [sym_identifier] = ACTIONS(SHIFT(267)), - [sym_null] = ACTIONS(SHIFT(265)), - [sym_undefined] = ACTIONS(SHIFT(265)), - [sym_true] = ACTIONS(SHIFT(265)), - [sym_false] = ACTIONS(SHIFT(265)), + [sym_string] = ACTIONS(SHIFT(249)), + [sym_regex] = ACTIONS(SHIFT(249)), + [sym_number] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), + [sym_null] = ACTIONS(SHIFT(249)), + [sym_undefined] = ACTIONS(SHIFT(249)), + [sym_true] = ACTIONS(SHIFT(249)), + [sym_false] = ACTIONS(SHIFT(249)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [107] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(174)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(175)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [108] = { + [sym__paren_expression] = ACTIONS(SHIFT(100)), + [sym__expression] = ACTIONS(SHIFT(172)), + [sym_object] = ACTIONS(SHIFT(100)), + [sym_array] = ACTIONS(SHIFT(100)), + [sym_function_expression] = ACTIONS(SHIFT(100)), + [sym_function_call] = ACTIONS(SHIFT(100)), + [sym_constructor_call] = ACTIONS(SHIFT(100)), + [sym_member_access] = ACTIONS(SHIFT(100)), + [sym_subscript_access] = ACTIONS(SHIFT(100)), + [sym_assignment] = ACTIONS(SHIFT(100)), + [sym_math_assignment] = ACTIONS(SHIFT(100)), + [sym_ternary] = ACTIONS(SHIFT(100)), + [sym_bool_op] = ACTIONS(SHIFT(100)), + [sym_math_op] = ACTIONS(SHIFT(100)), + [sym_rel_op] = ACTIONS(SHIFT(100)), + [sym_type_op] = ACTIONS(SHIFT(100)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(104)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(106)), + [anon_sym_function] = ACTIONS(SHIFT(107)), + [anon_sym_new] = ACTIONS(SHIFT(108)), + [anon_sym_BANG] = ACTIONS(SHIFT(109)), + [anon_sym_typeof] = ACTIONS(SHIFT(110)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(100)), + [sym_regex] = ACTIONS(SHIFT(100)), + [sym_number] = ACTIONS(SHIFT(100)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(100)), + [sym_undefined] = ACTIONS(SHIFT(100)), + [sym_true] = ACTIONS(SHIFT(100)), + [sym_false] = ACTIONS(SHIFT(100)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [109] = { + [sym__paren_expression] = ACTIONS(SHIFT(100)), + [sym__expression] = ACTIONS(SHIFT(171)), + [sym_object] = ACTIONS(SHIFT(100)), + [sym_array] = ACTIONS(SHIFT(100)), + [sym_function_expression] = ACTIONS(SHIFT(100)), + [sym_function_call] = ACTIONS(SHIFT(100)), + [sym_constructor_call] = ACTIONS(SHIFT(100)), + [sym_member_access] = ACTIONS(SHIFT(100)), + [sym_subscript_access] = ACTIONS(SHIFT(100)), + [sym_assignment] = ACTIONS(SHIFT(100)), + [sym_math_assignment] = ACTIONS(SHIFT(100)), + [sym_ternary] = ACTIONS(SHIFT(100)), + [sym_bool_op] = ACTIONS(SHIFT(100)), + [sym_math_op] = ACTIONS(SHIFT(100)), + [sym_rel_op] = ACTIONS(SHIFT(100)), + [sym_type_op] = ACTIONS(SHIFT(100)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(104)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(106)), + [anon_sym_function] = ACTIONS(SHIFT(107)), + [anon_sym_new] = ACTIONS(SHIFT(108)), + [anon_sym_BANG] = ACTIONS(SHIFT(109)), + [anon_sym_typeof] = ACTIONS(SHIFT(110)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(100)), + [sym_regex] = ACTIONS(SHIFT(100)), + [sym_number] = ACTIONS(SHIFT(100)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(100)), + [sym_undefined] = ACTIONS(SHIFT(100)), + [sym_true] = ACTIONS(SHIFT(100)), + [sym_false] = ACTIONS(SHIFT(100)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [110] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(169)), + [sym__paren_expression] = ACTIONS(SHIFT(100)), + [sym__expression] = ACTIONS(SHIFT(111)), + [sym_object] = ACTIONS(SHIFT(100)), + [sym_array] = ACTIONS(SHIFT(100)), + [sym_function_expression] = ACTIONS(SHIFT(100)), + [sym_function_call] = ACTIONS(SHIFT(100)), + [sym_constructor_call] = ACTIONS(SHIFT(100)), + [sym_member_access] = ACTIONS(SHIFT(100)), + [sym_subscript_access] = ACTIONS(SHIFT(100)), + [sym_assignment] = ACTIONS(SHIFT(100)), + [sym_math_assignment] = ACTIONS(SHIFT(100)), + [sym_ternary] = ACTIONS(SHIFT(100)), + [sym_bool_op] = ACTIONS(SHIFT(100)), + [sym_math_op] = ACTIONS(SHIFT(100)), + [sym_rel_op] = ACTIONS(SHIFT(100)), + [sym_type_op] = ACTIONS(SHIFT(100)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(104)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(106)), + [anon_sym_function] = ACTIONS(SHIFT(107)), + [anon_sym_new] = ACTIONS(SHIFT(108)), + [anon_sym_BANG] = ACTIONS(SHIFT(109)), + [anon_sym_typeof] = ACTIONS(SHIFT(110)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(170)), + [sym_string] = ACTIONS(SHIFT(100)), + [sym_regex] = ACTIONS(SHIFT(100)), + [sym_number] = ACTIONS(SHIFT(100)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(100)), + [sym_undefined] = ACTIONS(SHIFT(100)), + [sym_true] = ACTIONS(SHIFT(100)), + [sym_false] = ACTIONS(SHIFT(100)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [111] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(167)), - [sym_object] = ACTIONS(SHIFT(102)), - [sym_array] = ACTIONS(SHIFT(102)), - [sym_function_expression] = ACTIONS(SHIFT(102)), - [sym_function_call] = ACTIONS(SHIFT(102)), - [sym_constructor_call] = ACTIONS(SHIFT(102)), - [sym_member_access] = ACTIONS(SHIFT(104)), - [sym_subscript_access] = ACTIONS(SHIFT(104)), - [sym_assignment] = ACTIONS(SHIFT(102)), - [sym_math_assignment] = ACTIONS(SHIFT(102)), - [sym_ternary] = ACTIONS(SHIFT(102)), - [sym_bool_op] = ACTIONS(SHIFT(102)), - [sym_math_op] = ACTIONS(SHIFT(102)), - [sym_rel_op] = ACTIONS(SHIFT(102)), - [sym_type_op] = ACTIONS(SHIFT(102)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), - [anon_sym_function] = ACTIONS(SHIFT(110)), - [anon_sym_new] = ACTIONS(SHIFT(111)), - [anon_sym_BANG] = ACTIONS(SHIFT(112)), - [anon_sym_typeof] = ACTIONS(SHIFT(113)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(104)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [112] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(166)), - [sym_object] = ACTIONS(SHIFT(102)), - [sym_array] = ACTIONS(SHIFT(102)), - [sym_function_expression] = ACTIONS(SHIFT(102)), - [sym_function_call] = ACTIONS(SHIFT(102)), - [sym_constructor_call] = ACTIONS(SHIFT(102)), - [sym_member_access] = ACTIONS(SHIFT(104)), - [sym_subscript_access] = ACTIONS(SHIFT(104)), - [sym_assignment] = ACTIONS(SHIFT(102)), - [sym_math_assignment] = ACTIONS(SHIFT(102)), - [sym_ternary] = ACTIONS(SHIFT(102)), - [sym_bool_op] = ACTIONS(SHIFT(102)), - [sym_math_op] = ACTIONS(SHIFT(102)), - [sym_rel_op] = ACTIONS(SHIFT(102)), - [sym_type_op] = ACTIONS(SHIFT(102)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), - [anon_sym_function] = ACTIONS(SHIFT(110)), - [anon_sym_new] = ACTIONS(SHIFT(111)), - [anon_sym_BANG] = ACTIONS(SHIFT(112)), - [anon_sym_typeof] = ACTIONS(SHIFT(113)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(104)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [113] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(114)), - [sym_object] = ACTIONS(SHIFT(102)), - [sym_array] = ACTIONS(SHIFT(102)), - [sym_function_expression] = ACTIONS(SHIFT(102)), - [sym_function_call] = ACTIONS(SHIFT(102)), - [sym_constructor_call] = ACTIONS(SHIFT(102)), - [sym_member_access] = ACTIONS(SHIFT(104)), - [sym_subscript_access] = ACTIONS(SHIFT(104)), - [sym_assignment] = ACTIONS(SHIFT(102)), - [sym_math_assignment] = ACTIONS(SHIFT(102)), - [sym_ternary] = ACTIONS(SHIFT(102)), - [sym_bool_op] = ACTIONS(SHIFT(102)), - [sym_math_op] = ACTIONS(SHIFT(102)), - [sym_rel_op] = ACTIONS(SHIFT(102)), - [sym_type_op] = ACTIONS(SHIFT(102)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), - [anon_sym_function] = ACTIONS(SHIFT(110)), - [anon_sym_new] = ACTIONS(SHIFT(111)), - [anon_sym_BANG] = ACTIONS(SHIFT(112)), - [anon_sym_typeof] = ACTIONS(SHIFT(113)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(104)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [114] = { - [sym_arguments] = ACTIONS(SHIFT(115)), + [sym_arguments] = ACTIONS(SHIFT(112)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), - [anon_sym_DOT] = ACTIONS(SHIFT(118)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(114)), + [anon_sym_DOT] = ACTIONS(SHIFT(115)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(116)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(116)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -11172,119 +10278,129 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [115] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2)), + [112] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, + [113] = { + [sym__paren_expression] = ACTIONS(SHIFT(100)), + [sym__expression] = ACTIONS(SHIFT(121)), + [sym_object] = ACTIONS(SHIFT(100)), + [sym_array] = ACTIONS(SHIFT(100)), + [sym_function_expression] = ACTIONS(SHIFT(100)), + [sym_function_call] = ACTIONS(SHIFT(100)), + [sym_constructor_call] = ACTIONS(SHIFT(100)), + [sym_member_access] = ACTIONS(SHIFT(100)), + [sym_subscript_access] = ACTIONS(SHIFT(100)), + [sym_assignment] = ACTIONS(SHIFT(100)), + [sym_math_assignment] = ACTIONS(SHIFT(100)), + [sym_ternary] = ACTIONS(SHIFT(100)), + [sym_bool_op] = ACTIONS(SHIFT(100)), + [sym_math_op] = ACTIONS(SHIFT(100)), + [sym_rel_op] = ACTIONS(SHIFT(100)), + [sym_type_op] = ACTIONS(SHIFT(100)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(122)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(104)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(123)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(106)), + [anon_sym_function] = ACTIONS(SHIFT(107)), + [anon_sym_new] = ACTIONS(SHIFT(108)), + [anon_sym_BANG] = ACTIONS(SHIFT(109)), + [anon_sym_typeof] = ACTIONS(SHIFT(110)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(100)), + [sym_regex] = ACTIONS(SHIFT(100)), + [sym_number] = ACTIONS(SHIFT(100)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(100)), + [sym_undefined] = ACTIONS(SHIFT(100)), + [sym_true] = ACTIONS(SHIFT(100)), + [sym_false] = ACTIONS(SHIFT(100)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [114] = { + [sym__paren_expression] = ACTIONS(SHIFT(47)), + [sym__expression] = ACTIONS(SHIFT(118)), + [sym_object] = ACTIONS(SHIFT(47)), + [sym_array] = ACTIONS(SHIFT(47)), + [sym_function_expression] = ACTIONS(SHIFT(47)), + [sym_function_call] = ACTIONS(SHIFT(47)), + [sym_constructor_call] = ACTIONS(SHIFT(47)), + [sym_member_access] = ACTIONS(SHIFT(47)), + [sym_subscript_access] = ACTIONS(SHIFT(47)), + [sym_assignment] = ACTIONS(SHIFT(47)), + [sym_math_assignment] = ACTIONS(SHIFT(47)), + [sym_ternary] = ACTIONS(SHIFT(47)), + [sym_bool_op] = ACTIONS(SHIFT(47)), + [sym_math_op] = ACTIONS(SHIFT(47)), + [sym_rel_op] = ACTIONS(SHIFT(47)), + [sym_type_op] = ACTIONS(SHIFT(47)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(119)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(50)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(51)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(52)), + [anon_sym_function] = ACTIONS(SHIFT(53)), + [anon_sym_new] = ACTIONS(SHIFT(54)), + [anon_sym_BANG] = ACTIONS(SHIFT(55)), + [anon_sym_typeof] = ACTIONS(SHIFT(56)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(47)), + [sym_regex] = ACTIONS(SHIFT(47)), + [sym_number] = ACTIONS(SHIFT(47)), + [sym_identifier] = ACTIONS(SHIFT(47)), + [sym_null] = ACTIONS(SHIFT(47)), + [sym_undefined] = ACTIONS(SHIFT(47)), + [sym_true] = ACTIONS(SHIFT(47)), + [sym_false] = ACTIONS(SHIFT(47)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [115] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(117)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, [116] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(124)), - [sym_object] = ACTIONS(SHIFT(102)), - [sym_array] = ACTIONS(SHIFT(102)), - [sym_function_expression] = ACTIONS(SHIFT(102)), - [sym_function_call] = ACTIONS(SHIFT(102)), - [sym_constructor_call] = ACTIONS(SHIFT(102)), - [sym_member_access] = ACTIONS(SHIFT(104)), - [sym_subscript_access] = ACTIONS(SHIFT(104)), - [sym_assignment] = ACTIONS(SHIFT(102)), - [sym_math_assignment] = ACTIONS(SHIFT(102)), - [sym_ternary] = ACTIONS(SHIFT(102)), - [sym_bool_op] = ACTIONS(SHIFT(102)), - [sym_math_op] = ACTIONS(SHIFT(102)), - [sym_rel_op] = ACTIONS(SHIFT(102)), - [sym_type_op] = ACTIONS(SHIFT(102)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(125)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(126)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), - [anon_sym_function] = ACTIONS(SHIFT(110)), - [anon_sym_new] = ACTIONS(SHIFT(111)), - [anon_sym_BANG] = ACTIONS(SHIFT(112)), - [anon_sym_typeof] = ACTIONS(SHIFT(113)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(104)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [117] = { - [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(121)), - [sym_object] = ACTIONS(SHIFT(49)), - [sym_array] = ACTIONS(SHIFT(49)), - [sym_function_expression] = ACTIONS(SHIFT(49)), - [sym_function_call] = ACTIONS(SHIFT(49)), - [sym_constructor_call] = ACTIONS(SHIFT(49)), - [sym_member_access] = ACTIONS(SHIFT(51)), - [sym_subscript_access] = ACTIONS(SHIFT(51)), - [sym_assignment] = ACTIONS(SHIFT(49)), - [sym_math_assignment] = ACTIONS(SHIFT(49)), - [sym_ternary] = ACTIONS(SHIFT(49)), - [sym_bool_op] = ACTIONS(SHIFT(49)), - [sym_math_op] = ACTIONS(SHIFT(49)), - [sym_rel_op] = ACTIONS(SHIFT(49)), - [sym_type_op] = ACTIONS(SHIFT(49)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(122)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), - [anon_sym_function] = ACTIONS(SHIFT(56)), - [anon_sym_new] = ACTIONS(SHIFT(57)), - [anon_sym_BANG] = ACTIONS(SHIFT(58)), - [anon_sym_typeof] = ACTIONS(SHIFT(59)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(49)), - [sym_regex] = ACTIONS(SHIFT(49)), - [sym_number] = ACTIONS(SHIFT(49)), - [sym_identifier] = ACTIONS(SHIFT(51)), - [sym_null] = ACTIONS(SHIFT(49)), - [sym_undefined] = ACTIONS(SHIFT(49)), - [sym_true] = ACTIONS(SHIFT(49)), - [sym_false] = ACTIONS(SHIFT(49)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [118] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(120)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [119] = { [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -11302,7 +10418,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [120] = { + [117] = { [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -11333,36 +10449,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [121] = { - [sym_arguments] = ACTIONS(SHIFT(61)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), - [anon_sym_in] = ACTIONS(SHIFT(70)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(123)), - [anon_sym_DOT] = ACTIONS(SHIFT(64)), - [anon_sym_QMARK] = ACTIONS(SHIFT(71)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(73)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), - [anon_sym_STAR] = ACTIONS(SHIFT(74)), - [anon_sym_SLASH] = ACTIONS(SHIFT(74)), - [anon_sym_PLUS] = ACTIONS(SHIFT(75)), - [anon_sym_DASH] = ACTIONS(SHIFT(75)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_LT] = ACTIONS(SHIFT(76)), - [anon_sym_GT] = ACTIONS(SHIFT(76)), - [anon_sym_instanceof] = ACTIONS(SHIFT(70)), + [118] = { + [sym_arguments] = ACTIONS(SHIFT(58)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(59)), + [anon_sym_in] = ACTIONS(SHIFT(67)), + [anon_sym_EQ] = ACTIONS(SHIFT(68)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(60)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(120)), + [anon_sym_DOT] = ACTIONS(SHIFT(61)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_QMARK] = ACTIONS(SHIFT(70)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(71)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(72)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(62)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(62)), + [anon_sym_STAR] = ACTIONS(SHIFT(73)), + [anon_sym_SLASH] = ACTIONS(SHIFT(73)), + [anon_sym_PLUS] = ACTIONS(SHIFT(74)), + [anon_sym_DASH] = ACTIONS(SHIFT(74)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_LT] = ACTIONS(SHIFT(75)), + [anon_sym_GT] = ACTIONS(SHIFT(75)), + [anon_sym_instanceof] = ACTIONS(SHIFT(67)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [122] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(123)), + [119] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(120)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [123] = { + [120] = { [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -11393,48 +10514,58 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [124] = { - [sym_arguments] = ACTIONS(SHIFT(115)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(127)), - [anon_sym_COMMA] = ACTIONS(SHIFT(128)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(129)), - [anon_sym_in] = ACTIONS(SHIFT(133)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), - [anon_sym_DOT] = ACTIONS(SHIFT(118)), - [anon_sym_QMARK] = ACTIONS(SHIFT(134)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(135)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), - [anon_sym_STAR] = ACTIONS(SHIFT(137)), - [anon_sym_SLASH] = ACTIONS(SHIFT(137)), - [anon_sym_PLUS] = ACTIONS(SHIFT(138)), - [anon_sym_DASH] = ACTIONS(SHIFT(138)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_LT] = ACTIONS(SHIFT(139)), - [anon_sym_GT] = ACTIONS(SHIFT(139)), - [anon_sym_instanceof] = ACTIONS(SHIFT(133)), + [121] = { + [sym_arguments] = ACTIONS(SHIFT(112)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(124)), + [anon_sym_COMMA] = ACTIONS(SHIFT(125)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(126)), + [anon_sym_in] = ACTIONS(SHIFT(130)), + [anon_sym_EQ] = ACTIONS(SHIFT(131)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(114)), + [anon_sym_DOT] = ACTIONS(SHIFT(115)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_QMARK] = ACTIONS(SHIFT(133)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(134)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(135)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(116)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(136)), + [anon_sym_SLASH] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS] = ACTIONS(SHIFT(137)), + [anon_sym_DASH] = ACTIONS(SHIFT(137)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_LT] = ACTIONS(SHIFT(138)), + [anon_sym_GT] = ACTIONS(SHIFT(138)), + [anon_sym_instanceof] = ACTIONS(SHIFT(130)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [125] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(127)), - [anon_sym_COMMA] = ACTIONS(SHIFT(128)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(129)), + [122] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(124)), + [anon_sym_COMMA] = ACTIONS(SHIFT(125)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(126)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [126] = { + [123] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -11452,56 +10583,61 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [127] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(165)), + [124] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(170)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [128] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(130)), - [sym_object] = ACTIONS(SHIFT(102)), - [sym_array] = ACTIONS(SHIFT(102)), - [sym_function_expression] = ACTIONS(SHIFT(102)), - [sym_function_call] = ACTIONS(SHIFT(102)), - [sym_constructor_call] = ACTIONS(SHIFT(102)), - [sym_member_access] = ACTIONS(SHIFT(104)), - [sym_subscript_access] = ACTIONS(SHIFT(104)), - [sym_assignment] = ACTIONS(SHIFT(102)), - [sym_math_assignment] = ACTIONS(SHIFT(102)), - [sym_ternary] = ACTIONS(SHIFT(102)), - [sym_bool_op] = ACTIONS(SHIFT(102)), - [sym_math_op] = ACTIONS(SHIFT(102)), - [sym_rel_op] = ACTIONS(SHIFT(102)), - [sym_type_op] = ACTIONS(SHIFT(102)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(131)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), - [anon_sym_function] = ACTIONS(SHIFT(110)), - [anon_sym_new] = ACTIONS(SHIFT(111)), - [anon_sym_BANG] = ACTIONS(SHIFT(112)), - [anon_sym_typeof] = ACTIONS(SHIFT(113)), + [125] = { + [sym__paren_expression] = ACTIONS(SHIFT(100)), + [sym__expression] = ACTIONS(SHIFT(127)), + [sym_object] = ACTIONS(SHIFT(100)), + [sym_array] = ACTIONS(SHIFT(100)), + [sym_function_expression] = ACTIONS(SHIFT(100)), + [sym_function_call] = ACTIONS(SHIFT(100)), + [sym_constructor_call] = ACTIONS(SHIFT(100)), + [sym_member_access] = ACTIONS(SHIFT(100)), + [sym_subscript_access] = ACTIONS(SHIFT(100)), + [sym_assignment] = ACTIONS(SHIFT(100)), + [sym_math_assignment] = ACTIONS(SHIFT(100)), + [sym_ternary] = ACTIONS(SHIFT(100)), + [sym_bool_op] = ACTIONS(SHIFT(100)), + [sym_math_op] = ACTIONS(SHIFT(100)), + [sym_rel_op] = ACTIONS(SHIFT(100)), + [sym_type_op] = ACTIONS(SHIFT(100)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(128)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(104)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(106)), + [anon_sym_function] = ACTIONS(SHIFT(107)), + [anon_sym_new] = ACTIONS(SHIFT(108)), + [anon_sym_BANG] = ACTIONS(SHIFT(109)), + [anon_sym_typeof] = ACTIONS(SHIFT(110)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(104)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), + [sym_string] = ACTIONS(SHIFT(100)), + [sym_regex] = ACTIONS(SHIFT(100)), + [sym_number] = ACTIONS(SHIFT(100)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(100)), + [sym_undefined] = ACTIONS(SHIFT(100)), + [sym_true] = ACTIONS(SHIFT(100)), + [sym_false] = ACTIONS(SHIFT(100)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [129] = { + [126] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -11519,307 +10655,387 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [130] = { - [sym_arguments] = ACTIONS(SHIFT(115)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(132)), - [anon_sym_COMMA] = ACTIONS(SHIFT(128)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [127] = { + [sym_arguments] = ACTIONS(SHIFT(112)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), + [anon_sym_COMMA] = ACTIONS(SHIFT(125)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), - [anon_sym_in] = ACTIONS(SHIFT(133)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), - [anon_sym_DOT] = ACTIONS(SHIFT(118)), - [anon_sym_QMARK] = ACTIONS(SHIFT(134)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(135)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), - [anon_sym_STAR] = ACTIONS(SHIFT(137)), - [anon_sym_SLASH] = ACTIONS(SHIFT(137)), - [anon_sym_PLUS] = ACTIONS(SHIFT(138)), - [anon_sym_DASH] = ACTIONS(SHIFT(138)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_LT] = ACTIONS(SHIFT(139)), - [anon_sym_GT] = ACTIONS(SHIFT(139)), - [anon_sym_instanceof] = ACTIONS(SHIFT(133)), + [anon_sym_in] = ACTIONS(SHIFT(130)), + [anon_sym_EQ] = ACTIONS(SHIFT(131)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(114)), + [anon_sym_DOT] = ACTIONS(SHIFT(115)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_QMARK] = ACTIONS(SHIFT(133)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(134)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(135)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(116)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(136)), + [anon_sym_SLASH] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS] = ACTIONS(SHIFT(137)), + [anon_sym_DASH] = ACTIONS(SHIFT(137)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_LT] = ACTIONS(SHIFT(138)), + [anon_sym_GT] = ACTIONS(SHIFT(138)), + [anon_sym_instanceof] = ACTIONS(SHIFT(130)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [131] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(132)), - [anon_sym_COMMA] = ACTIONS(SHIFT(128)), + [128] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), + [anon_sym_COMMA] = ACTIONS(SHIFT(125)), [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [132] = { + [129] = { [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [133] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(164)), - [sym_object] = ACTIONS(SHIFT(102)), - [sym_array] = ACTIONS(SHIFT(102)), - [sym_function_expression] = ACTIONS(SHIFT(102)), - [sym_function_call] = ACTIONS(SHIFT(102)), - [sym_constructor_call] = ACTIONS(SHIFT(102)), - [sym_member_access] = ACTIONS(SHIFT(104)), - [sym_subscript_access] = ACTIONS(SHIFT(104)), - [sym_assignment] = ACTIONS(SHIFT(102)), - [sym_math_assignment] = ACTIONS(SHIFT(102)), - [sym_ternary] = ACTIONS(SHIFT(102)), - [sym_bool_op] = ACTIONS(SHIFT(102)), - [sym_math_op] = ACTIONS(SHIFT(102)), - [sym_rel_op] = ACTIONS(SHIFT(102)), - [sym_type_op] = ACTIONS(SHIFT(102)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), - [anon_sym_function] = ACTIONS(SHIFT(110)), - [anon_sym_new] = ACTIONS(SHIFT(111)), - [anon_sym_BANG] = ACTIONS(SHIFT(112)), - [anon_sym_typeof] = ACTIONS(SHIFT(113)), + [130] = { + [sym__paren_expression] = ACTIONS(SHIFT(100)), + [sym__expression] = ACTIONS(SHIFT(169)), + [sym_object] = ACTIONS(SHIFT(100)), + [sym_array] = ACTIONS(SHIFT(100)), + [sym_function_expression] = ACTIONS(SHIFT(100)), + [sym_function_call] = ACTIONS(SHIFT(100)), + [sym_constructor_call] = ACTIONS(SHIFT(100)), + [sym_member_access] = ACTIONS(SHIFT(100)), + [sym_subscript_access] = ACTIONS(SHIFT(100)), + [sym_assignment] = ACTIONS(SHIFT(100)), + [sym_math_assignment] = ACTIONS(SHIFT(100)), + [sym_ternary] = ACTIONS(SHIFT(100)), + [sym_bool_op] = ACTIONS(SHIFT(100)), + [sym_math_op] = ACTIONS(SHIFT(100)), + [sym_rel_op] = ACTIONS(SHIFT(100)), + [sym_type_op] = ACTIONS(SHIFT(100)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(104)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(106)), + [anon_sym_function] = ACTIONS(SHIFT(107)), + [anon_sym_new] = ACTIONS(SHIFT(108)), + [anon_sym_BANG] = ACTIONS(SHIFT(109)), + [anon_sym_typeof] = ACTIONS(SHIFT(110)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(104)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), + [sym_string] = ACTIONS(SHIFT(100)), + [sym_regex] = ACTIONS(SHIFT(100)), + [sym_number] = ACTIONS(SHIFT(100)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(100)), + [sym_undefined] = ACTIONS(SHIFT(100)), + [sym_true] = ACTIONS(SHIFT(100)), + [sym_false] = ACTIONS(SHIFT(100)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [131] = { + [sym__paren_expression] = ACTIONS(SHIFT(100)), + [sym__expression] = ACTIONS(SHIFT(168)), + [sym_object] = ACTIONS(SHIFT(100)), + [sym_array] = ACTIONS(SHIFT(100)), + [sym_function_expression] = ACTIONS(SHIFT(100)), + [sym_function_call] = ACTIONS(SHIFT(100)), + [sym_constructor_call] = ACTIONS(SHIFT(100)), + [sym_member_access] = ACTIONS(SHIFT(100)), + [sym_subscript_access] = ACTIONS(SHIFT(100)), + [sym_assignment] = ACTIONS(SHIFT(100)), + [sym_math_assignment] = ACTIONS(SHIFT(100)), + [sym_ternary] = ACTIONS(SHIFT(100)), + [sym_bool_op] = ACTIONS(SHIFT(100)), + [sym_math_op] = ACTIONS(SHIFT(100)), + [sym_rel_op] = ACTIONS(SHIFT(100)), + [sym_type_op] = ACTIONS(SHIFT(100)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(104)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(106)), + [anon_sym_function] = ACTIONS(SHIFT(107)), + [anon_sym_new] = ACTIONS(SHIFT(108)), + [anon_sym_BANG] = ACTIONS(SHIFT(109)), + [anon_sym_typeof] = ACTIONS(SHIFT(110)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(100)), + [sym_regex] = ACTIONS(SHIFT(100)), + [sym_number] = ACTIONS(SHIFT(100)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(100)), + [sym_undefined] = ACTIONS(SHIFT(100)), + [sym_true] = ACTIONS(SHIFT(100)), + [sym_false] = ACTIONS(SHIFT(100)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [132] = { + [sym__paren_expression] = ACTIONS(SHIFT(100)), + [sym__expression] = ACTIONS(SHIFT(167)), + [sym_object] = ACTIONS(SHIFT(100)), + [sym_array] = ACTIONS(SHIFT(100)), + [sym_function_expression] = ACTIONS(SHIFT(100)), + [sym_function_call] = ACTIONS(SHIFT(100)), + [sym_constructor_call] = ACTIONS(SHIFT(100)), + [sym_member_access] = ACTIONS(SHIFT(100)), + [sym_subscript_access] = ACTIONS(SHIFT(100)), + [sym_assignment] = ACTIONS(SHIFT(100)), + [sym_math_assignment] = ACTIONS(SHIFT(100)), + [sym_ternary] = ACTIONS(SHIFT(100)), + [sym_bool_op] = ACTIONS(SHIFT(100)), + [sym_math_op] = ACTIONS(SHIFT(100)), + [sym_rel_op] = ACTIONS(SHIFT(100)), + [sym_type_op] = ACTIONS(SHIFT(100)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(104)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(106)), + [anon_sym_function] = ACTIONS(SHIFT(107)), + [anon_sym_new] = ACTIONS(SHIFT(108)), + [anon_sym_BANG] = ACTIONS(SHIFT(109)), + [anon_sym_typeof] = ACTIONS(SHIFT(110)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(100)), + [sym_regex] = ACTIONS(SHIFT(100)), + [sym_number] = ACTIONS(SHIFT(100)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(100)), + [sym_undefined] = ACTIONS(SHIFT(100)), + [sym_true] = ACTIONS(SHIFT(100)), + [sym_false] = ACTIONS(SHIFT(100)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [133] = { + [sym__paren_expression] = ACTIONS(SHIFT(81)), + [sym__expression] = ACTIONS(SHIFT(144)), + [sym_object] = ACTIONS(SHIFT(81)), + [sym_array] = ACTIONS(SHIFT(81)), + [sym_function_expression] = ACTIONS(SHIFT(81)), + [sym_function_call] = ACTIONS(SHIFT(81)), + [sym_constructor_call] = ACTIONS(SHIFT(81)), + [sym_member_access] = ACTIONS(SHIFT(81)), + [sym_subscript_access] = ACTIONS(SHIFT(81)), + [sym_assignment] = ACTIONS(SHIFT(81)), + [sym_math_assignment] = ACTIONS(SHIFT(81)), + [sym_ternary] = ACTIONS(SHIFT(81)), + [sym_bool_op] = ACTIONS(SHIFT(81)), + [sym_math_op] = ACTIONS(SHIFT(81)), + [sym_rel_op] = ACTIONS(SHIFT(81)), + [sym_type_op] = ACTIONS(SHIFT(81)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), + [anon_sym_function] = ACTIONS(SHIFT(86)), + [anon_sym_new] = ACTIONS(SHIFT(87)), + [anon_sym_BANG] = ACTIONS(SHIFT(88)), + [anon_sym_typeof] = ACTIONS(SHIFT(89)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(81)), + [sym_regex] = ACTIONS(SHIFT(81)), + [sym_number] = ACTIONS(SHIFT(81)), + [sym_identifier] = ACTIONS(SHIFT(81)), + [sym_null] = ACTIONS(SHIFT(81)), + [sym_undefined] = ACTIONS(SHIFT(81)), + [sym_true] = ACTIONS(SHIFT(81)), + [sym_false] = ACTIONS(SHIFT(81)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [134] = { - [sym__paren_expression] = ACTIONS(SHIFT(82)), - [sym__expression] = ACTIONS(SHIFT(145)), - [sym_object] = ACTIONS(SHIFT(82)), - [sym_array] = ACTIONS(SHIFT(82)), - [sym_function_expression] = ACTIONS(SHIFT(82)), - [sym_function_call] = ACTIONS(SHIFT(82)), - [sym_constructor_call] = ACTIONS(SHIFT(82)), - [sym_member_access] = ACTIONS(SHIFT(84)), - [sym_subscript_access] = ACTIONS(SHIFT(84)), - [sym_assignment] = ACTIONS(SHIFT(82)), - [sym_math_assignment] = ACTIONS(SHIFT(82)), - [sym_ternary] = ACTIONS(SHIFT(82)), - [sym_bool_op] = ACTIONS(SHIFT(82)), - [sym_math_op] = ACTIONS(SHIFT(82)), - [sym_rel_op] = ACTIONS(SHIFT(82)), - [sym_type_op] = ACTIONS(SHIFT(82)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), - [anon_sym_function] = ACTIONS(SHIFT(88)), - [anon_sym_new] = ACTIONS(SHIFT(89)), - [anon_sym_BANG] = ACTIONS(SHIFT(90)), - [anon_sym_typeof] = ACTIONS(SHIFT(91)), + [sym__paren_expression] = ACTIONS(SHIFT(100)), + [sym__expression] = ACTIONS(SHIFT(143)), + [sym_object] = ACTIONS(SHIFT(100)), + [sym_array] = ACTIONS(SHIFT(100)), + [sym_function_expression] = ACTIONS(SHIFT(100)), + [sym_function_call] = ACTIONS(SHIFT(100)), + [sym_constructor_call] = ACTIONS(SHIFT(100)), + [sym_member_access] = ACTIONS(SHIFT(100)), + [sym_subscript_access] = ACTIONS(SHIFT(100)), + [sym_assignment] = ACTIONS(SHIFT(100)), + [sym_math_assignment] = ACTIONS(SHIFT(100)), + [sym_ternary] = ACTIONS(SHIFT(100)), + [sym_bool_op] = ACTIONS(SHIFT(100)), + [sym_math_op] = ACTIONS(SHIFT(100)), + [sym_rel_op] = ACTIONS(SHIFT(100)), + [sym_type_op] = ACTIONS(SHIFT(100)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(104)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(106)), + [anon_sym_function] = ACTIONS(SHIFT(107)), + [anon_sym_new] = ACTIONS(SHIFT(108)), + [anon_sym_BANG] = ACTIONS(SHIFT(109)), + [anon_sym_typeof] = ACTIONS(SHIFT(110)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82)), - [sym_regex] = ACTIONS(SHIFT(82)), - [sym_number] = ACTIONS(SHIFT(82)), - [sym_identifier] = ACTIONS(SHIFT(84)), - [sym_null] = ACTIONS(SHIFT(82)), - [sym_undefined] = ACTIONS(SHIFT(82)), - [sym_true] = ACTIONS(SHIFT(82)), - [sym_false] = ACTIONS(SHIFT(82)), + [sym_string] = ACTIONS(SHIFT(100)), + [sym_regex] = ACTIONS(SHIFT(100)), + [sym_number] = ACTIONS(SHIFT(100)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(100)), + [sym_undefined] = ACTIONS(SHIFT(100)), + [sym_true] = ACTIONS(SHIFT(100)), + [sym_false] = ACTIONS(SHIFT(100)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [135] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(144)), - [sym_object] = ACTIONS(SHIFT(102)), - [sym_array] = ACTIONS(SHIFT(102)), - [sym_function_expression] = ACTIONS(SHIFT(102)), - [sym_function_call] = ACTIONS(SHIFT(102)), - [sym_constructor_call] = ACTIONS(SHIFT(102)), - [sym_member_access] = ACTIONS(SHIFT(104)), - [sym_subscript_access] = ACTIONS(SHIFT(104)), - [sym_assignment] = ACTIONS(SHIFT(102)), - [sym_math_assignment] = ACTIONS(SHIFT(102)), - [sym_ternary] = ACTIONS(SHIFT(102)), - [sym_bool_op] = ACTIONS(SHIFT(102)), - [sym_math_op] = ACTIONS(SHIFT(102)), - [sym_rel_op] = ACTIONS(SHIFT(102)), - [sym_type_op] = ACTIONS(SHIFT(102)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), - [anon_sym_function] = ACTIONS(SHIFT(110)), - [anon_sym_new] = ACTIONS(SHIFT(111)), - [anon_sym_BANG] = ACTIONS(SHIFT(112)), - [anon_sym_typeof] = ACTIONS(SHIFT(113)), + [sym__paren_expression] = ACTIONS(SHIFT(100)), + [sym__expression] = ACTIONS(SHIFT(142)), + [sym_object] = ACTIONS(SHIFT(100)), + [sym_array] = ACTIONS(SHIFT(100)), + [sym_function_expression] = ACTIONS(SHIFT(100)), + [sym_function_call] = ACTIONS(SHIFT(100)), + [sym_constructor_call] = ACTIONS(SHIFT(100)), + [sym_member_access] = ACTIONS(SHIFT(100)), + [sym_subscript_access] = ACTIONS(SHIFT(100)), + [sym_assignment] = ACTIONS(SHIFT(100)), + [sym_math_assignment] = ACTIONS(SHIFT(100)), + [sym_ternary] = ACTIONS(SHIFT(100)), + [sym_bool_op] = ACTIONS(SHIFT(100)), + [sym_math_op] = ACTIONS(SHIFT(100)), + [sym_rel_op] = ACTIONS(SHIFT(100)), + [sym_type_op] = ACTIONS(SHIFT(100)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(104)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(106)), + [anon_sym_function] = ACTIONS(SHIFT(107)), + [anon_sym_new] = ACTIONS(SHIFT(108)), + [anon_sym_BANG] = ACTIONS(SHIFT(109)), + [anon_sym_typeof] = ACTIONS(SHIFT(110)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(104)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), + [sym_string] = ACTIONS(SHIFT(100)), + [sym_regex] = ACTIONS(SHIFT(100)), + [sym_number] = ACTIONS(SHIFT(100)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(100)), + [sym_undefined] = ACTIONS(SHIFT(100)), + [sym_true] = ACTIONS(SHIFT(100)), + [sym_false] = ACTIONS(SHIFT(100)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [136] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(143)), - [sym_object] = ACTIONS(SHIFT(102)), - [sym_array] = ACTIONS(SHIFT(102)), - [sym_function_expression] = ACTIONS(SHIFT(102)), - [sym_function_call] = ACTIONS(SHIFT(102)), - [sym_constructor_call] = ACTIONS(SHIFT(102)), - [sym_member_access] = ACTIONS(SHIFT(104)), - [sym_subscript_access] = ACTIONS(SHIFT(104)), - [sym_assignment] = ACTIONS(SHIFT(102)), - [sym_math_assignment] = ACTIONS(SHIFT(102)), - [sym_ternary] = ACTIONS(SHIFT(102)), - [sym_bool_op] = ACTIONS(SHIFT(102)), - [sym_math_op] = ACTIONS(SHIFT(102)), - [sym_rel_op] = ACTIONS(SHIFT(102)), - [sym_type_op] = ACTIONS(SHIFT(102)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), - [anon_sym_function] = ACTIONS(SHIFT(110)), - [anon_sym_new] = ACTIONS(SHIFT(111)), - [anon_sym_BANG] = ACTIONS(SHIFT(112)), - [anon_sym_typeof] = ACTIONS(SHIFT(113)), + [sym__paren_expression] = ACTIONS(SHIFT(100)), + [sym__expression] = ACTIONS(SHIFT(141)), + [sym_object] = ACTIONS(SHIFT(100)), + [sym_array] = ACTIONS(SHIFT(100)), + [sym_function_expression] = ACTIONS(SHIFT(100)), + [sym_function_call] = ACTIONS(SHIFT(100)), + [sym_constructor_call] = ACTIONS(SHIFT(100)), + [sym_member_access] = ACTIONS(SHIFT(100)), + [sym_subscript_access] = ACTIONS(SHIFT(100)), + [sym_assignment] = ACTIONS(SHIFT(100)), + [sym_math_assignment] = ACTIONS(SHIFT(100)), + [sym_ternary] = ACTIONS(SHIFT(100)), + [sym_bool_op] = ACTIONS(SHIFT(100)), + [sym_math_op] = ACTIONS(SHIFT(100)), + [sym_rel_op] = ACTIONS(SHIFT(100)), + [sym_type_op] = ACTIONS(SHIFT(100)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(104)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(106)), + [anon_sym_function] = ACTIONS(SHIFT(107)), + [anon_sym_new] = ACTIONS(SHIFT(108)), + [anon_sym_BANG] = ACTIONS(SHIFT(109)), + [anon_sym_typeof] = ACTIONS(SHIFT(110)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(104)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), + [sym_string] = ACTIONS(SHIFT(100)), + [sym_regex] = ACTIONS(SHIFT(100)), + [sym_number] = ACTIONS(SHIFT(100)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(100)), + [sym_undefined] = ACTIONS(SHIFT(100)), + [sym_true] = ACTIONS(SHIFT(100)), + [sym_false] = ACTIONS(SHIFT(100)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [137] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(142)), - [sym_object] = ACTIONS(SHIFT(102)), - [sym_array] = ACTIONS(SHIFT(102)), - [sym_function_expression] = ACTIONS(SHIFT(102)), - [sym_function_call] = ACTIONS(SHIFT(102)), - [sym_constructor_call] = ACTIONS(SHIFT(102)), - [sym_member_access] = ACTIONS(SHIFT(104)), - [sym_subscript_access] = ACTIONS(SHIFT(104)), - [sym_assignment] = ACTIONS(SHIFT(102)), - [sym_math_assignment] = ACTIONS(SHIFT(102)), - [sym_ternary] = ACTIONS(SHIFT(102)), - [sym_bool_op] = ACTIONS(SHIFT(102)), - [sym_math_op] = ACTIONS(SHIFT(102)), - [sym_rel_op] = ACTIONS(SHIFT(102)), - [sym_type_op] = ACTIONS(SHIFT(102)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), - [anon_sym_function] = ACTIONS(SHIFT(110)), - [anon_sym_new] = ACTIONS(SHIFT(111)), - [anon_sym_BANG] = ACTIONS(SHIFT(112)), - [anon_sym_typeof] = ACTIONS(SHIFT(113)), + [sym__paren_expression] = ACTIONS(SHIFT(100)), + [sym__expression] = ACTIONS(SHIFT(140)), + [sym_object] = ACTIONS(SHIFT(100)), + [sym_array] = ACTIONS(SHIFT(100)), + [sym_function_expression] = ACTIONS(SHIFT(100)), + [sym_function_call] = ACTIONS(SHIFT(100)), + [sym_constructor_call] = ACTIONS(SHIFT(100)), + [sym_member_access] = ACTIONS(SHIFT(100)), + [sym_subscript_access] = ACTIONS(SHIFT(100)), + [sym_assignment] = ACTIONS(SHIFT(100)), + [sym_math_assignment] = ACTIONS(SHIFT(100)), + [sym_ternary] = ACTIONS(SHIFT(100)), + [sym_bool_op] = ACTIONS(SHIFT(100)), + [sym_math_op] = ACTIONS(SHIFT(100)), + [sym_rel_op] = ACTIONS(SHIFT(100)), + [sym_type_op] = ACTIONS(SHIFT(100)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(104)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(106)), + [anon_sym_function] = ACTIONS(SHIFT(107)), + [anon_sym_new] = ACTIONS(SHIFT(108)), + [anon_sym_BANG] = ACTIONS(SHIFT(109)), + [anon_sym_typeof] = ACTIONS(SHIFT(110)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(104)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), + [sym_string] = ACTIONS(SHIFT(100)), + [sym_regex] = ACTIONS(SHIFT(100)), + [sym_number] = ACTIONS(SHIFT(100)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(100)), + [sym_undefined] = ACTIONS(SHIFT(100)), + [sym_true] = ACTIONS(SHIFT(100)), + [sym_false] = ACTIONS(SHIFT(100)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [138] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(141)), - [sym_object] = ACTIONS(SHIFT(102)), - [sym_array] = ACTIONS(SHIFT(102)), - [sym_function_expression] = ACTIONS(SHIFT(102)), - [sym_function_call] = ACTIONS(SHIFT(102)), - [sym_constructor_call] = ACTIONS(SHIFT(102)), - [sym_member_access] = ACTIONS(SHIFT(104)), - [sym_subscript_access] = ACTIONS(SHIFT(104)), - [sym_assignment] = ACTIONS(SHIFT(102)), - [sym_math_assignment] = ACTIONS(SHIFT(102)), - [sym_ternary] = ACTIONS(SHIFT(102)), - [sym_bool_op] = ACTIONS(SHIFT(102)), - [sym_math_op] = ACTIONS(SHIFT(102)), - [sym_rel_op] = ACTIONS(SHIFT(102)), - [sym_type_op] = ACTIONS(SHIFT(102)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), - [anon_sym_function] = ACTIONS(SHIFT(110)), - [anon_sym_new] = ACTIONS(SHIFT(111)), - [anon_sym_BANG] = ACTIONS(SHIFT(112)), - [anon_sym_typeof] = ACTIONS(SHIFT(113)), + [sym__paren_expression] = ACTIONS(SHIFT(100)), + [sym__expression] = ACTIONS(SHIFT(139)), + [sym_object] = ACTIONS(SHIFT(100)), + [sym_array] = ACTIONS(SHIFT(100)), + [sym_function_expression] = ACTIONS(SHIFT(100)), + [sym_function_call] = ACTIONS(SHIFT(100)), + [sym_constructor_call] = ACTIONS(SHIFT(100)), + [sym_member_access] = ACTIONS(SHIFT(100)), + [sym_subscript_access] = ACTIONS(SHIFT(100)), + [sym_assignment] = ACTIONS(SHIFT(100)), + [sym_math_assignment] = ACTIONS(SHIFT(100)), + [sym_ternary] = ACTIONS(SHIFT(100)), + [sym_bool_op] = ACTIONS(SHIFT(100)), + [sym_math_op] = ACTIONS(SHIFT(100)), + [sym_rel_op] = ACTIONS(SHIFT(100)), + [sym_type_op] = ACTIONS(SHIFT(100)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(104)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(106)), + [anon_sym_function] = ACTIONS(SHIFT(107)), + [anon_sym_new] = ACTIONS(SHIFT(108)), + [anon_sym_BANG] = ACTIONS(SHIFT(109)), + [anon_sym_typeof] = ACTIONS(SHIFT(110)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(104)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), + [sym_string] = ACTIONS(SHIFT(100)), + [sym_regex] = ACTIONS(SHIFT(100)), + [sym_number] = ACTIONS(SHIFT(100)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(100)), + [sym_undefined] = ACTIONS(SHIFT(100)), + [sym_true] = ACTIONS(SHIFT(100)), + [sym_false] = ACTIONS(SHIFT(100)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [139] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(140)), - [sym_object] = ACTIONS(SHIFT(102)), - [sym_array] = ACTIONS(SHIFT(102)), - [sym_function_expression] = ACTIONS(SHIFT(102)), - [sym_function_call] = ACTIONS(SHIFT(102)), - [sym_constructor_call] = ACTIONS(SHIFT(102)), - [sym_member_access] = ACTIONS(SHIFT(104)), - [sym_subscript_access] = ACTIONS(SHIFT(104)), - [sym_assignment] = ACTIONS(SHIFT(102)), - [sym_math_assignment] = ACTIONS(SHIFT(102)), - [sym_ternary] = ACTIONS(SHIFT(102)), - [sym_bool_op] = ACTIONS(SHIFT(102)), - [sym_math_op] = ACTIONS(SHIFT(102)), - [sym_rel_op] = ACTIONS(SHIFT(102)), - [sym_type_op] = ACTIONS(SHIFT(102)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), - [anon_sym_function] = ACTIONS(SHIFT(110)), - [anon_sym_new] = ACTIONS(SHIFT(111)), - [anon_sym_BANG] = ACTIONS(SHIFT(112)), - [anon_sym_typeof] = ACTIONS(SHIFT(113)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(104)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [140] = { - [sym_arguments] = ACTIONS(SHIFT(115)), + [sym_arguments] = ACTIONS(SHIFT(112)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), - [anon_sym_DOT] = ACTIONS(SHIFT(118)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(114)), + [anon_sym_DOT] = ACTIONS(SHIFT(115)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), - [anon_sym_STAR] = ACTIONS(SHIFT(137)), - [anon_sym_SLASH] = ACTIONS(SHIFT(137)), - [anon_sym_PLUS] = ACTIONS(SHIFT(138)), - [anon_sym_DASH] = ACTIONS(SHIFT(138)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(116)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(136)), + [anon_sym_SLASH] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS] = ACTIONS(SHIFT(137)), + [anon_sym_DASH] = ACTIONS(SHIFT(137)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -11828,22 +11044,58 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [141] = { - [sym_arguments] = ACTIONS(SHIFT(115)), + [140] = { + [sym_arguments] = ACTIONS(SHIFT(112)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), - [anon_sym_DOT] = ACTIONS(SHIFT(118)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(114)), + [anon_sym_DOT] = ACTIONS(SHIFT(115)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), - [anon_sym_STAR] = ACTIONS(SHIFT(137)), - [anon_sym_SLASH] = ACTIONS(SHIFT(137)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(116)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(136)), + [anon_sym_SLASH] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [141] = { + [sym_arguments] = ACTIONS(SHIFT(112)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(114)), + [anon_sym_DOT] = ACTIONS(SHIFT(115)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(116)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -11855,403 +11107,467 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [142] = { - [sym_arguments] = ACTIONS(SHIFT(115)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), - [anon_sym_DOT] = ACTIONS(SHIFT(118)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [sym_arguments] = ACTIONS(SHIFT(112)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_in] = ACTIONS(SHIFT(130)), + [anon_sym_EQ] = ACTIONS(SHIFT(131)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(114)), + [anon_sym_DOT] = ACTIONS(SHIFT(115)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(116)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(136)), + [anon_sym_SLASH] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS] = ACTIONS(SHIFT(137)), + [anon_sym_DASH] = ACTIONS(SHIFT(137)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_LT] = ACTIONS(SHIFT(138)), + [anon_sym_GT] = ACTIONS(SHIFT(138)), + [anon_sym_instanceof] = ACTIONS(SHIFT(130)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [143] = { - [sym_arguments] = ACTIONS(SHIFT(115)), + [sym_arguments] = ACTIONS(SHIFT(112)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_in] = ACTIONS(SHIFT(133)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), - [anon_sym_DOT] = ACTIONS(SHIFT(118)), + [anon_sym_in] = ACTIONS(SHIFT(130)), + [anon_sym_EQ] = ACTIONS(SHIFT(131)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(114)), + [anon_sym_DOT] = ACTIONS(SHIFT(115)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(132)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), - [anon_sym_STAR] = ACTIONS(SHIFT(137)), - [anon_sym_SLASH] = ACTIONS(SHIFT(137)), - [anon_sym_PLUS] = ACTIONS(SHIFT(138)), - [anon_sym_DASH] = ACTIONS(SHIFT(138)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_LT] = ACTIONS(SHIFT(139)), - [anon_sym_GT] = ACTIONS(SHIFT(139)), - [anon_sym_instanceof] = ACTIONS(SHIFT(133)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(135)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(116)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(136)), + [anon_sym_SLASH] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS] = ACTIONS(SHIFT(137)), + [anon_sym_DASH] = ACTIONS(SHIFT(137)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_LT] = ACTIONS(SHIFT(138)), + [anon_sym_GT] = ACTIONS(SHIFT(138)), + [anon_sym_instanceof] = ACTIONS(SHIFT(130)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [144] = { - [sym_arguments] = ACTIONS(SHIFT(115)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_in] = ACTIONS(SHIFT(133)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), - [anon_sym_DOT] = ACTIONS(SHIFT(118)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), - [anon_sym_STAR] = ACTIONS(SHIFT(137)), - [anon_sym_SLASH] = ACTIONS(SHIFT(137)), - [anon_sym_PLUS] = ACTIONS(SHIFT(138)), - [anon_sym_DASH] = ACTIONS(SHIFT(138)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_LT] = ACTIONS(SHIFT(139)), - [anon_sym_GT] = ACTIONS(SHIFT(139)), - [anon_sym_instanceof] = ACTIONS(SHIFT(133)), + [sym_arguments] = ACTIONS(SHIFT(91)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), + [anon_sym_in] = ACTIONS(SHIFT(145)), + [anon_sym_COLON] = ACTIONS(SHIFT(146)), + [anon_sym_EQ] = ACTIONS(SHIFT(147)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), + [anon_sym_DOT] = ACTIONS(SHIFT(94)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_QMARK] = ACTIONS(SHIFT(149)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(150)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), + [anon_sym_STAR] = ACTIONS(SHIFT(152)), + [anon_sym_SLASH] = ACTIONS(SHIFT(152)), + [anon_sym_PLUS] = ACTIONS(SHIFT(153)), + [anon_sym_DASH] = ACTIONS(SHIFT(153)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_LT] = ACTIONS(SHIFT(154)), + [anon_sym_GT] = ACTIONS(SHIFT(154)), + [anon_sym_instanceof] = ACTIONS(SHIFT(145)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [145] = { - [sym_arguments] = ACTIONS(SHIFT(93)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), - [anon_sym_in] = ACTIONS(SHIFT(146)), - [anon_sym_COLON] = ACTIONS(SHIFT(147)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), - [anon_sym_DOT] = ACTIONS(SHIFT(96)), - [anon_sym_QMARK] = ACTIONS(SHIFT(148)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(149)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), - [anon_sym_STAR] = ACTIONS(SHIFT(151)), - [anon_sym_SLASH] = ACTIONS(SHIFT(151)), - [anon_sym_PLUS] = ACTIONS(SHIFT(152)), - [anon_sym_DASH] = ACTIONS(SHIFT(152)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_LT] = ACTIONS(SHIFT(153)), - [anon_sym_GT] = ACTIONS(SHIFT(153)), - [anon_sym_instanceof] = ACTIONS(SHIFT(146)), + [sym__paren_expression] = ACTIONS(SHIFT(81)), + [sym__expression] = ACTIONS(SHIFT(166)), + [sym_object] = ACTIONS(SHIFT(81)), + [sym_array] = ACTIONS(SHIFT(81)), + [sym_function_expression] = ACTIONS(SHIFT(81)), + [sym_function_call] = ACTIONS(SHIFT(81)), + [sym_constructor_call] = ACTIONS(SHIFT(81)), + [sym_member_access] = ACTIONS(SHIFT(81)), + [sym_subscript_access] = ACTIONS(SHIFT(81)), + [sym_assignment] = ACTIONS(SHIFT(81)), + [sym_math_assignment] = ACTIONS(SHIFT(81)), + [sym_ternary] = ACTIONS(SHIFT(81)), + [sym_bool_op] = ACTIONS(SHIFT(81)), + [sym_math_op] = ACTIONS(SHIFT(81)), + [sym_rel_op] = ACTIONS(SHIFT(81)), + [sym_type_op] = ACTIONS(SHIFT(81)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), + [anon_sym_function] = ACTIONS(SHIFT(86)), + [anon_sym_new] = ACTIONS(SHIFT(87)), + [anon_sym_BANG] = ACTIONS(SHIFT(88)), + [anon_sym_typeof] = ACTIONS(SHIFT(89)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(81)), + [sym_regex] = ACTIONS(SHIFT(81)), + [sym_number] = ACTIONS(SHIFT(81)), + [sym_identifier] = ACTIONS(SHIFT(81)), + [sym_null] = ACTIONS(SHIFT(81)), + [sym_undefined] = ACTIONS(SHIFT(81)), + [sym_true] = ACTIONS(SHIFT(81)), + [sym_false] = ACTIONS(SHIFT(81)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [146] = { - [sym__paren_expression] = ACTIONS(SHIFT(82)), - [sym__expression] = ACTIONS(SHIFT(163)), - [sym_object] = ACTIONS(SHIFT(82)), - [sym_array] = ACTIONS(SHIFT(82)), - [sym_function_expression] = ACTIONS(SHIFT(82)), - [sym_function_call] = ACTIONS(SHIFT(82)), - [sym_constructor_call] = ACTIONS(SHIFT(82)), - [sym_member_access] = ACTIONS(SHIFT(84)), - [sym_subscript_access] = ACTIONS(SHIFT(84)), - [sym_assignment] = ACTIONS(SHIFT(82)), - [sym_math_assignment] = ACTIONS(SHIFT(82)), - [sym_ternary] = ACTIONS(SHIFT(82)), - [sym_bool_op] = ACTIONS(SHIFT(82)), - [sym_math_op] = ACTIONS(SHIFT(82)), - [sym_rel_op] = ACTIONS(SHIFT(82)), - [sym_type_op] = ACTIONS(SHIFT(82)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), - [anon_sym_function] = ACTIONS(SHIFT(88)), - [anon_sym_new] = ACTIONS(SHIFT(89)), - [anon_sym_BANG] = ACTIONS(SHIFT(90)), - [anon_sym_typeof] = ACTIONS(SHIFT(91)), + [sym__paren_expression] = ACTIONS(SHIFT(100)), + [sym__expression] = ACTIONS(SHIFT(165)), + [sym_object] = ACTIONS(SHIFT(100)), + [sym_array] = ACTIONS(SHIFT(100)), + [sym_function_expression] = ACTIONS(SHIFT(100)), + [sym_function_call] = ACTIONS(SHIFT(100)), + [sym_constructor_call] = ACTIONS(SHIFT(100)), + [sym_member_access] = ACTIONS(SHIFT(100)), + [sym_subscript_access] = ACTIONS(SHIFT(100)), + [sym_assignment] = ACTIONS(SHIFT(100)), + [sym_math_assignment] = ACTIONS(SHIFT(100)), + [sym_ternary] = ACTIONS(SHIFT(100)), + [sym_bool_op] = ACTIONS(SHIFT(100)), + [sym_math_op] = ACTIONS(SHIFT(100)), + [sym_rel_op] = ACTIONS(SHIFT(100)), + [sym_type_op] = ACTIONS(SHIFT(100)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(104)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(106)), + [anon_sym_function] = ACTIONS(SHIFT(107)), + [anon_sym_new] = ACTIONS(SHIFT(108)), + [anon_sym_BANG] = ACTIONS(SHIFT(109)), + [anon_sym_typeof] = ACTIONS(SHIFT(110)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82)), - [sym_regex] = ACTIONS(SHIFT(82)), - [sym_number] = ACTIONS(SHIFT(82)), - [sym_identifier] = ACTIONS(SHIFT(84)), - [sym_null] = ACTIONS(SHIFT(82)), - [sym_undefined] = ACTIONS(SHIFT(82)), - [sym_true] = ACTIONS(SHIFT(82)), - [sym_false] = ACTIONS(SHIFT(82)), + [sym_string] = ACTIONS(SHIFT(100)), + [sym_regex] = ACTIONS(SHIFT(100)), + [sym_number] = ACTIONS(SHIFT(100)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(100)), + [sym_undefined] = ACTIONS(SHIFT(100)), + [sym_true] = ACTIONS(SHIFT(100)), + [sym_false] = ACTIONS(SHIFT(100)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [147] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(162)), - [sym_object] = ACTIONS(SHIFT(102)), - [sym_array] = ACTIONS(SHIFT(102)), - [sym_function_expression] = ACTIONS(SHIFT(102)), - [sym_function_call] = ACTIONS(SHIFT(102)), - [sym_constructor_call] = ACTIONS(SHIFT(102)), - [sym_member_access] = ACTIONS(SHIFT(104)), - [sym_subscript_access] = ACTIONS(SHIFT(104)), - [sym_assignment] = ACTIONS(SHIFT(102)), - [sym_math_assignment] = ACTIONS(SHIFT(102)), - [sym_ternary] = ACTIONS(SHIFT(102)), - [sym_bool_op] = ACTIONS(SHIFT(102)), - [sym_math_op] = ACTIONS(SHIFT(102)), - [sym_rel_op] = ACTIONS(SHIFT(102)), - [sym_type_op] = ACTIONS(SHIFT(102)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), - [anon_sym_function] = ACTIONS(SHIFT(110)), - [anon_sym_new] = ACTIONS(SHIFT(111)), - [anon_sym_BANG] = ACTIONS(SHIFT(112)), - [anon_sym_typeof] = ACTIONS(SHIFT(113)), + [sym__paren_expression] = ACTIONS(SHIFT(81)), + [sym__expression] = ACTIONS(SHIFT(164)), + [sym_object] = ACTIONS(SHIFT(81)), + [sym_array] = ACTIONS(SHIFT(81)), + [sym_function_expression] = ACTIONS(SHIFT(81)), + [sym_function_call] = ACTIONS(SHIFT(81)), + [sym_constructor_call] = ACTIONS(SHIFT(81)), + [sym_member_access] = ACTIONS(SHIFT(81)), + [sym_subscript_access] = ACTIONS(SHIFT(81)), + [sym_assignment] = ACTIONS(SHIFT(81)), + [sym_math_assignment] = ACTIONS(SHIFT(81)), + [sym_ternary] = ACTIONS(SHIFT(81)), + [sym_bool_op] = ACTIONS(SHIFT(81)), + [sym_math_op] = ACTIONS(SHIFT(81)), + [sym_rel_op] = ACTIONS(SHIFT(81)), + [sym_type_op] = ACTIONS(SHIFT(81)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), + [anon_sym_function] = ACTIONS(SHIFT(86)), + [anon_sym_new] = ACTIONS(SHIFT(87)), + [anon_sym_BANG] = ACTIONS(SHIFT(88)), + [anon_sym_typeof] = ACTIONS(SHIFT(89)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(104)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), + [sym_string] = ACTIONS(SHIFT(81)), + [sym_regex] = ACTIONS(SHIFT(81)), + [sym_number] = ACTIONS(SHIFT(81)), + [sym_identifier] = ACTIONS(SHIFT(81)), + [sym_null] = ACTIONS(SHIFT(81)), + [sym_undefined] = ACTIONS(SHIFT(81)), + [sym_true] = ACTIONS(SHIFT(81)), + [sym_false] = ACTIONS(SHIFT(81)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [148] = { - [sym__paren_expression] = ACTIONS(SHIFT(82)), - [sym__expression] = ACTIONS(SHIFT(159)), - [sym_object] = ACTIONS(SHIFT(82)), - [sym_array] = ACTIONS(SHIFT(82)), - [sym_function_expression] = ACTIONS(SHIFT(82)), - [sym_function_call] = ACTIONS(SHIFT(82)), - [sym_constructor_call] = ACTIONS(SHIFT(82)), - [sym_member_access] = ACTIONS(SHIFT(84)), - [sym_subscript_access] = ACTIONS(SHIFT(84)), - [sym_assignment] = ACTIONS(SHIFT(82)), - [sym_math_assignment] = ACTIONS(SHIFT(82)), - [sym_ternary] = ACTIONS(SHIFT(82)), - [sym_bool_op] = ACTIONS(SHIFT(82)), - [sym_math_op] = ACTIONS(SHIFT(82)), - [sym_rel_op] = ACTIONS(SHIFT(82)), - [sym_type_op] = ACTIONS(SHIFT(82)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), - [anon_sym_function] = ACTIONS(SHIFT(88)), - [anon_sym_new] = ACTIONS(SHIFT(89)), - [anon_sym_BANG] = ACTIONS(SHIFT(90)), - [anon_sym_typeof] = ACTIONS(SHIFT(91)), + [sym__paren_expression] = ACTIONS(SHIFT(81)), + [sym__expression] = ACTIONS(SHIFT(163)), + [sym_object] = ACTIONS(SHIFT(81)), + [sym_array] = ACTIONS(SHIFT(81)), + [sym_function_expression] = ACTIONS(SHIFT(81)), + [sym_function_call] = ACTIONS(SHIFT(81)), + [sym_constructor_call] = ACTIONS(SHIFT(81)), + [sym_member_access] = ACTIONS(SHIFT(81)), + [sym_subscript_access] = ACTIONS(SHIFT(81)), + [sym_assignment] = ACTIONS(SHIFT(81)), + [sym_math_assignment] = ACTIONS(SHIFT(81)), + [sym_ternary] = ACTIONS(SHIFT(81)), + [sym_bool_op] = ACTIONS(SHIFT(81)), + [sym_math_op] = ACTIONS(SHIFT(81)), + [sym_rel_op] = ACTIONS(SHIFT(81)), + [sym_type_op] = ACTIONS(SHIFT(81)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), + [anon_sym_function] = ACTIONS(SHIFT(86)), + [anon_sym_new] = ACTIONS(SHIFT(87)), + [anon_sym_BANG] = ACTIONS(SHIFT(88)), + [anon_sym_typeof] = ACTIONS(SHIFT(89)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82)), - [sym_regex] = ACTIONS(SHIFT(82)), - [sym_number] = ACTIONS(SHIFT(82)), - [sym_identifier] = ACTIONS(SHIFT(84)), - [sym_null] = ACTIONS(SHIFT(82)), - [sym_undefined] = ACTIONS(SHIFT(82)), - [sym_true] = ACTIONS(SHIFT(82)), - [sym_false] = ACTIONS(SHIFT(82)), + [sym_string] = ACTIONS(SHIFT(81)), + [sym_regex] = ACTIONS(SHIFT(81)), + [sym_number] = ACTIONS(SHIFT(81)), + [sym_identifier] = ACTIONS(SHIFT(81)), + [sym_null] = ACTIONS(SHIFT(81)), + [sym_undefined] = ACTIONS(SHIFT(81)), + [sym_true] = ACTIONS(SHIFT(81)), + [sym_false] = ACTIONS(SHIFT(81)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [149] = { - [sym__paren_expression] = ACTIONS(SHIFT(82)), - [sym__expression] = ACTIONS(SHIFT(158)), - [sym_object] = ACTIONS(SHIFT(82)), - [sym_array] = ACTIONS(SHIFT(82)), - [sym_function_expression] = ACTIONS(SHIFT(82)), - [sym_function_call] = ACTIONS(SHIFT(82)), - [sym_constructor_call] = ACTIONS(SHIFT(82)), - [sym_member_access] = ACTIONS(SHIFT(84)), - [sym_subscript_access] = ACTIONS(SHIFT(84)), - [sym_assignment] = ACTIONS(SHIFT(82)), - [sym_math_assignment] = ACTIONS(SHIFT(82)), - [sym_ternary] = ACTIONS(SHIFT(82)), - [sym_bool_op] = ACTIONS(SHIFT(82)), - [sym_math_op] = ACTIONS(SHIFT(82)), - [sym_rel_op] = ACTIONS(SHIFT(82)), - [sym_type_op] = ACTIONS(SHIFT(82)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), - [anon_sym_function] = ACTIONS(SHIFT(88)), - [anon_sym_new] = ACTIONS(SHIFT(89)), - [anon_sym_BANG] = ACTIONS(SHIFT(90)), - [anon_sym_typeof] = ACTIONS(SHIFT(91)), + [sym__paren_expression] = ACTIONS(SHIFT(81)), + [sym__expression] = ACTIONS(SHIFT(160)), + [sym_object] = ACTIONS(SHIFT(81)), + [sym_array] = ACTIONS(SHIFT(81)), + [sym_function_expression] = ACTIONS(SHIFT(81)), + [sym_function_call] = ACTIONS(SHIFT(81)), + [sym_constructor_call] = ACTIONS(SHIFT(81)), + [sym_member_access] = ACTIONS(SHIFT(81)), + [sym_subscript_access] = ACTIONS(SHIFT(81)), + [sym_assignment] = ACTIONS(SHIFT(81)), + [sym_math_assignment] = ACTIONS(SHIFT(81)), + [sym_ternary] = ACTIONS(SHIFT(81)), + [sym_bool_op] = ACTIONS(SHIFT(81)), + [sym_math_op] = ACTIONS(SHIFT(81)), + [sym_rel_op] = ACTIONS(SHIFT(81)), + [sym_type_op] = ACTIONS(SHIFT(81)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), + [anon_sym_function] = ACTIONS(SHIFT(86)), + [anon_sym_new] = ACTIONS(SHIFT(87)), + [anon_sym_BANG] = ACTIONS(SHIFT(88)), + [anon_sym_typeof] = ACTIONS(SHIFT(89)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82)), - [sym_regex] = ACTIONS(SHIFT(82)), - [sym_number] = ACTIONS(SHIFT(82)), - [sym_identifier] = ACTIONS(SHIFT(84)), - [sym_null] = ACTIONS(SHIFT(82)), - [sym_undefined] = ACTIONS(SHIFT(82)), - [sym_true] = ACTIONS(SHIFT(82)), - [sym_false] = ACTIONS(SHIFT(82)), + [sym_string] = ACTIONS(SHIFT(81)), + [sym_regex] = ACTIONS(SHIFT(81)), + [sym_number] = ACTIONS(SHIFT(81)), + [sym_identifier] = ACTIONS(SHIFT(81)), + [sym_null] = ACTIONS(SHIFT(81)), + [sym_undefined] = ACTIONS(SHIFT(81)), + [sym_true] = ACTIONS(SHIFT(81)), + [sym_false] = ACTIONS(SHIFT(81)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [150] = { - [sym__paren_expression] = ACTIONS(SHIFT(82)), - [sym__expression] = ACTIONS(SHIFT(157)), - [sym_object] = ACTIONS(SHIFT(82)), - [sym_array] = ACTIONS(SHIFT(82)), - [sym_function_expression] = ACTIONS(SHIFT(82)), - [sym_function_call] = ACTIONS(SHIFT(82)), - [sym_constructor_call] = ACTIONS(SHIFT(82)), - [sym_member_access] = ACTIONS(SHIFT(84)), - [sym_subscript_access] = ACTIONS(SHIFT(84)), - [sym_assignment] = ACTIONS(SHIFT(82)), - [sym_math_assignment] = ACTIONS(SHIFT(82)), - [sym_ternary] = ACTIONS(SHIFT(82)), - [sym_bool_op] = ACTIONS(SHIFT(82)), - [sym_math_op] = ACTIONS(SHIFT(82)), - [sym_rel_op] = ACTIONS(SHIFT(82)), - [sym_type_op] = ACTIONS(SHIFT(82)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), - [anon_sym_function] = ACTIONS(SHIFT(88)), - [anon_sym_new] = ACTIONS(SHIFT(89)), - [anon_sym_BANG] = ACTIONS(SHIFT(90)), - [anon_sym_typeof] = ACTIONS(SHIFT(91)), + [sym__paren_expression] = ACTIONS(SHIFT(81)), + [sym__expression] = ACTIONS(SHIFT(159)), + [sym_object] = ACTIONS(SHIFT(81)), + [sym_array] = ACTIONS(SHIFT(81)), + [sym_function_expression] = ACTIONS(SHIFT(81)), + [sym_function_call] = ACTIONS(SHIFT(81)), + [sym_constructor_call] = ACTIONS(SHIFT(81)), + [sym_member_access] = ACTIONS(SHIFT(81)), + [sym_subscript_access] = ACTIONS(SHIFT(81)), + [sym_assignment] = ACTIONS(SHIFT(81)), + [sym_math_assignment] = ACTIONS(SHIFT(81)), + [sym_ternary] = ACTIONS(SHIFT(81)), + [sym_bool_op] = ACTIONS(SHIFT(81)), + [sym_math_op] = ACTIONS(SHIFT(81)), + [sym_rel_op] = ACTIONS(SHIFT(81)), + [sym_type_op] = ACTIONS(SHIFT(81)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), + [anon_sym_function] = ACTIONS(SHIFT(86)), + [anon_sym_new] = ACTIONS(SHIFT(87)), + [anon_sym_BANG] = ACTIONS(SHIFT(88)), + [anon_sym_typeof] = ACTIONS(SHIFT(89)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82)), - [sym_regex] = ACTIONS(SHIFT(82)), - [sym_number] = ACTIONS(SHIFT(82)), - [sym_identifier] = ACTIONS(SHIFT(84)), - [sym_null] = ACTIONS(SHIFT(82)), - [sym_undefined] = ACTIONS(SHIFT(82)), - [sym_true] = ACTIONS(SHIFT(82)), - [sym_false] = ACTIONS(SHIFT(82)), + [sym_string] = ACTIONS(SHIFT(81)), + [sym_regex] = ACTIONS(SHIFT(81)), + [sym_number] = ACTIONS(SHIFT(81)), + [sym_identifier] = ACTIONS(SHIFT(81)), + [sym_null] = ACTIONS(SHIFT(81)), + [sym_undefined] = ACTIONS(SHIFT(81)), + [sym_true] = ACTIONS(SHIFT(81)), + [sym_false] = ACTIONS(SHIFT(81)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [151] = { - [sym__paren_expression] = ACTIONS(SHIFT(82)), - [sym__expression] = ACTIONS(SHIFT(156)), - [sym_object] = ACTIONS(SHIFT(82)), - [sym_array] = ACTIONS(SHIFT(82)), - [sym_function_expression] = ACTIONS(SHIFT(82)), - [sym_function_call] = ACTIONS(SHIFT(82)), - [sym_constructor_call] = ACTIONS(SHIFT(82)), - [sym_member_access] = ACTIONS(SHIFT(84)), - [sym_subscript_access] = ACTIONS(SHIFT(84)), - [sym_assignment] = ACTIONS(SHIFT(82)), - [sym_math_assignment] = ACTIONS(SHIFT(82)), - [sym_ternary] = ACTIONS(SHIFT(82)), - [sym_bool_op] = ACTIONS(SHIFT(82)), - [sym_math_op] = ACTIONS(SHIFT(82)), - [sym_rel_op] = ACTIONS(SHIFT(82)), - [sym_type_op] = ACTIONS(SHIFT(82)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), - [anon_sym_function] = ACTIONS(SHIFT(88)), - [anon_sym_new] = ACTIONS(SHIFT(89)), - [anon_sym_BANG] = ACTIONS(SHIFT(90)), - [anon_sym_typeof] = ACTIONS(SHIFT(91)), + [sym__paren_expression] = ACTIONS(SHIFT(81)), + [sym__expression] = ACTIONS(SHIFT(158)), + [sym_object] = ACTIONS(SHIFT(81)), + [sym_array] = ACTIONS(SHIFT(81)), + [sym_function_expression] = ACTIONS(SHIFT(81)), + [sym_function_call] = ACTIONS(SHIFT(81)), + [sym_constructor_call] = ACTIONS(SHIFT(81)), + [sym_member_access] = ACTIONS(SHIFT(81)), + [sym_subscript_access] = ACTIONS(SHIFT(81)), + [sym_assignment] = ACTIONS(SHIFT(81)), + [sym_math_assignment] = ACTIONS(SHIFT(81)), + [sym_ternary] = ACTIONS(SHIFT(81)), + [sym_bool_op] = ACTIONS(SHIFT(81)), + [sym_math_op] = ACTIONS(SHIFT(81)), + [sym_rel_op] = ACTIONS(SHIFT(81)), + [sym_type_op] = ACTIONS(SHIFT(81)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), + [anon_sym_function] = ACTIONS(SHIFT(86)), + [anon_sym_new] = ACTIONS(SHIFT(87)), + [anon_sym_BANG] = ACTIONS(SHIFT(88)), + [anon_sym_typeof] = ACTIONS(SHIFT(89)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82)), - [sym_regex] = ACTIONS(SHIFT(82)), - [sym_number] = ACTIONS(SHIFT(82)), - [sym_identifier] = ACTIONS(SHIFT(84)), - [sym_null] = ACTIONS(SHIFT(82)), - [sym_undefined] = ACTIONS(SHIFT(82)), - [sym_true] = ACTIONS(SHIFT(82)), - [sym_false] = ACTIONS(SHIFT(82)), + [sym_string] = ACTIONS(SHIFT(81)), + [sym_regex] = ACTIONS(SHIFT(81)), + [sym_number] = ACTIONS(SHIFT(81)), + [sym_identifier] = ACTIONS(SHIFT(81)), + [sym_null] = ACTIONS(SHIFT(81)), + [sym_undefined] = ACTIONS(SHIFT(81)), + [sym_true] = ACTIONS(SHIFT(81)), + [sym_false] = ACTIONS(SHIFT(81)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [152] = { - [sym__paren_expression] = ACTIONS(SHIFT(82)), - [sym__expression] = ACTIONS(SHIFT(155)), - [sym_object] = ACTIONS(SHIFT(82)), - [sym_array] = ACTIONS(SHIFT(82)), - [sym_function_expression] = ACTIONS(SHIFT(82)), - [sym_function_call] = ACTIONS(SHIFT(82)), - [sym_constructor_call] = ACTIONS(SHIFT(82)), - [sym_member_access] = ACTIONS(SHIFT(84)), - [sym_subscript_access] = ACTIONS(SHIFT(84)), - [sym_assignment] = ACTIONS(SHIFT(82)), - [sym_math_assignment] = ACTIONS(SHIFT(82)), - [sym_ternary] = ACTIONS(SHIFT(82)), - [sym_bool_op] = ACTIONS(SHIFT(82)), - [sym_math_op] = ACTIONS(SHIFT(82)), - [sym_rel_op] = ACTIONS(SHIFT(82)), - [sym_type_op] = ACTIONS(SHIFT(82)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), - [anon_sym_function] = ACTIONS(SHIFT(88)), - [anon_sym_new] = ACTIONS(SHIFT(89)), - [anon_sym_BANG] = ACTIONS(SHIFT(90)), - [anon_sym_typeof] = ACTIONS(SHIFT(91)), + [sym__paren_expression] = ACTIONS(SHIFT(81)), + [sym__expression] = ACTIONS(SHIFT(157)), + [sym_object] = ACTIONS(SHIFT(81)), + [sym_array] = ACTIONS(SHIFT(81)), + [sym_function_expression] = ACTIONS(SHIFT(81)), + [sym_function_call] = ACTIONS(SHIFT(81)), + [sym_constructor_call] = ACTIONS(SHIFT(81)), + [sym_member_access] = ACTIONS(SHIFT(81)), + [sym_subscript_access] = ACTIONS(SHIFT(81)), + [sym_assignment] = ACTIONS(SHIFT(81)), + [sym_math_assignment] = ACTIONS(SHIFT(81)), + [sym_ternary] = ACTIONS(SHIFT(81)), + [sym_bool_op] = ACTIONS(SHIFT(81)), + [sym_math_op] = ACTIONS(SHIFT(81)), + [sym_rel_op] = ACTIONS(SHIFT(81)), + [sym_type_op] = ACTIONS(SHIFT(81)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), + [anon_sym_function] = ACTIONS(SHIFT(86)), + [anon_sym_new] = ACTIONS(SHIFT(87)), + [anon_sym_BANG] = ACTIONS(SHIFT(88)), + [anon_sym_typeof] = ACTIONS(SHIFT(89)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82)), - [sym_regex] = ACTIONS(SHIFT(82)), - [sym_number] = ACTIONS(SHIFT(82)), - [sym_identifier] = ACTIONS(SHIFT(84)), - [sym_null] = ACTIONS(SHIFT(82)), - [sym_undefined] = ACTIONS(SHIFT(82)), - [sym_true] = ACTIONS(SHIFT(82)), - [sym_false] = ACTIONS(SHIFT(82)), + [sym_string] = ACTIONS(SHIFT(81)), + [sym_regex] = ACTIONS(SHIFT(81)), + [sym_number] = ACTIONS(SHIFT(81)), + [sym_identifier] = ACTIONS(SHIFT(81)), + [sym_null] = ACTIONS(SHIFT(81)), + [sym_undefined] = ACTIONS(SHIFT(81)), + [sym_true] = ACTIONS(SHIFT(81)), + [sym_false] = ACTIONS(SHIFT(81)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [153] = { - [sym__paren_expression] = ACTIONS(SHIFT(82)), - [sym__expression] = ACTIONS(SHIFT(154)), - [sym_object] = ACTIONS(SHIFT(82)), - [sym_array] = ACTIONS(SHIFT(82)), - [sym_function_expression] = ACTIONS(SHIFT(82)), - [sym_function_call] = ACTIONS(SHIFT(82)), - [sym_constructor_call] = ACTIONS(SHIFT(82)), - [sym_member_access] = ACTIONS(SHIFT(84)), - [sym_subscript_access] = ACTIONS(SHIFT(84)), - [sym_assignment] = ACTIONS(SHIFT(82)), - [sym_math_assignment] = ACTIONS(SHIFT(82)), - [sym_ternary] = ACTIONS(SHIFT(82)), - [sym_bool_op] = ACTIONS(SHIFT(82)), - [sym_math_op] = ACTIONS(SHIFT(82)), - [sym_rel_op] = ACTIONS(SHIFT(82)), - [sym_type_op] = ACTIONS(SHIFT(82)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), - [anon_sym_function] = ACTIONS(SHIFT(88)), - [anon_sym_new] = ACTIONS(SHIFT(89)), - [anon_sym_BANG] = ACTIONS(SHIFT(90)), - [anon_sym_typeof] = ACTIONS(SHIFT(91)), + [sym__paren_expression] = ACTIONS(SHIFT(81)), + [sym__expression] = ACTIONS(SHIFT(156)), + [sym_object] = ACTIONS(SHIFT(81)), + [sym_array] = ACTIONS(SHIFT(81)), + [sym_function_expression] = ACTIONS(SHIFT(81)), + [sym_function_call] = ACTIONS(SHIFT(81)), + [sym_constructor_call] = ACTIONS(SHIFT(81)), + [sym_member_access] = ACTIONS(SHIFT(81)), + [sym_subscript_access] = ACTIONS(SHIFT(81)), + [sym_assignment] = ACTIONS(SHIFT(81)), + [sym_math_assignment] = ACTIONS(SHIFT(81)), + [sym_ternary] = ACTIONS(SHIFT(81)), + [sym_bool_op] = ACTIONS(SHIFT(81)), + [sym_math_op] = ACTIONS(SHIFT(81)), + [sym_rel_op] = ACTIONS(SHIFT(81)), + [sym_type_op] = ACTIONS(SHIFT(81)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), + [anon_sym_function] = ACTIONS(SHIFT(86)), + [anon_sym_new] = ACTIONS(SHIFT(87)), + [anon_sym_BANG] = ACTIONS(SHIFT(88)), + [anon_sym_typeof] = ACTIONS(SHIFT(89)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82)), - [sym_regex] = ACTIONS(SHIFT(82)), - [sym_number] = ACTIONS(SHIFT(82)), - [sym_identifier] = ACTIONS(SHIFT(84)), - [sym_null] = ACTIONS(SHIFT(82)), - [sym_undefined] = ACTIONS(SHIFT(82)), - [sym_true] = ACTIONS(SHIFT(82)), - [sym_false] = ACTIONS(SHIFT(82)), + [sym_string] = ACTIONS(SHIFT(81)), + [sym_regex] = ACTIONS(SHIFT(81)), + [sym_number] = ACTIONS(SHIFT(81)), + [sym_identifier] = ACTIONS(SHIFT(81)), + [sym_null] = ACTIONS(SHIFT(81)), + [sym_undefined] = ACTIONS(SHIFT(81)), + [sym_true] = ACTIONS(SHIFT(81)), + [sym_false] = ACTIONS(SHIFT(81)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [154] = { - [sym_arguments] = ACTIONS(SHIFT(93)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [sym__paren_expression] = ACTIONS(SHIFT(81)), + [sym__expression] = ACTIONS(SHIFT(155)), + [sym_object] = ACTIONS(SHIFT(81)), + [sym_array] = ACTIONS(SHIFT(81)), + [sym_function_expression] = ACTIONS(SHIFT(81)), + [sym_function_call] = ACTIONS(SHIFT(81)), + [sym_constructor_call] = ACTIONS(SHIFT(81)), + [sym_member_access] = ACTIONS(SHIFT(81)), + [sym_subscript_access] = ACTIONS(SHIFT(81)), + [sym_assignment] = ACTIONS(SHIFT(81)), + [sym_math_assignment] = ACTIONS(SHIFT(81)), + [sym_ternary] = ACTIONS(SHIFT(81)), + [sym_bool_op] = ACTIONS(SHIFT(81)), + [sym_math_op] = ACTIONS(SHIFT(81)), + [sym_rel_op] = ACTIONS(SHIFT(81)), + [sym_type_op] = ACTIONS(SHIFT(81)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), + [anon_sym_function] = ACTIONS(SHIFT(86)), + [anon_sym_new] = ACTIONS(SHIFT(87)), + [anon_sym_BANG] = ACTIONS(SHIFT(88)), + [anon_sym_typeof] = ACTIONS(SHIFT(89)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(81)), + [sym_regex] = ACTIONS(SHIFT(81)), + [sym_number] = ACTIONS(SHIFT(81)), + [sym_identifier] = ACTIONS(SHIFT(81)), + [sym_null] = ACTIONS(SHIFT(81)), + [sym_undefined] = ACTIONS(SHIFT(81)), + [sym_true] = ACTIONS(SHIFT(81)), + [sym_false] = ACTIONS(SHIFT(81)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [155] = { + [sym_arguments] = ACTIONS(SHIFT(91)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), - [anon_sym_DOT] = ACTIONS(SHIFT(96)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), + [anon_sym_DOT] = ACTIONS(SHIFT(94)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), - [anon_sym_STAR] = ACTIONS(SHIFT(151)), - [anon_sym_SLASH] = ACTIONS(SHIFT(151)), - [anon_sym_PLUS] = ACTIONS(SHIFT(152)), - [anon_sym_DASH] = ACTIONS(SHIFT(152)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), + [anon_sym_STAR] = ACTIONS(SHIFT(152)), + [anon_sym_SLASH] = ACTIONS(SHIFT(152)), + [anon_sym_PLUS] = ACTIONS(SHIFT(153)), + [anon_sym_DASH] = ACTIONS(SHIFT(153)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -12260,44 +11576,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [155] = { - [sym_arguments] = ACTIONS(SHIFT(93)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), - [anon_sym_DOT] = ACTIONS(SHIFT(96)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), - [anon_sym_STAR] = ACTIONS(SHIFT(151)), - [anon_sym_SLASH] = ACTIONS(SHIFT(151)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [156] = { - [sym_arguments] = ACTIONS(SHIFT(93)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [sym_arguments] = ACTIONS(SHIFT(91)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), - [anon_sym_DOT] = ACTIONS(SHIFT(96)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), + [anon_sym_DOT] = ACTIONS(SHIFT(94)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), + [anon_sym_STAR] = ACTIONS(SHIFT(152)), + [anon_sym_SLASH] = ACTIONS(SHIFT(152)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -12309,204 +11606,295 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [157] = { - [sym_arguments] = ACTIONS(SHIFT(93)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), - [anon_sym_in] = ACTIONS(SHIFT(146)), - [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), - [anon_sym_DOT] = ACTIONS(SHIFT(96)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), - [anon_sym_STAR] = ACTIONS(SHIFT(151)), - [anon_sym_SLASH] = ACTIONS(SHIFT(151)), - [anon_sym_PLUS] = ACTIONS(SHIFT(152)), - [anon_sym_DASH] = ACTIONS(SHIFT(152)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_LT] = ACTIONS(SHIFT(153)), - [anon_sym_GT] = ACTIONS(SHIFT(153)), - [anon_sym_instanceof] = ACTIONS(SHIFT(146)), + [sym_arguments] = ACTIONS(SHIFT(91)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), + [anon_sym_DOT] = ACTIONS(SHIFT(94)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [158] = { - [sym_arguments] = ACTIONS(SHIFT(93)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), - [anon_sym_in] = ACTIONS(SHIFT(146)), + [sym_arguments] = ACTIONS(SHIFT(91)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), + [anon_sym_in] = ACTIONS(SHIFT(145)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), - [anon_sym_DOT] = ACTIONS(SHIFT(96)), + [anon_sym_EQ] = ACTIONS(SHIFT(147)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), + [anon_sym_DOT] = ACTIONS(SHIFT(94)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(148)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), - [anon_sym_STAR] = ACTIONS(SHIFT(151)), - [anon_sym_SLASH] = ACTIONS(SHIFT(151)), - [anon_sym_PLUS] = ACTIONS(SHIFT(152)), - [anon_sym_DASH] = ACTIONS(SHIFT(152)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_LT] = ACTIONS(SHIFT(153)), - [anon_sym_GT] = ACTIONS(SHIFT(153)), - [anon_sym_instanceof] = ACTIONS(SHIFT(146)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), + [anon_sym_STAR] = ACTIONS(SHIFT(152)), + [anon_sym_SLASH] = ACTIONS(SHIFT(152)), + [anon_sym_PLUS] = ACTIONS(SHIFT(153)), + [anon_sym_DASH] = ACTIONS(SHIFT(153)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_LT] = ACTIONS(SHIFT(154)), + [anon_sym_GT] = ACTIONS(SHIFT(154)), + [anon_sym_instanceof] = ACTIONS(SHIFT(145)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [159] = { - [sym_arguments] = ACTIONS(SHIFT(93)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), - [anon_sym_in] = ACTIONS(SHIFT(146)), - [anon_sym_COLON] = ACTIONS(SHIFT(160)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), - [anon_sym_DOT] = ACTIONS(SHIFT(96)), - [anon_sym_QMARK] = ACTIONS(SHIFT(148)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(149)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), - [anon_sym_STAR] = ACTIONS(SHIFT(151)), - [anon_sym_SLASH] = ACTIONS(SHIFT(151)), - [anon_sym_PLUS] = ACTIONS(SHIFT(152)), - [anon_sym_DASH] = ACTIONS(SHIFT(152)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_LT] = ACTIONS(SHIFT(153)), - [anon_sym_GT] = ACTIONS(SHIFT(153)), - [anon_sym_instanceof] = ACTIONS(SHIFT(146)), + [sym_arguments] = ACTIONS(SHIFT(91)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), + [anon_sym_in] = ACTIONS(SHIFT(145)), + [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_EQ] = ACTIONS(SHIFT(147)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), + [anon_sym_DOT] = ACTIONS(SHIFT(94)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), + [anon_sym_STAR] = ACTIONS(SHIFT(152)), + [anon_sym_SLASH] = ACTIONS(SHIFT(152)), + [anon_sym_PLUS] = ACTIONS(SHIFT(153)), + [anon_sym_DASH] = ACTIONS(SHIFT(153)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_LT] = ACTIONS(SHIFT(154)), + [anon_sym_GT] = ACTIONS(SHIFT(154)), + [anon_sym_instanceof] = ACTIONS(SHIFT(145)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [160] = { - [sym__paren_expression] = ACTIONS(SHIFT(82)), - [sym__expression] = ACTIONS(SHIFT(161)), - [sym_object] = ACTIONS(SHIFT(82)), - [sym_array] = ACTIONS(SHIFT(82)), - [sym_function_expression] = ACTIONS(SHIFT(82)), - [sym_function_call] = ACTIONS(SHIFT(82)), - [sym_constructor_call] = ACTIONS(SHIFT(82)), - [sym_member_access] = ACTIONS(SHIFT(84)), - [sym_subscript_access] = ACTIONS(SHIFT(84)), - [sym_assignment] = ACTIONS(SHIFT(82)), - [sym_math_assignment] = ACTIONS(SHIFT(82)), - [sym_ternary] = ACTIONS(SHIFT(82)), - [sym_bool_op] = ACTIONS(SHIFT(82)), - [sym_math_op] = ACTIONS(SHIFT(82)), - [sym_rel_op] = ACTIONS(SHIFT(82)), - [sym_type_op] = ACTIONS(SHIFT(82)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), - [anon_sym_function] = ACTIONS(SHIFT(88)), - [anon_sym_new] = ACTIONS(SHIFT(89)), - [anon_sym_BANG] = ACTIONS(SHIFT(90)), - [anon_sym_typeof] = ACTIONS(SHIFT(91)), + [sym_arguments] = ACTIONS(SHIFT(91)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), + [anon_sym_in] = ACTIONS(SHIFT(145)), + [anon_sym_COLON] = ACTIONS(SHIFT(161)), + [anon_sym_EQ] = ACTIONS(SHIFT(147)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), + [anon_sym_DOT] = ACTIONS(SHIFT(94)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_QMARK] = ACTIONS(SHIFT(149)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(150)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), + [anon_sym_STAR] = ACTIONS(SHIFT(152)), + [anon_sym_SLASH] = ACTIONS(SHIFT(152)), + [anon_sym_PLUS] = ACTIONS(SHIFT(153)), + [anon_sym_DASH] = ACTIONS(SHIFT(153)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_LT] = ACTIONS(SHIFT(154)), + [anon_sym_GT] = ACTIONS(SHIFT(154)), + [anon_sym_instanceof] = ACTIONS(SHIFT(145)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82)), - [sym_regex] = ACTIONS(SHIFT(82)), - [sym_number] = ACTIONS(SHIFT(82)), - [sym_identifier] = ACTIONS(SHIFT(84)), - [sym_null] = ACTIONS(SHIFT(82)), - [sym_undefined] = ACTIONS(SHIFT(82)), - [sym_true] = ACTIONS(SHIFT(82)), - [sym_false] = ACTIONS(SHIFT(82)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [161] = { - [sym_arguments] = ACTIONS(SHIFT(93)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), - [anon_sym_in] = ACTIONS(SHIFT(146)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_ternary, 5)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), - [anon_sym_DOT] = ACTIONS(SHIFT(96)), - [anon_sym_QMARK] = ACTIONS(SHIFT(148)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(149)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), - [anon_sym_STAR] = ACTIONS(SHIFT(151)), - [anon_sym_SLASH] = ACTIONS(SHIFT(151)), - [anon_sym_PLUS] = ACTIONS(SHIFT(152)), - [anon_sym_DASH] = ACTIONS(SHIFT(152)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_LT] = ACTIONS(SHIFT(153)), - [anon_sym_GT] = ACTIONS(SHIFT(153)), - [anon_sym_instanceof] = ACTIONS(SHIFT(146)), + [sym__paren_expression] = ACTIONS(SHIFT(81)), + [sym__expression] = ACTIONS(SHIFT(162)), + [sym_object] = ACTIONS(SHIFT(81)), + [sym_array] = ACTIONS(SHIFT(81)), + [sym_function_expression] = ACTIONS(SHIFT(81)), + [sym_function_call] = ACTIONS(SHIFT(81)), + [sym_constructor_call] = ACTIONS(SHIFT(81)), + [sym_member_access] = ACTIONS(SHIFT(81)), + [sym_subscript_access] = ACTIONS(SHIFT(81)), + [sym_assignment] = ACTIONS(SHIFT(81)), + [sym_math_assignment] = ACTIONS(SHIFT(81)), + [sym_ternary] = ACTIONS(SHIFT(81)), + [sym_bool_op] = ACTIONS(SHIFT(81)), + [sym_math_op] = ACTIONS(SHIFT(81)), + [sym_rel_op] = ACTIONS(SHIFT(81)), + [sym_type_op] = ACTIONS(SHIFT(81)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), + [anon_sym_function] = ACTIONS(SHIFT(86)), + [anon_sym_new] = ACTIONS(SHIFT(87)), + [anon_sym_BANG] = ACTIONS(SHIFT(88)), + [anon_sym_typeof] = ACTIONS(SHIFT(89)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(81)), + [sym_regex] = ACTIONS(SHIFT(81)), + [sym_number] = ACTIONS(SHIFT(81)), + [sym_identifier] = ACTIONS(SHIFT(81)), + [sym_null] = ACTIONS(SHIFT(81)), + [sym_undefined] = ACTIONS(SHIFT(81)), + [sym_true] = ACTIONS(SHIFT(81)), + [sym_false] = ACTIONS(SHIFT(81)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [162] = { - [sym_arguments] = ACTIONS(SHIFT(115)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_ternary, 5)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_ternary, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_ternary, 5)), - [anon_sym_in] = ACTIONS(SHIFT(133)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), - [anon_sym_DOT] = ACTIONS(SHIFT(118)), - [anon_sym_QMARK] = ACTIONS(SHIFT(134)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(135)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), - [anon_sym_STAR] = ACTIONS(SHIFT(137)), - [anon_sym_SLASH] = ACTIONS(SHIFT(137)), - [anon_sym_PLUS] = ACTIONS(SHIFT(138)), - [anon_sym_DASH] = ACTIONS(SHIFT(138)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_LT] = ACTIONS(SHIFT(139)), - [anon_sym_GT] = ACTIONS(SHIFT(139)), - [anon_sym_instanceof] = ACTIONS(SHIFT(133)), + [sym_arguments] = ACTIONS(SHIFT(91)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), + [anon_sym_in] = ACTIONS(SHIFT(145)), + [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_EQ] = ACTIONS(SHIFT(147)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), + [anon_sym_DOT] = ACTIONS(SHIFT(94)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_QMARK] = ACTIONS(SHIFT(149)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(150)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), + [anon_sym_STAR] = ACTIONS(SHIFT(152)), + [anon_sym_SLASH] = ACTIONS(SHIFT(152)), + [anon_sym_PLUS] = ACTIONS(SHIFT(153)), + [anon_sym_DASH] = ACTIONS(SHIFT(153)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_LT] = ACTIONS(SHIFT(154)), + [anon_sym_GT] = ACTIONS(SHIFT(154)), + [anon_sym_instanceof] = ACTIONS(SHIFT(145)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [163] = { - [sym_arguments] = ACTIONS(SHIFT(93)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), - [anon_sym_DOT] = ACTIONS(SHIFT(96)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), - [anon_sym_STAR] = ACTIONS(SHIFT(151)), - [anon_sym_SLASH] = ACTIONS(SHIFT(151)), - [anon_sym_PLUS] = ACTIONS(SHIFT(152)), - [anon_sym_DASH] = ACTIONS(SHIFT(152)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [sym_arguments] = ACTIONS(SHIFT(91)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), + [anon_sym_in] = ACTIONS(SHIFT(145)), + [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_EQ] = ACTIONS(SHIFT(147)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), + [anon_sym_DOT] = ACTIONS(SHIFT(94)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), + [anon_sym_STAR] = ACTIONS(SHIFT(152)), + [anon_sym_SLASH] = ACTIONS(SHIFT(152)), + [anon_sym_PLUS] = ACTIONS(SHIFT(153)), + [anon_sym_DASH] = ACTIONS(SHIFT(153)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_LT] = ACTIONS(SHIFT(154)), + [anon_sym_GT] = ACTIONS(SHIFT(154)), + [anon_sym_instanceof] = ACTIONS(SHIFT(145)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [164] = { - [sym_arguments] = ACTIONS(SHIFT(115)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [sym_arguments] = ACTIONS(SHIFT(91)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), + [anon_sym_in] = ACTIONS(SHIFT(145)), + [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_EQ] = ACTIONS(SHIFT(147)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), + [anon_sym_DOT] = ACTIONS(SHIFT(94)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), + [anon_sym_STAR] = ACTIONS(SHIFT(152)), + [anon_sym_SLASH] = ACTIONS(SHIFT(152)), + [anon_sym_PLUS] = ACTIONS(SHIFT(153)), + [anon_sym_DASH] = ACTIONS(SHIFT(153)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_LT] = ACTIONS(SHIFT(154)), + [anon_sym_GT] = ACTIONS(SHIFT(154)), + [anon_sym_instanceof] = ACTIONS(SHIFT(145)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [165] = { + [sym_arguments] = ACTIONS(SHIFT(112)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_in] = ACTIONS(SHIFT(130)), + [anon_sym_EQ] = ACTIONS(SHIFT(131)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(114)), + [anon_sym_DOT] = ACTIONS(SHIFT(115)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_QMARK] = ACTIONS(SHIFT(133)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(134)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(135)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(116)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(136)), + [anon_sym_SLASH] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS] = ACTIONS(SHIFT(137)), + [anon_sym_DASH] = ACTIONS(SHIFT(137)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_LT] = ACTIONS(SHIFT(138)), + [anon_sym_GT] = ACTIONS(SHIFT(138)), + [anon_sym_instanceof] = ACTIONS(SHIFT(130)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [166] = { + [sym_arguments] = ACTIONS(SHIFT(91)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), - [anon_sym_DOT] = ACTIONS(SHIFT(118)), + [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), + [anon_sym_DOT] = ACTIONS(SHIFT(94)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), - [anon_sym_STAR] = ACTIONS(SHIFT(137)), - [anon_sym_SLASH] = ACTIONS(SHIFT(137)), - [anon_sym_PLUS] = ACTIONS(SHIFT(138)), - [anon_sym_DASH] = ACTIONS(SHIFT(138)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), + [anon_sym_STAR] = ACTIONS(SHIFT(152)), + [anon_sym_SLASH] = ACTIONS(SHIFT(152)), + [anon_sym_PLUS] = ACTIONS(SHIFT(153)), + [anon_sym_DASH] = ACTIONS(SHIFT(153)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -12515,15 +11903,113 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [165] = { + [167] = { + [sym_arguments] = ACTIONS(SHIFT(112)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_in] = ACTIONS(SHIFT(130)), + [anon_sym_EQ] = ACTIONS(SHIFT(131)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(114)), + [anon_sym_DOT] = ACTIONS(SHIFT(115)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(116)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(136)), + [anon_sym_SLASH] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS] = ACTIONS(SHIFT(137)), + [anon_sym_DASH] = ACTIONS(SHIFT(137)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_LT] = ACTIONS(SHIFT(138)), + [anon_sym_GT] = ACTIONS(SHIFT(138)), + [anon_sym_instanceof] = ACTIONS(SHIFT(130)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [168] = { + [sym_arguments] = ACTIONS(SHIFT(112)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_in] = ACTIONS(SHIFT(130)), + [anon_sym_EQ] = ACTIONS(SHIFT(131)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(114)), + [anon_sym_DOT] = ACTIONS(SHIFT(115)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(116)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(136)), + [anon_sym_SLASH] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS] = ACTIONS(SHIFT(137)), + [anon_sym_DASH] = ACTIONS(SHIFT(137)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_LT] = ACTIONS(SHIFT(138)), + [anon_sym_GT] = ACTIONS(SHIFT(138)), + [anon_sym_instanceof] = ACTIONS(SHIFT(130)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [169] = { + [sym_arguments] = ACTIONS(SHIFT(112)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(114)), + [anon_sym_DOT] = ACTIONS(SHIFT(115)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(116)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(136)), + [anon_sym_SLASH] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS] = ACTIONS(SHIFT(137)), + [anon_sym_DASH] = ACTIONS(SHIFT(137)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [170] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -12541,20 +12027,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [166] = { - [sym_arguments] = ACTIONS(SHIFT(115)), + [171] = { + [sym_arguments] = ACTIONS(SHIFT(112)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), - [anon_sym_DOT] = ACTIONS(SHIFT(118)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(114)), + [anon_sym_DOT] = ACTIONS(SHIFT(115)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(116)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(116)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -12567,15 +12058,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [167] = { - [sym_arguments] = ACTIONS(SHIFT(168)), + [172] = { + [sym_arguments] = ACTIONS(SHIFT(173)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), - [anon_sym_DOT] = ACTIONS(SHIFT(118)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(114)), + [anon_sym_DOT] = ACTIONS(SHIFT(115)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -12593,15 +12089,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [168] = { + [173] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -12619,74 +12120,79 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [169] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1071)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1072)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(174)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [170] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(171)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [171] = { - [sym_formal_parameters] = ACTIONS(SHIFT(172)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(173)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(174)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [172] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1069)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [173] = { - [sym_statement_block] = ACTIONS(SHIFT(179)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(180)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [174] = { - [aux_sym_formal_parameters_repeat1] = ACTIONS(SHIFT(175)), - [anon_sym_COMMA] = ACTIONS(SHIFT(176)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_formal_parameters, 1)), + [sym_formal_parameters] = ACTIONS(SHIFT(1070)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1071)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(179)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [175] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_formal_parameters, 2)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(176)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [176] = { + [sym_formal_parameters] = ACTIONS(SHIFT(177)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(178)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(177)), + [sym_identifier] = ACTIONS(SHIFT(179)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [177] = { - [aux_sym_formal_parameters_repeat1] = ACTIONS(SHIFT(178)), - [anon_sym_COMMA] = ACTIONS(SHIFT(176)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_formal_parameters_repeat1, 2)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1068)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [178] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_formal_parameters_repeat1, 3)), + [sym_statement_block] = ACTIONS(SHIFT(184)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(185)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [179] = { + [aux_sym_formal_parameters_repeat1] = ACTIONS(SHIFT(180)), + [anon_sym_COMMA] = ACTIONS(SHIFT(181)), + [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_formal_parameters, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [180] = { + [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_formal_parameters, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [181] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(182)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [182] = { + [aux_sym_formal_parameters_repeat1] = ACTIONS(SHIFT(183)), + [anon_sym_COMMA] = ACTIONS(SHIFT(181)), + [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_formal_parameters_repeat1, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [183] = { + [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_formal_parameters_repeat1, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [184] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -12704,30 +12210,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [180] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [185] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -12735,61 +12241,61 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(184)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(185)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(188)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(189)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(190)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(193)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [181] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [186] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -12797,38 +12303,38 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1068)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(512)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1067)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(518)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [182] = { + [187] = { [sym__statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1)), @@ -12890,556 +12396,298 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym__statement, 1)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [183] = { - [sym_arguments] = ACTIONS(SHIFT(451)), - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), - [anon_sym_in] = ACTIONS(SHIFT(454)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), - [anon_sym_QMARK] = ACTIONS(SHIFT(455)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_STAR] = ACTIONS(SHIFT(459)), - [anon_sym_SLASH] = ACTIONS(SHIFT(459)), - [anon_sym_PLUS] = ACTIONS(SHIFT(460)), - [anon_sym_DASH] = ACTIONS(SHIFT(460)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_LT] = ACTIONS(SHIFT(461)), - [anon_sym_GT] = ACTIONS(SHIFT(461)), - [anon_sym_instanceof] = ACTIONS(SHIFT(454)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(258)), - }, - [184] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1067)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [185] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1067)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [186] = { - [sym_var_assignment] = ACTIONS(SHIFT(1062)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1062)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1063)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [187] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [sym_pair] = ACTIONS(SHIFT(28)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(492)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1059)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1060)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(919)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(920)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [188] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_arguments] = ACTIONS(SHIFT(453)), + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), + [anon_sym_in] = ACTIONS(SHIFT(456)), + [anon_sym_EQ] = ACTIONS(SHIFT(457)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_QMARK] = ACTIONS(SHIFT(459)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(460)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(461)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), + [anon_sym_STAR] = ACTIONS(SHIFT(463)), + [anon_sym_SLASH] = ACTIONS(SHIFT(463)), + [anon_sym_PLUS] = ACTIONS(SHIFT(464)), + [anon_sym_DASH] = ACTIONS(SHIFT(464)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_LT] = ACTIONS(SHIFT(465)), + [anon_sym_GT] = ACTIONS(SHIFT(465)), + [anon_sym_instanceof] = ACTIONS(SHIFT(456)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(242)), }, [189] = { - [sym__paren_expression] = ACTIONS(SHIFT(951)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(507)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1066)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [190] = { - [sym__paren_expression] = ACTIONS(SHIFT(715)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(716)), + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1066)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [191] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(513)), + [sym_var_assignment] = ACTIONS(SHIFT(1061)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1061)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1062)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [192] = { - [sym__paren_expression] = ACTIONS(SHIFT(506)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(507)), + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(188)), + [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(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_pair] = ACTIONS(SHIFT(27)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(498)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1058)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1059)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(923)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(923)), + [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()), }, [193] = { - [sym_statement_block] = ACTIONS(SHIFT(480)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(481)), + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [194] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(477)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_SEMI] = ACTIONS(SHIFT(478)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym__paren_expression] = ACTIONS(SHIFT(950)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(513)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT(478)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [195] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(450)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym__paren_expression] = ACTIONS(SHIFT(719)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(720)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [196] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(449)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(519)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(449)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [197] = { - [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym__expression] = ACTIONS(SHIFT(199)), - [sym_object] = ACTIONS(SHIFT(198)), - [sym_array] = ACTIONS(SHIFT(198)), - [sym_function_expression] = ACTIONS(SHIFT(198)), - [sym_function_call] = ACTIONS(SHIFT(198)), - [sym_constructor_call] = ACTIONS(SHIFT(198)), - [sym_member_access] = ACTIONS(SHIFT(200)), - [sym_subscript_access] = ACTIONS(SHIFT(200)), - [sym_assignment] = ACTIONS(SHIFT(198)), - [sym_math_assignment] = ACTIONS(SHIFT(198)), - [sym_ternary] = ACTIONS(SHIFT(198)), - [sym_bool_op] = ACTIONS(SHIFT(198)), - [sym_math_op] = ACTIONS(SHIFT(198)), - [sym_rel_op] = ACTIONS(SHIFT(198)), - [sym_type_op] = ACTIONS(SHIFT(198)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), - [anon_sym_function] = ACTIONS(SHIFT(204)), - [anon_sym_new] = ACTIONS(SHIFT(205)), - [anon_sym_BANG] = ACTIONS(SHIFT(206)), - [anon_sym_typeof] = ACTIONS(SHIFT(207)), + [sym__paren_expression] = ACTIONS(SHIFT(512)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(513)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(198)), - [sym_regex] = ACTIONS(SHIFT(198)), - [sym_number] = ACTIONS(SHIFT(198)), - [sym_identifier] = ACTIONS(SHIFT(208)), - [sym_null] = ACTIONS(SHIFT(198)), - [sym_undefined] = ACTIONS(SHIFT(198)), - [sym_true] = ACTIONS(SHIFT(198)), - [sym_false] = ACTIONS(SHIFT(198)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [198] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), + [sym_statement_block] = ACTIONS(SHIFT(486)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(487)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [199] = { - [sym_arguments] = ACTIONS(SHIFT(212)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), - [anon_sym_in] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), - [anon_sym_QMARK] = ACTIONS(SHIFT(217)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(218)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(219)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(220)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(220)), - [anon_sym_STAR] = ACTIONS(SHIFT(221)), - [anon_sym_SLASH] = ACTIONS(SHIFT(221)), - [anon_sym_PLUS] = ACTIONS(SHIFT(222)), - [anon_sym_DASH] = ACTIONS(SHIFT(222)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_LT] = ACTIONS(SHIFT(223)), - [anon_sym_GT] = ACTIONS(SHIFT(223)), - [anon_sym_instanceof] = ACTIONS(SHIFT(214)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(483)), + [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(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [anon_sym_SEMI] = ACTIONS(SHIFT(484)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(26)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(4)), + [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(484)), }, [200] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(442)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(209)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(210)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(210)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(210)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(210)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(452)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(26)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(442)), - }, - [201] = { - [sym_pair] = ACTIONS(SHIFT(437)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(437)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(438)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(30)), - [sym_identifier] = ACTIONS(SHIFT(30)), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(4)), + [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()), }, - [202] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(434)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(435)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [201] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(451)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym__line_break] = ACTIONS(SHIFT(451)), + }, + [202] = { + [sym__paren_expression] = ACTIONS(SHIFT(203)), + [sym__expression] = ACTIONS(SHIFT(204)), + [sym_object] = ACTIONS(SHIFT(203)), + [sym_array] = ACTIONS(SHIFT(203)), + [sym_function_expression] = ACTIONS(SHIFT(203)), + [sym_function_call] = ACTIONS(SHIFT(203)), + [sym_constructor_call] = ACTIONS(SHIFT(203)), + [sym_member_access] = ACTIONS(SHIFT(205)), + [sym_subscript_access] = ACTIONS(SHIFT(205)), + [sym_assignment] = ACTIONS(SHIFT(203)), + [sym_math_assignment] = ACTIONS(SHIFT(203)), + [sym_ternary] = ACTIONS(SHIFT(203)), + [sym_bool_op] = ACTIONS(SHIFT(203)), + [sym_math_op] = ACTIONS(SHIFT(203)), + [sym_rel_op] = ACTIONS(SHIFT(203)), + [sym_type_op] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(206)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(208)), + [anon_sym_function] = ACTIONS(SHIFT(209)), + [anon_sym_new] = ACTIONS(SHIFT(210)), + [anon_sym_BANG] = ACTIONS(SHIFT(211)), + [anon_sym_typeof] = ACTIONS(SHIFT(212)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(203)), + [sym_regex] = ACTIONS(SHIFT(203)), + [sym_number] = ACTIONS(SHIFT(203)), + [sym_identifier] = ACTIONS(SHIFT(203)), + [sym_null] = ACTIONS(SHIFT(203)), + [sym_undefined] = ACTIONS(SHIFT(203)), + [sym_true] = ACTIONS(SHIFT(203)), + [sym_false] = ACTIONS(SHIFT(203)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [203] = { - [sym__paren_expression] = ACTIONS(SHIFT(265)), - [sym__expression] = ACTIONS(SHIFT(266)), - [sym_object] = ACTIONS(SHIFT(265)), - [sym_array] = ACTIONS(SHIFT(265)), - [sym_function_expression] = ACTIONS(SHIFT(265)), - [sym_function_call] = ACTIONS(SHIFT(265)), - [sym_constructor_call] = ACTIONS(SHIFT(265)), - [sym_member_access] = ACTIONS(SHIFT(267)), - [sym_subscript_access] = ACTIONS(SHIFT(267)), - [sym_assignment] = ACTIONS(SHIFT(265)), - [sym_math_assignment] = ACTIONS(SHIFT(265)), - [sym_ternary] = ACTIONS(SHIFT(265)), - [sym_bool_op] = ACTIONS(SHIFT(265)), - [sym_math_op] = ACTIONS(SHIFT(265)), - [sym_rel_op] = ACTIONS(SHIFT(265)), - [sym_type_op] = ACTIONS(SHIFT(265)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(268)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(272)), - [anon_sym_function] = ACTIONS(SHIFT(273)), - [anon_sym_new] = ACTIONS(SHIFT(274)), - [anon_sym_BANG] = ACTIONS(SHIFT(275)), - [anon_sym_typeof] = ACTIONS(SHIFT(276)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(265)), - [sym_regex] = ACTIONS(SHIFT(265)), - [sym_number] = ACTIONS(SHIFT(265)), - [sym_identifier] = ACTIONS(SHIFT(267)), - [sym_null] = ACTIONS(SHIFT(265)), - [sym_undefined] = ACTIONS(SHIFT(265)), - [sym_true] = ACTIONS(SHIFT(265)), - [sym_false] = ACTIONS(SHIFT(265)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [204] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(248)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(249)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [205] = { - [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym__expression] = ACTIONS(SHIFT(246)), - [sym_object] = ACTIONS(SHIFT(198)), - [sym_array] = ACTIONS(SHIFT(198)), - [sym_function_expression] = ACTIONS(SHIFT(198)), - [sym_function_call] = ACTIONS(SHIFT(198)), - [sym_constructor_call] = ACTIONS(SHIFT(198)), - [sym_member_access] = ACTIONS(SHIFT(208)), - [sym_subscript_access] = ACTIONS(SHIFT(208)), - [sym_assignment] = ACTIONS(SHIFT(198)), - [sym_math_assignment] = ACTIONS(SHIFT(198)), - [sym_ternary] = ACTIONS(SHIFT(198)), - [sym_bool_op] = ACTIONS(SHIFT(198)), - [sym_math_op] = ACTIONS(SHIFT(198)), - [sym_rel_op] = ACTIONS(SHIFT(198)), - [sym_type_op] = ACTIONS(SHIFT(198)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), - [anon_sym_function] = ACTIONS(SHIFT(204)), - [anon_sym_new] = ACTIONS(SHIFT(205)), - [anon_sym_BANG] = ACTIONS(SHIFT(206)), - [anon_sym_typeof] = ACTIONS(SHIFT(207)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(198)), - [sym_regex] = ACTIONS(SHIFT(198)), - [sym_number] = ACTIONS(SHIFT(198)), - [sym_identifier] = ACTIONS(SHIFT(208)), - [sym_null] = ACTIONS(SHIFT(198)), - [sym_undefined] = ACTIONS(SHIFT(198)), - [sym_true] = ACTIONS(SHIFT(198)), - [sym_false] = ACTIONS(SHIFT(198)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [206] = { - [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym__expression] = ACTIONS(SHIFT(245)), - [sym_object] = ACTIONS(SHIFT(198)), - [sym_array] = ACTIONS(SHIFT(198)), - [sym_function_expression] = ACTIONS(SHIFT(198)), - [sym_function_call] = ACTIONS(SHIFT(198)), - [sym_constructor_call] = ACTIONS(SHIFT(198)), - [sym_member_access] = ACTIONS(SHIFT(208)), - [sym_subscript_access] = ACTIONS(SHIFT(208)), - [sym_assignment] = ACTIONS(SHIFT(198)), - [sym_math_assignment] = ACTIONS(SHIFT(198)), - [sym_ternary] = ACTIONS(SHIFT(198)), - [sym_bool_op] = ACTIONS(SHIFT(198)), - [sym_math_op] = ACTIONS(SHIFT(198)), - [sym_rel_op] = ACTIONS(SHIFT(198)), - [sym_type_op] = ACTIONS(SHIFT(198)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), - [anon_sym_function] = ACTIONS(SHIFT(204)), - [anon_sym_new] = ACTIONS(SHIFT(205)), - [anon_sym_BANG] = ACTIONS(SHIFT(206)), - [anon_sym_typeof] = ACTIONS(SHIFT(207)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(198)), - [sym_regex] = ACTIONS(SHIFT(198)), - [sym_number] = ACTIONS(SHIFT(198)), - [sym_identifier] = ACTIONS(SHIFT(208)), - [sym_null] = ACTIONS(SHIFT(198)), - [sym_undefined] = ACTIONS(SHIFT(198)), - [sym_true] = ACTIONS(SHIFT(198)), - [sym_false] = ACTIONS(SHIFT(198)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [207] = { - [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym__expression] = ACTIONS(SHIFT(244)), - [sym_object] = ACTIONS(SHIFT(198)), - [sym_array] = ACTIONS(SHIFT(198)), - [sym_function_expression] = ACTIONS(SHIFT(198)), - [sym_function_call] = ACTIONS(SHIFT(198)), - [sym_constructor_call] = ACTIONS(SHIFT(198)), - [sym_member_access] = ACTIONS(SHIFT(208)), - [sym_subscript_access] = ACTIONS(SHIFT(208)), - [sym_assignment] = ACTIONS(SHIFT(198)), - [sym_math_assignment] = ACTIONS(SHIFT(198)), - [sym_ternary] = ACTIONS(SHIFT(198)), - [sym_bool_op] = ACTIONS(SHIFT(198)), - [sym_math_op] = ACTIONS(SHIFT(198)), - [sym_rel_op] = ACTIONS(SHIFT(198)), - [sym_type_op] = ACTIONS(SHIFT(198)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), - [anon_sym_function] = ACTIONS(SHIFT(204)), - [anon_sym_new] = ACTIONS(SHIFT(205)), - [anon_sym_BANG] = ACTIONS(SHIFT(206)), - [anon_sym_typeof] = ACTIONS(SHIFT(207)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(198)), - [sym_regex] = ACTIONS(SHIFT(198)), - [sym_number] = ACTIONS(SHIFT(198)), - [sym_identifier] = ACTIONS(SHIFT(208)), - [sym_null] = ACTIONS(SHIFT(198)), - [sym_undefined] = ACTIONS(SHIFT(198)), - [sym_true] = ACTIONS(SHIFT(198)), - [sym_false] = ACTIONS(SHIFT(198)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [208] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(209)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(210)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(210)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(210)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(210)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -13457,346 +12705,401 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [209] = { - [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym__expression] = ACTIONS(SHIFT(243)), - [sym_object] = ACTIONS(SHIFT(198)), - [sym_array] = ACTIONS(SHIFT(198)), - [sym_function_expression] = ACTIONS(SHIFT(198)), - [sym_function_call] = ACTIONS(SHIFT(198)), - [sym_constructor_call] = ACTIONS(SHIFT(198)), - [sym_member_access] = ACTIONS(SHIFT(208)), - [sym_subscript_access] = ACTIONS(SHIFT(208)), - [sym_assignment] = ACTIONS(SHIFT(198)), - [sym_math_assignment] = ACTIONS(SHIFT(198)), - [sym_ternary] = ACTIONS(SHIFT(198)), - [sym_bool_op] = ACTIONS(SHIFT(198)), - [sym_math_op] = ACTIONS(SHIFT(198)), - [sym_rel_op] = ACTIONS(SHIFT(198)), - [sym_type_op] = ACTIONS(SHIFT(198)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), - [anon_sym_function] = ACTIONS(SHIFT(204)), - [anon_sym_new] = ACTIONS(SHIFT(205)), - [anon_sym_BANG] = ACTIONS(SHIFT(206)), - [anon_sym_typeof] = ACTIONS(SHIFT(207)), + [204] = { + [sym_arguments] = ACTIONS(SHIFT(214)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(215)), + [anon_sym_in] = ACTIONS(SHIFT(425)), + [anon_sym_EQ] = ACTIONS(SHIFT(426)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(429)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(429)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(429)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(429)), + [anon_sym_QMARK] = ACTIONS(SHIFT(430)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(431)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(432)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(218)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(218)), + [anon_sym_STAR] = ACTIONS(SHIFT(433)), + [anon_sym_SLASH] = ACTIONS(SHIFT(433)), + [anon_sym_PLUS] = ACTIONS(SHIFT(434)), + [anon_sym_DASH] = ACTIONS(SHIFT(434)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(435)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(435)), + [anon_sym_LT] = ACTIONS(SHIFT(435)), + [anon_sym_GT] = ACTIONS(SHIFT(435)), + [anon_sym_instanceof] = ACTIONS(SHIFT(425)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(198)), - [sym_regex] = ACTIONS(SHIFT(198)), - [sym_number] = ACTIONS(SHIFT(198)), - [sym_identifier] = ACTIONS(SHIFT(208)), - [sym_null] = ACTIONS(SHIFT(198)), - [sym_undefined] = ACTIONS(SHIFT(198)), - [sym_true] = ACTIONS(SHIFT(198)), - [sym_false] = ACTIONS(SHIFT(198)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [205] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SEMI] = ACTIONS(SHIFT(424)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(424)), + }, + [206] = { + [sym_pair] = ACTIONS(SHIFT(419)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(419)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(420)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(29)), + [sym_identifier] = ACTIONS(SHIFT(29)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [207] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(416)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(417)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [208] = { + [sym__paren_expression] = ACTIONS(SHIFT(249)), + [sym__expression] = ACTIONS(SHIFT(250)), + [sym_object] = ACTIONS(SHIFT(249)), + [sym_array] = ACTIONS(SHIFT(249)), + [sym_function_expression] = ACTIONS(SHIFT(249)), + [sym_function_call] = ACTIONS(SHIFT(249)), + [sym_constructor_call] = ACTIONS(SHIFT(249)), + [sym_member_access] = ACTIONS(SHIFT(249)), + [sym_subscript_access] = ACTIONS(SHIFT(249)), + [sym_assignment] = ACTIONS(SHIFT(249)), + [sym_math_assignment] = ACTIONS(SHIFT(249)), + [sym_ternary] = ACTIONS(SHIFT(249)), + [sym_bool_op] = ACTIONS(SHIFT(249)), + [sym_math_op] = ACTIONS(SHIFT(249)), + [sym_rel_op] = ACTIONS(SHIFT(249)), + [sym_type_op] = ACTIONS(SHIFT(249)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(251)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(252)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(253)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(254)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(255)), + [anon_sym_function] = ACTIONS(SHIFT(256)), + [anon_sym_new] = ACTIONS(SHIFT(257)), + [anon_sym_BANG] = ACTIONS(SHIFT(258)), + [anon_sym_typeof] = ACTIONS(SHIFT(259)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(249)), + [sym_regex] = ACTIONS(SHIFT(249)), + [sym_number] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), + [sym_null] = ACTIONS(SHIFT(249)), + [sym_undefined] = ACTIONS(SHIFT(249)), + [sym_true] = ACTIONS(SHIFT(249)), + [sym_false] = ACTIONS(SHIFT(249)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [209] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(232)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(233)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [210] = { - [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym__expression] = ACTIONS(SHIFT(211)), - [sym_object] = ACTIONS(SHIFT(198)), - [sym_array] = ACTIONS(SHIFT(198)), - [sym_function_expression] = ACTIONS(SHIFT(198)), - [sym_function_call] = ACTIONS(SHIFT(198)), - [sym_constructor_call] = ACTIONS(SHIFT(198)), - [sym_member_access] = ACTIONS(SHIFT(208)), - [sym_subscript_access] = ACTIONS(SHIFT(208)), - [sym_assignment] = ACTIONS(SHIFT(198)), - [sym_math_assignment] = ACTIONS(SHIFT(198)), - [sym_ternary] = ACTIONS(SHIFT(198)), - [sym_bool_op] = ACTIONS(SHIFT(198)), - [sym_math_op] = ACTIONS(SHIFT(198)), - [sym_rel_op] = ACTIONS(SHIFT(198)), - [sym_type_op] = ACTIONS(SHIFT(198)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), - [anon_sym_function] = ACTIONS(SHIFT(204)), - [anon_sym_new] = ACTIONS(SHIFT(205)), - [anon_sym_BANG] = ACTIONS(SHIFT(206)), - [anon_sym_typeof] = ACTIONS(SHIFT(207)), + [sym__paren_expression] = ACTIONS(SHIFT(203)), + [sym__expression] = ACTIONS(SHIFT(230)), + [sym_object] = ACTIONS(SHIFT(203)), + [sym_array] = ACTIONS(SHIFT(203)), + [sym_function_expression] = ACTIONS(SHIFT(203)), + [sym_function_call] = ACTIONS(SHIFT(203)), + [sym_constructor_call] = ACTIONS(SHIFT(203)), + [sym_member_access] = ACTIONS(SHIFT(203)), + [sym_subscript_access] = ACTIONS(SHIFT(203)), + [sym_assignment] = ACTIONS(SHIFT(203)), + [sym_math_assignment] = ACTIONS(SHIFT(203)), + [sym_ternary] = ACTIONS(SHIFT(203)), + [sym_bool_op] = ACTIONS(SHIFT(203)), + [sym_math_op] = ACTIONS(SHIFT(203)), + [sym_rel_op] = ACTIONS(SHIFT(203)), + [sym_type_op] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(206)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(208)), + [anon_sym_function] = ACTIONS(SHIFT(209)), + [anon_sym_new] = ACTIONS(SHIFT(210)), + [anon_sym_BANG] = ACTIONS(SHIFT(211)), + [anon_sym_typeof] = ACTIONS(SHIFT(212)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(198)), - [sym_regex] = ACTIONS(SHIFT(198)), - [sym_number] = ACTIONS(SHIFT(198)), - [sym_identifier] = ACTIONS(SHIFT(208)), - [sym_null] = ACTIONS(SHIFT(198)), - [sym_undefined] = ACTIONS(SHIFT(198)), - [sym_true] = ACTIONS(SHIFT(198)), - [sym_false] = ACTIONS(SHIFT(198)), + [sym_string] = ACTIONS(SHIFT(203)), + [sym_regex] = ACTIONS(SHIFT(203)), + [sym_number] = ACTIONS(SHIFT(203)), + [sym_identifier] = ACTIONS(SHIFT(203)), + [sym_null] = ACTIONS(SHIFT(203)), + [sym_undefined] = ACTIONS(SHIFT(203)), + [sym_true] = ACTIONS(SHIFT(203)), + [sym_false] = ACTIONS(SHIFT(203)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [211] = { - [sym_arguments] = ACTIONS(SHIFT(212)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), - [anon_sym_in] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(215)), - [anon_sym_DOT] = ACTIONS(SHIFT(216)), - [anon_sym_QMARK] = ACTIONS(SHIFT(217)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(218)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(219)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(220)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(220)), - [anon_sym_STAR] = ACTIONS(SHIFT(221)), - [anon_sym_SLASH] = ACTIONS(SHIFT(221)), - [anon_sym_PLUS] = ACTIONS(SHIFT(222)), - [anon_sym_DASH] = ACTIONS(SHIFT(222)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_LT] = ACTIONS(SHIFT(223)), - [anon_sym_GT] = ACTIONS(SHIFT(223)), - [anon_sym_instanceof] = ACTIONS(SHIFT(214)), + [sym__paren_expression] = ACTIONS(SHIFT(203)), + [sym__expression] = ACTIONS(SHIFT(229)), + [sym_object] = ACTIONS(SHIFT(203)), + [sym_array] = ACTIONS(SHIFT(203)), + [sym_function_expression] = ACTIONS(SHIFT(203)), + [sym_function_call] = ACTIONS(SHIFT(203)), + [sym_constructor_call] = ACTIONS(SHIFT(203)), + [sym_member_access] = ACTIONS(SHIFT(203)), + [sym_subscript_access] = ACTIONS(SHIFT(203)), + [sym_assignment] = ACTIONS(SHIFT(203)), + [sym_math_assignment] = ACTIONS(SHIFT(203)), + [sym_ternary] = ACTIONS(SHIFT(203)), + [sym_bool_op] = ACTIONS(SHIFT(203)), + [sym_math_op] = ACTIONS(SHIFT(203)), + [sym_rel_op] = ACTIONS(SHIFT(203)), + [sym_type_op] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(206)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(208)), + [anon_sym_function] = ACTIONS(SHIFT(209)), + [anon_sym_new] = ACTIONS(SHIFT(210)), + [anon_sym_BANG] = ACTIONS(SHIFT(211)), + [anon_sym_typeof] = ACTIONS(SHIFT(212)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(203)), + [sym_regex] = ACTIONS(SHIFT(203)), + [sym_number] = ACTIONS(SHIFT(203)), + [sym_identifier] = ACTIONS(SHIFT(203)), + [sym_null] = ACTIONS(SHIFT(203)), + [sym_undefined] = ACTIONS(SHIFT(203)), + [sym_true] = ACTIONS(SHIFT(203)), + [sym_false] = ACTIONS(SHIFT(203)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [212] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2)), + [sym__paren_expression] = ACTIONS(SHIFT(203)), + [sym__expression] = ACTIONS(SHIFT(213)), + [sym_object] = ACTIONS(SHIFT(203)), + [sym_array] = ACTIONS(SHIFT(203)), + [sym_function_expression] = ACTIONS(SHIFT(203)), + [sym_function_call] = ACTIONS(SHIFT(203)), + [sym_constructor_call] = ACTIONS(SHIFT(203)), + [sym_member_access] = ACTIONS(SHIFT(203)), + [sym_subscript_access] = ACTIONS(SHIFT(203)), + [sym_assignment] = ACTIONS(SHIFT(203)), + [sym_math_assignment] = ACTIONS(SHIFT(203)), + [sym_ternary] = ACTIONS(SHIFT(203)), + [sym_bool_op] = ACTIONS(SHIFT(203)), + [sym_math_op] = ACTIONS(SHIFT(203)), + [sym_rel_op] = ACTIONS(SHIFT(203)), + [sym_type_op] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(206)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(208)), + [anon_sym_function] = ACTIONS(SHIFT(209)), + [anon_sym_new] = ACTIONS(SHIFT(210)), + [anon_sym_BANG] = ACTIONS(SHIFT(211)), + [anon_sym_typeof] = ACTIONS(SHIFT(212)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(203)), + [sym_regex] = ACTIONS(SHIFT(203)), + [sym_number] = ACTIONS(SHIFT(203)), + [sym_identifier] = ACTIONS(SHIFT(203)), + [sym_null] = ACTIONS(SHIFT(203)), + [sym_undefined] = ACTIONS(SHIFT(203)), + [sym_true] = ACTIONS(SHIFT(203)), + [sym_false] = ACTIONS(SHIFT(203)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [213] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(237)), - [sym_object] = ACTIONS(SHIFT(102)), - [sym_array] = ACTIONS(SHIFT(102)), - [sym_function_expression] = ACTIONS(SHIFT(102)), - [sym_function_call] = ACTIONS(SHIFT(102)), - [sym_constructor_call] = ACTIONS(SHIFT(102)), - [sym_member_access] = ACTIONS(SHIFT(104)), - [sym_subscript_access] = ACTIONS(SHIFT(104)), - [sym_assignment] = ACTIONS(SHIFT(102)), - [sym_math_assignment] = ACTIONS(SHIFT(102)), - [sym_ternary] = ACTIONS(SHIFT(102)), - [sym_bool_op] = ACTIONS(SHIFT(102)), - [sym_math_op] = ACTIONS(SHIFT(102)), - [sym_rel_op] = ACTIONS(SHIFT(102)), - [sym_type_op] = ACTIONS(SHIFT(102)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(238)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(239)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), - [anon_sym_function] = ACTIONS(SHIFT(110)), - [anon_sym_new] = ACTIONS(SHIFT(111)), - [anon_sym_BANG] = ACTIONS(SHIFT(112)), - [anon_sym_typeof] = ACTIONS(SHIFT(113)), + [sym_arguments] = ACTIONS(SHIFT(214)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(215)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(216)), + [anon_sym_DOT] = ACTIONS(SHIFT(217)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(218)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(218)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(104)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [214] = { - [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym__expression] = ACTIONS(SHIFT(236)), - [sym_object] = ACTIONS(SHIFT(198)), - [sym_array] = ACTIONS(SHIFT(198)), - [sym_function_expression] = ACTIONS(SHIFT(198)), - [sym_function_call] = ACTIONS(SHIFT(198)), - [sym_constructor_call] = ACTIONS(SHIFT(198)), - [sym_member_access] = ACTIONS(SHIFT(208)), - [sym_subscript_access] = ACTIONS(SHIFT(208)), - [sym_assignment] = ACTIONS(SHIFT(198)), - [sym_math_assignment] = ACTIONS(SHIFT(198)), - [sym_ternary] = ACTIONS(SHIFT(198)), - [sym_bool_op] = ACTIONS(SHIFT(198)), - [sym_math_op] = ACTIONS(SHIFT(198)), - [sym_rel_op] = ACTIONS(SHIFT(198)), - [sym_type_op] = ACTIONS(SHIFT(198)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), - [anon_sym_function] = ACTIONS(SHIFT(204)), - [anon_sym_new] = ACTIONS(SHIFT(205)), - [anon_sym_BANG] = ACTIONS(SHIFT(206)), - [anon_sym_typeof] = ACTIONS(SHIFT(207)), + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(198)), - [sym_regex] = ACTIONS(SHIFT(198)), - [sym_number] = ACTIONS(SHIFT(198)), - [sym_identifier] = ACTIONS(SHIFT(208)), - [sym_null] = ACTIONS(SHIFT(198)), - [sym_undefined] = ACTIONS(SHIFT(198)), - [sym_true] = ACTIONS(SHIFT(198)), - [sym_false] = ACTIONS(SHIFT(198)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [215] = { - [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(233)), - [sym_object] = ACTIONS(SHIFT(49)), - [sym_array] = ACTIONS(SHIFT(49)), - [sym_function_expression] = ACTIONS(SHIFT(49)), - [sym_function_call] = ACTIONS(SHIFT(49)), - [sym_constructor_call] = ACTIONS(SHIFT(49)), - [sym_member_access] = ACTIONS(SHIFT(51)), - [sym_subscript_access] = ACTIONS(SHIFT(51)), - [sym_assignment] = ACTIONS(SHIFT(49)), - [sym_math_assignment] = ACTIONS(SHIFT(49)), - [sym_ternary] = ACTIONS(SHIFT(49)), - [sym_bool_op] = ACTIONS(SHIFT(49)), - [sym_math_op] = ACTIONS(SHIFT(49)), - [sym_rel_op] = ACTIONS(SHIFT(49)), - [sym_type_op] = ACTIONS(SHIFT(49)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(234)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), - [anon_sym_function] = ACTIONS(SHIFT(56)), - [anon_sym_new] = ACTIONS(SHIFT(57)), - [anon_sym_BANG] = ACTIONS(SHIFT(58)), - [anon_sym_typeof] = ACTIONS(SHIFT(59)), + [sym__paren_expression] = ACTIONS(SHIFT(100)), + [sym__expression] = ACTIONS(SHIFT(223)), + [sym_object] = ACTIONS(SHIFT(100)), + [sym_array] = ACTIONS(SHIFT(100)), + [sym_function_expression] = ACTIONS(SHIFT(100)), + [sym_function_call] = ACTIONS(SHIFT(100)), + [sym_constructor_call] = ACTIONS(SHIFT(100)), + [sym_member_access] = ACTIONS(SHIFT(100)), + [sym_subscript_access] = ACTIONS(SHIFT(100)), + [sym_assignment] = ACTIONS(SHIFT(100)), + [sym_math_assignment] = ACTIONS(SHIFT(100)), + [sym_ternary] = ACTIONS(SHIFT(100)), + [sym_bool_op] = ACTIONS(SHIFT(100)), + [sym_math_op] = ACTIONS(SHIFT(100)), + [sym_rel_op] = ACTIONS(SHIFT(100)), + [sym_type_op] = ACTIONS(SHIFT(100)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(224)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(104)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(225)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(106)), + [anon_sym_function] = ACTIONS(SHIFT(107)), + [anon_sym_new] = ACTIONS(SHIFT(108)), + [anon_sym_BANG] = ACTIONS(SHIFT(109)), + [anon_sym_typeof] = ACTIONS(SHIFT(110)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(49)), - [sym_regex] = ACTIONS(SHIFT(49)), - [sym_number] = ACTIONS(SHIFT(49)), - [sym_identifier] = ACTIONS(SHIFT(51)), - [sym_null] = ACTIONS(SHIFT(49)), - [sym_undefined] = ACTIONS(SHIFT(49)), - [sym_true] = ACTIONS(SHIFT(49)), - [sym_false] = ACTIONS(SHIFT(49)), + [sym_string] = ACTIONS(SHIFT(100)), + [sym_regex] = ACTIONS(SHIFT(100)), + [sym_number] = ACTIONS(SHIFT(100)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(100)), + [sym_undefined] = ACTIONS(SHIFT(100)), + [sym_true] = ACTIONS(SHIFT(100)), + [sym_false] = ACTIONS(SHIFT(100)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [216] = { + [sym__paren_expression] = ACTIONS(SHIFT(47)), + [sym__expression] = ACTIONS(SHIFT(220)), + [sym_object] = ACTIONS(SHIFT(47)), + [sym_array] = ACTIONS(SHIFT(47)), + [sym_function_expression] = ACTIONS(SHIFT(47)), + [sym_function_call] = ACTIONS(SHIFT(47)), + [sym_constructor_call] = ACTIONS(SHIFT(47)), + [sym_member_access] = ACTIONS(SHIFT(47)), + [sym_subscript_access] = ACTIONS(SHIFT(47)), + [sym_assignment] = ACTIONS(SHIFT(47)), + [sym_math_assignment] = ACTIONS(SHIFT(47)), + [sym_ternary] = ACTIONS(SHIFT(47)), + [sym_bool_op] = ACTIONS(SHIFT(47)), + [sym_math_op] = ACTIONS(SHIFT(47)), + [sym_rel_op] = ACTIONS(SHIFT(47)), + [sym_type_op] = ACTIONS(SHIFT(47)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(221)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(50)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(51)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(52)), + [anon_sym_function] = ACTIONS(SHIFT(53)), + [anon_sym_new] = ACTIONS(SHIFT(54)), + [anon_sym_BANG] = ACTIONS(SHIFT(55)), + [anon_sym_typeof] = ACTIONS(SHIFT(56)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(232)), + [sym_string] = ACTIONS(SHIFT(47)), + [sym_regex] = ACTIONS(SHIFT(47)), + [sym_number] = ACTIONS(SHIFT(47)), + [sym_identifier] = ACTIONS(SHIFT(47)), + [sym_null] = ACTIONS(SHIFT(47)), + [sym_undefined] = ACTIONS(SHIFT(47)), + [sym_true] = ACTIONS(SHIFT(47)), + [sym_false] = ACTIONS(SHIFT(47)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [217] = { - [sym__paren_expression] = ACTIONS(SHIFT(82)), - [sym__expression] = ACTIONS(SHIFT(229)), - [sym_object] = ACTIONS(SHIFT(82)), - [sym_array] = ACTIONS(SHIFT(82)), - [sym_function_expression] = ACTIONS(SHIFT(82)), - [sym_function_call] = ACTIONS(SHIFT(82)), - [sym_constructor_call] = ACTIONS(SHIFT(82)), - [sym_member_access] = ACTIONS(SHIFT(84)), - [sym_subscript_access] = ACTIONS(SHIFT(84)), - [sym_assignment] = ACTIONS(SHIFT(82)), - [sym_math_assignment] = ACTIONS(SHIFT(82)), - [sym_ternary] = ACTIONS(SHIFT(82)), - [sym_bool_op] = ACTIONS(SHIFT(82)), - [sym_math_op] = ACTIONS(SHIFT(82)), - [sym_rel_op] = ACTIONS(SHIFT(82)), - [sym_type_op] = ACTIONS(SHIFT(82)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), - [anon_sym_function] = ACTIONS(SHIFT(88)), - [anon_sym_new] = ACTIONS(SHIFT(89)), - [anon_sym_BANG] = ACTIONS(SHIFT(90)), - [anon_sym_typeof] = ACTIONS(SHIFT(91)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82)), - [sym_regex] = ACTIONS(SHIFT(82)), - [sym_number] = ACTIONS(SHIFT(82)), - [sym_identifier] = ACTIONS(SHIFT(84)), - [sym_null] = ACTIONS(SHIFT(82)), - [sym_undefined] = ACTIONS(SHIFT(82)), - [sym_true] = ACTIONS(SHIFT(82)), - [sym_false] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(219)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [218] = { - [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym__expression] = ACTIONS(SHIFT(228)), - [sym_object] = ACTIONS(SHIFT(198)), - [sym_array] = ACTIONS(SHIFT(198)), - [sym_function_expression] = ACTIONS(SHIFT(198)), - [sym_function_call] = ACTIONS(SHIFT(198)), - [sym_constructor_call] = ACTIONS(SHIFT(198)), - [sym_member_access] = ACTIONS(SHIFT(208)), - [sym_subscript_access] = ACTIONS(SHIFT(208)), - [sym_assignment] = ACTIONS(SHIFT(198)), - [sym_math_assignment] = ACTIONS(SHIFT(198)), - [sym_ternary] = ACTIONS(SHIFT(198)), - [sym_bool_op] = ACTIONS(SHIFT(198)), - [sym_math_op] = ACTIONS(SHIFT(198)), - [sym_rel_op] = ACTIONS(SHIFT(198)), - [sym_type_op] = ACTIONS(SHIFT(198)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), - [anon_sym_function] = ACTIONS(SHIFT(204)), - [anon_sym_new] = ACTIONS(SHIFT(205)), - [anon_sym_BANG] = ACTIONS(SHIFT(206)), - [anon_sym_typeof] = ACTIONS(SHIFT(207)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(198)), - [sym_regex] = ACTIONS(SHIFT(198)), - [sym_number] = ACTIONS(SHIFT(198)), - [sym_identifier] = ACTIONS(SHIFT(208)), - [sym_null] = ACTIONS(SHIFT(198)), - [sym_undefined] = ACTIONS(SHIFT(198)), - [sym_true] = ACTIONS(SHIFT(198)), - [sym_false] = ACTIONS(SHIFT(198)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [219] = { - [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym__expression] = ACTIONS(SHIFT(227)), - [sym_object] = ACTIONS(SHIFT(198)), - [sym_array] = ACTIONS(SHIFT(198)), - [sym_function_expression] = ACTIONS(SHIFT(198)), - [sym_function_call] = ACTIONS(SHIFT(198)), - [sym_constructor_call] = ACTIONS(SHIFT(198)), - [sym_member_access] = ACTIONS(SHIFT(208)), - [sym_subscript_access] = ACTIONS(SHIFT(208)), - [sym_assignment] = ACTIONS(SHIFT(198)), - [sym_math_assignment] = ACTIONS(SHIFT(198)), - [sym_ternary] = ACTIONS(SHIFT(198)), - [sym_bool_op] = ACTIONS(SHIFT(198)), - [sym_math_op] = ACTIONS(SHIFT(198)), - [sym_rel_op] = ACTIONS(SHIFT(198)), - [sym_type_op] = ACTIONS(SHIFT(198)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), - [anon_sym_function] = ACTIONS(SHIFT(204)), - [anon_sym_new] = ACTIONS(SHIFT(205)), - [anon_sym_BANG] = ACTIONS(SHIFT(206)), - [anon_sym_typeof] = ACTIONS(SHIFT(207)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(198)), - [sym_regex] = ACTIONS(SHIFT(198)), - [sym_number] = ACTIONS(SHIFT(198)), - [sym_identifier] = ACTIONS(SHIFT(208)), - [sym_null] = ACTIONS(SHIFT(198)), - [sym_undefined] = ACTIONS(SHIFT(198)), - [sym_true] = ACTIONS(SHIFT(198)), - [sym_false] = ACTIONS(SHIFT(198)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [220] = { [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -13814,309 +13117,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [221] = { - [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym__expression] = ACTIONS(SHIFT(226)), - [sym_object] = ACTIONS(SHIFT(198)), - [sym_array] = ACTIONS(SHIFT(198)), - [sym_function_expression] = ACTIONS(SHIFT(198)), - [sym_function_call] = ACTIONS(SHIFT(198)), - [sym_constructor_call] = ACTIONS(SHIFT(198)), - [sym_member_access] = ACTIONS(SHIFT(208)), - [sym_subscript_access] = ACTIONS(SHIFT(208)), - [sym_assignment] = ACTIONS(SHIFT(198)), - [sym_math_assignment] = ACTIONS(SHIFT(198)), - [sym_ternary] = ACTIONS(SHIFT(198)), - [sym_bool_op] = ACTIONS(SHIFT(198)), - [sym_math_op] = ACTIONS(SHIFT(198)), - [sym_rel_op] = ACTIONS(SHIFT(198)), - [sym_type_op] = ACTIONS(SHIFT(198)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), - [anon_sym_function] = ACTIONS(SHIFT(204)), - [anon_sym_new] = ACTIONS(SHIFT(205)), - [anon_sym_BANG] = ACTIONS(SHIFT(206)), - [anon_sym_typeof] = ACTIONS(SHIFT(207)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(198)), - [sym_regex] = ACTIONS(SHIFT(198)), - [sym_number] = ACTIONS(SHIFT(198)), - [sym_identifier] = ACTIONS(SHIFT(208)), - [sym_null] = ACTIONS(SHIFT(198)), - [sym_undefined] = ACTIONS(SHIFT(198)), - [sym_true] = ACTIONS(SHIFT(198)), - [sym_false] = ACTIONS(SHIFT(198)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [222] = { - [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym__expression] = ACTIONS(SHIFT(225)), - [sym_object] = ACTIONS(SHIFT(198)), - [sym_array] = ACTIONS(SHIFT(198)), - [sym_function_expression] = ACTIONS(SHIFT(198)), - [sym_function_call] = ACTIONS(SHIFT(198)), - [sym_constructor_call] = ACTIONS(SHIFT(198)), - [sym_member_access] = ACTIONS(SHIFT(208)), - [sym_subscript_access] = ACTIONS(SHIFT(208)), - [sym_assignment] = ACTIONS(SHIFT(198)), - [sym_math_assignment] = ACTIONS(SHIFT(198)), - [sym_ternary] = ACTIONS(SHIFT(198)), - [sym_bool_op] = ACTIONS(SHIFT(198)), - [sym_math_op] = ACTIONS(SHIFT(198)), - [sym_rel_op] = ACTIONS(SHIFT(198)), - [sym_type_op] = ACTIONS(SHIFT(198)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), - [anon_sym_function] = ACTIONS(SHIFT(204)), - [anon_sym_new] = ACTIONS(SHIFT(205)), - [anon_sym_BANG] = ACTIONS(SHIFT(206)), - [anon_sym_typeof] = ACTIONS(SHIFT(207)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(198)), - [sym_regex] = ACTIONS(SHIFT(198)), - [sym_number] = ACTIONS(SHIFT(198)), - [sym_identifier] = ACTIONS(SHIFT(208)), - [sym_null] = ACTIONS(SHIFT(198)), - [sym_undefined] = ACTIONS(SHIFT(198)), - [sym_true] = ACTIONS(SHIFT(198)), - [sym_false] = ACTIONS(SHIFT(198)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [223] = { - [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym__expression] = ACTIONS(SHIFT(224)), - [sym_object] = ACTIONS(SHIFT(198)), - [sym_array] = ACTIONS(SHIFT(198)), - [sym_function_expression] = ACTIONS(SHIFT(198)), - [sym_function_call] = ACTIONS(SHIFT(198)), - [sym_constructor_call] = ACTIONS(SHIFT(198)), - [sym_member_access] = ACTIONS(SHIFT(208)), - [sym_subscript_access] = ACTIONS(SHIFT(208)), - [sym_assignment] = ACTIONS(SHIFT(198)), - [sym_math_assignment] = ACTIONS(SHIFT(198)), - [sym_ternary] = ACTIONS(SHIFT(198)), - [sym_bool_op] = ACTIONS(SHIFT(198)), - [sym_math_op] = ACTIONS(SHIFT(198)), - [sym_rel_op] = ACTIONS(SHIFT(198)), - [sym_type_op] = ACTIONS(SHIFT(198)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), - [anon_sym_function] = ACTIONS(SHIFT(204)), - [anon_sym_new] = ACTIONS(SHIFT(205)), - [anon_sym_BANG] = ACTIONS(SHIFT(206)), - [anon_sym_typeof] = ACTIONS(SHIFT(207)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(198)), - [sym_regex] = ACTIONS(SHIFT(198)), - [sym_number] = ACTIONS(SHIFT(198)), - [sym_identifier] = ACTIONS(SHIFT(208)), - [sym_null] = ACTIONS(SHIFT(198)), - [sym_undefined] = ACTIONS(SHIFT(198)), - [sym_true] = ACTIONS(SHIFT(198)), - [sym_false] = ACTIONS(SHIFT(198)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [224] = { - [sym_arguments] = ACTIONS(SHIFT(212)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(215)), - [anon_sym_DOT] = ACTIONS(SHIFT(216)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(220)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(220)), - [anon_sym_STAR] = ACTIONS(SHIFT(221)), - [anon_sym_SLASH] = ACTIONS(SHIFT(221)), - [anon_sym_PLUS] = ACTIONS(SHIFT(222)), - [anon_sym_DASH] = ACTIONS(SHIFT(222)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [225] = { - [sym_arguments] = ACTIONS(SHIFT(212)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(215)), - [anon_sym_DOT] = ACTIONS(SHIFT(216)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(220)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(220)), - [anon_sym_STAR] = ACTIONS(SHIFT(221)), - [anon_sym_SLASH] = ACTIONS(SHIFT(221)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [226] = { - [sym_arguments] = ACTIONS(SHIFT(212)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(215)), - [anon_sym_DOT] = ACTIONS(SHIFT(216)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(220)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(220)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [227] = { - [sym_arguments] = ACTIONS(SHIFT(212)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), - [anon_sym_in] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(215)), - [anon_sym_DOT] = ACTIONS(SHIFT(216)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(220)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(220)), - [anon_sym_STAR] = ACTIONS(SHIFT(221)), - [anon_sym_SLASH] = ACTIONS(SHIFT(221)), - [anon_sym_PLUS] = ACTIONS(SHIFT(222)), - [anon_sym_DASH] = ACTIONS(SHIFT(222)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_LT] = ACTIONS(SHIFT(223)), - [anon_sym_GT] = ACTIONS(SHIFT(223)), - [anon_sym_instanceof] = ACTIONS(SHIFT(214)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [228] = { - [sym_arguments] = ACTIONS(SHIFT(212)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), - [anon_sym_in] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(215)), - [anon_sym_DOT] = ACTIONS(SHIFT(216)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(219)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(220)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(220)), - [anon_sym_STAR] = ACTIONS(SHIFT(221)), - [anon_sym_SLASH] = ACTIONS(SHIFT(221)), - [anon_sym_PLUS] = ACTIONS(SHIFT(222)), - [anon_sym_DASH] = ACTIONS(SHIFT(222)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_LT] = ACTIONS(SHIFT(223)), - [anon_sym_GT] = ACTIONS(SHIFT(223)), - [anon_sym_instanceof] = ACTIONS(SHIFT(214)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [229] = { - [sym_arguments] = ACTIONS(SHIFT(93)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), - [anon_sym_in] = ACTIONS(SHIFT(146)), - [anon_sym_COLON] = ACTIONS(SHIFT(230)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), - [anon_sym_DOT] = ACTIONS(SHIFT(96)), - [anon_sym_QMARK] = ACTIONS(SHIFT(148)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(149)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), - [anon_sym_STAR] = ACTIONS(SHIFT(151)), - [anon_sym_SLASH] = ACTIONS(SHIFT(151)), - [anon_sym_PLUS] = ACTIONS(SHIFT(152)), - [anon_sym_DASH] = ACTIONS(SHIFT(152)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_LT] = ACTIONS(SHIFT(153)), - [anon_sym_GT] = ACTIONS(SHIFT(153)), - [anon_sym_instanceof] = ACTIONS(SHIFT(146)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [230] = { - [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym__expression] = ACTIONS(SHIFT(231)), - [sym_object] = ACTIONS(SHIFT(198)), - [sym_array] = ACTIONS(SHIFT(198)), - [sym_function_expression] = ACTIONS(SHIFT(198)), - [sym_function_call] = ACTIONS(SHIFT(198)), - [sym_constructor_call] = ACTIONS(SHIFT(198)), - [sym_member_access] = ACTIONS(SHIFT(208)), - [sym_subscript_access] = ACTIONS(SHIFT(208)), - [sym_assignment] = ACTIONS(SHIFT(198)), - [sym_math_assignment] = ACTIONS(SHIFT(198)), - [sym_ternary] = ACTIONS(SHIFT(198)), - [sym_bool_op] = ACTIONS(SHIFT(198)), - [sym_math_op] = ACTIONS(SHIFT(198)), - [sym_rel_op] = ACTIONS(SHIFT(198)), - [sym_type_op] = ACTIONS(SHIFT(198)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), - [anon_sym_function] = ACTIONS(SHIFT(204)), - [anon_sym_new] = ACTIONS(SHIFT(205)), - [anon_sym_BANG] = ACTIONS(SHIFT(206)), - [anon_sym_typeof] = ACTIONS(SHIFT(207)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(198)), - [sym_regex] = ACTIONS(SHIFT(198)), - [sym_number] = ACTIONS(SHIFT(198)), - [sym_identifier] = ACTIONS(SHIFT(208)), - [sym_null] = ACTIONS(SHIFT(198)), - [sym_undefined] = ACTIONS(SHIFT(198)), - [sym_true] = ACTIONS(SHIFT(198)), - [sym_false] = ACTIONS(SHIFT(198)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [231] = { - [sym_arguments] = ACTIONS(SHIFT(212)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), - [anon_sym_in] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(215)), - [anon_sym_DOT] = ACTIONS(SHIFT(216)), - [anon_sym_QMARK] = ACTIONS(SHIFT(217)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(218)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(219)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(220)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(220)), - [anon_sym_STAR] = ACTIONS(SHIFT(221)), - [anon_sym_SLASH] = ACTIONS(SHIFT(221)), - [anon_sym_PLUS] = ACTIONS(SHIFT(222)), - [anon_sym_DASH] = ACTIONS(SHIFT(222)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_LT] = ACTIONS(SHIFT(223)), - [anon_sym_GT] = ACTIONS(SHIFT(223)), - [anon_sym_instanceof] = ACTIONS(SHIFT(214)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [232] = { + [219] = { [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -14144,36 +13145,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [233] = { - [sym_arguments] = ACTIONS(SHIFT(61)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), - [anon_sym_in] = ACTIONS(SHIFT(70)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(235)), - [anon_sym_DOT] = ACTIONS(SHIFT(64)), - [anon_sym_QMARK] = ACTIONS(SHIFT(71)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(73)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), - [anon_sym_STAR] = ACTIONS(SHIFT(74)), - [anon_sym_SLASH] = ACTIONS(SHIFT(74)), - [anon_sym_PLUS] = ACTIONS(SHIFT(75)), - [anon_sym_DASH] = ACTIONS(SHIFT(75)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_LT] = ACTIONS(SHIFT(76)), - [anon_sym_GT] = ACTIONS(SHIFT(76)), - [anon_sym_instanceof] = ACTIONS(SHIFT(70)), + [220] = { + [sym_arguments] = ACTIONS(SHIFT(58)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(59)), + [anon_sym_in] = ACTIONS(SHIFT(67)), + [anon_sym_EQ] = ACTIONS(SHIFT(68)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(60)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(222)), + [anon_sym_DOT] = ACTIONS(SHIFT(61)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_QMARK] = ACTIONS(SHIFT(70)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(71)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(72)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(62)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(62)), + [anon_sym_STAR] = ACTIONS(SHIFT(73)), + [anon_sym_SLASH] = ACTIONS(SHIFT(73)), + [anon_sym_PLUS] = ACTIONS(SHIFT(74)), + [anon_sym_DASH] = ACTIONS(SHIFT(74)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_LT] = ACTIONS(SHIFT(75)), + [anon_sym_GT] = ACTIONS(SHIFT(75)), + [anon_sym_instanceof] = ACTIONS(SHIFT(67)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [234] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(235)), + [221] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(222)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [235] = { + [222] = { [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -14201,68 +13207,55 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [236] = { - [sym_arguments] = ACTIONS(SHIFT(212)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(215)), - [anon_sym_DOT] = ACTIONS(SHIFT(216)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(220)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(220)), - [anon_sym_STAR] = ACTIONS(SHIFT(221)), - [anon_sym_SLASH] = ACTIONS(SHIFT(221)), - [anon_sym_PLUS] = ACTIONS(SHIFT(222)), - [anon_sym_DASH] = ACTIONS(SHIFT(222)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [223] = { + [sym_arguments] = ACTIONS(SHIFT(112)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(226)), + [anon_sym_COMMA] = ACTIONS(SHIFT(125)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(227)), + [anon_sym_in] = ACTIONS(SHIFT(130)), + [anon_sym_EQ] = ACTIONS(SHIFT(131)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(114)), + [anon_sym_DOT] = ACTIONS(SHIFT(115)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_QMARK] = ACTIONS(SHIFT(133)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(134)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(135)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(116)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(136)), + [anon_sym_SLASH] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS] = ACTIONS(SHIFT(137)), + [anon_sym_DASH] = ACTIONS(SHIFT(137)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_LT] = ACTIONS(SHIFT(138)), + [anon_sym_GT] = ACTIONS(SHIFT(138)), + [anon_sym_instanceof] = ACTIONS(SHIFT(130)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [237] = { - [sym_arguments] = ACTIONS(SHIFT(115)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(240)), - [anon_sym_COMMA] = ACTIONS(SHIFT(128)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(241)), - [anon_sym_in] = ACTIONS(SHIFT(133)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), - [anon_sym_DOT] = ACTIONS(SHIFT(118)), - [anon_sym_QMARK] = ACTIONS(SHIFT(134)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(135)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), - [anon_sym_STAR] = ACTIONS(SHIFT(137)), - [anon_sym_SLASH] = ACTIONS(SHIFT(137)), - [anon_sym_PLUS] = ACTIONS(SHIFT(138)), - [anon_sym_DASH] = ACTIONS(SHIFT(138)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_LT] = ACTIONS(SHIFT(139)), - [anon_sym_GT] = ACTIONS(SHIFT(139)), - [anon_sym_instanceof] = ACTIONS(SHIFT(133)), + [224] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(226)), + [anon_sym_COMMA] = ACTIONS(SHIFT(125)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(227)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [238] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(240)), - [anon_sym_COMMA] = ACTIONS(SHIFT(128)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(241)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [239] = { + [225] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -14280,17 +13273,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [240] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(242)), + [226] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(228)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [241] = { + [227] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -14308,12 +13306,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [242] = { + [228] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -14331,63 +13334,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [243] = { - [sym_arguments] = ACTIONS(SHIFT(212)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), - [anon_sym_in] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(215)), - [anon_sym_DOT] = ACTIONS(SHIFT(216)), - [anon_sym_QMARK] = ACTIONS(SHIFT(217)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(218)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(219)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(220)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(220)), - [anon_sym_STAR] = ACTIONS(SHIFT(221)), - [anon_sym_SLASH] = ACTIONS(SHIFT(221)), - [anon_sym_PLUS] = ACTIONS(SHIFT(222)), - [anon_sym_DASH] = ACTIONS(SHIFT(222)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_LT] = ACTIONS(SHIFT(223)), - [anon_sym_GT] = ACTIONS(SHIFT(223)), - [anon_sym_instanceof] = ACTIONS(SHIFT(214)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [244] = { - [sym_arguments] = ACTIONS(SHIFT(212)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(215)), - [anon_sym_DOT] = ACTIONS(SHIFT(216)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(220)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(220)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [245] = { - [sym_arguments] = ACTIONS(SHIFT(212)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), + [229] = { + [sym_arguments] = ACTIONS(SHIFT(214)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(215)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(215)), - [anon_sym_DOT] = ACTIONS(SHIFT(216)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(216)), + [anon_sym_DOT] = ACTIONS(SHIFT(217)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(220)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(220)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(218)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(218)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -14400,12 +13362,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [246] = { - [sym_arguments] = ACTIONS(SHIFT(247)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), + [230] = { + [sym_arguments] = ACTIONS(SHIFT(231)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(215)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(215)), - [anon_sym_DOT] = ACTIONS(SHIFT(216)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(216)), + [anon_sym_DOT] = ACTIONS(SHIFT(217)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -14423,12 +13390,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [247] = { + [231] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -14446,42 +13418,47 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [248] = { - [sym_formal_parameters] = ACTIONS(SHIFT(262)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(263)), + [232] = { + [sym_formal_parameters] = ACTIONS(SHIFT(246)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(247)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(174)), + [sym_identifier] = ACTIONS(SHIFT(179)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [249] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [233] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(234)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [250] = { - [sym_formal_parameters] = ACTIONS(SHIFT(251)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(252)), + [234] = { + [sym_formal_parameters] = ACTIONS(SHIFT(235)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(236)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(174)), + [sym_identifier] = ACTIONS(SHIFT(179)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [251] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(260)), + [235] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(244)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [252] = { - [sym_statement_block] = ACTIONS(SHIFT(253)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(254)), + [236] = { + [sym_statement_block] = ACTIONS(SHIFT(237)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(238)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [253] = { + [237] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -14499,30 +13476,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [254] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [238] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -14530,72 +13507,77 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(255)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(256)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(257)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(239)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(240)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(241)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [255] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(259)), + [239] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(243)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [256] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(259)), + [240] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(243)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [257] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [241] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [258] = { + [242] = { [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)), @@ -14644,10 +13626,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), @@ -14675,41 +13662,51 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [259] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [243] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [260] = { - [sym_statement_block] = ACTIONS(SHIFT(261)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(254)), + [244] = { + [sym_statement_block] = ACTIONS(SHIFT(245)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(238)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [261] = { + [245] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -14727,23 +13724,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [262] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(252)), + [246] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(236)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [263] = { - [sym_statement_block] = ACTIONS(SHIFT(264)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(254)), + [247] = { + [sym_statement_block] = ACTIONS(SHIFT(248)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(238)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [264] = { + [248] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -14761,15 +13763,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [265] = { + [249] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -14787,158 +13794,137 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [266] = { - [sym_arguments] = ACTIONS(SHIFT(278)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(427)), - [anon_sym_COMMA] = ACTIONS(SHIFT(316)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), - [anon_sym_in] = ACTIONS(SHIFT(321)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(428)), - [anon_sym_DOT] = ACTIONS(SHIFT(281)), - [anon_sym_QMARK] = ACTIONS(SHIFT(322)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(321)), + [250] = { + [sym_arguments] = ACTIONS(SHIFT(261)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(413)), + [anon_sym_COMMA] = ACTIONS(SHIFT(299)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), + [anon_sym_in] = ACTIONS(SHIFT(304)), + [anon_sym_EQ] = ACTIONS(SHIFT(305)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(414)), + [anon_sym_DOT] = ACTIONS(SHIFT(264)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_QMARK] = ACTIONS(SHIFT(307)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(308)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(309)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(265)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(265)), + [anon_sym_STAR] = ACTIONS(SHIFT(310)), + [anon_sym_SLASH] = ACTIONS(SHIFT(310)), + [anon_sym_PLUS] = ACTIONS(SHIFT(311)), + [anon_sym_DASH] = ACTIONS(SHIFT(311)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_LT] = ACTIONS(SHIFT(312)), + [anon_sym_GT] = ACTIONS(SHIFT(312)), + [anon_sym_instanceof] = ACTIONS(SHIFT(304)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [267] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(430)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(431)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(431)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(431)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(431)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), + [251] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(413)), + [anon_sym_COMMA] = ACTIONS(SHIFT(299)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(414)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [268] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(427)), - [anon_sym_COMMA] = ACTIONS(SHIFT(316)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(428)), + [252] = { + [sym_pair] = ACTIONS(SHIFT(408)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(408)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(409)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(29)), + [sym_identifier] = ACTIONS(SHIFT(29)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [269] = { - [sym_pair] = ACTIONS(SHIFT(422)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(422)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(423)), + [253] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(326)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(327)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(30)), - [sym_identifier] = ACTIONS(SHIFT(30)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [270] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(339)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(341)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [254] = { + [sym__paren_expression] = ACTIONS(SHIFT(249)), + [sym__expression] = ACTIONS(SHIFT(295)), + [sym_object] = ACTIONS(SHIFT(249)), + [sym_array] = ACTIONS(SHIFT(249)), + [sym_function_expression] = ACTIONS(SHIFT(249)), + [sym_function_call] = ACTIONS(SHIFT(249)), + [sym_constructor_call] = ACTIONS(SHIFT(249)), + [sym_member_access] = ACTIONS(SHIFT(249)), + [sym_subscript_access] = ACTIONS(SHIFT(249)), + [sym_assignment] = ACTIONS(SHIFT(249)), + [sym_math_assignment] = ACTIONS(SHIFT(249)), + [sym_ternary] = ACTIONS(SHIFT(249)), + [sym_bool_op] = ACTIONS(SHIFT(249)), + [sym_math_op] = ACTIONS(SHIFT(249)), + [sym_rel_op] = ACTIONS(SHIFT(249)), + [sym_type_op] = ACTIONS(SHIFT(249)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(296)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(252)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(253)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(254)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(297)), + [anon_sym_function] = ACTIONS(SHIFT(256)), + [anon_sym_new] = ACTIONS(SHIFT(257)), + [anon_sym_BANG] = ACTIONS(SHIFT(258)), + [anon_sym_typeof] = ACTIONS(SHIFT(259)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(249)), + [sym_regex] = ACTIONS(SHIFT(249)), + [sym_number] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), + [sym_null] = ACTIONS(SHIFT(249)), + [sym_undefined] = ACTIONS(SHIFT(249)), + [sym_true] = ACTIONS(SHIFT(249)), + [sym_false] = ACTIONS(SHIFT(249)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [271] = { - [sym__paren_expression] = ACTIONS(SHIFT(265)), - [sym__expression] = ACTIONS(SHIFT(312)), - [sym_object] = ACTIONS(SHIFT(265)), - [sym_array] = ACTIONS(SHIFT(265)), - [sym_function_expression] = ACTIONS(SHIFT(265)), - [sym_function_call] = ACTIONS(SHIFT(265)), - [sym_constructor_call] = ACTIONS(SHIFT(265)), - [sym_member_access] = ACTIONS(SHIFT(267)), - [sym_subscript_access] = ACTIONS(SHIFT(267)), - [sym_assignment] = ACTIONS(SHIFT(265)), - [sym_math_assignment] = ACTIONS(SHIFT(265)), - [sym_ternary] = ACTIONS(SHIFT(265)), - [sym_bool_op] = ACTIONS(SHIFT(265)), - [sym_math_op] = ACTIONS(SHIFT(265)), - [sym_rel_op] = ACTIONS(SHIFT(265)), - [sym_type_op] = ACTIONS(SHIFT(265)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(313)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(314)), - [anon_sym_function] = ACTIONS(SHIFT(273)), - [anon_sym_new] = ACTIONS(SHIFT(274)), - [anon_sym_BANG] = ACTIONS(SHIFT(275)), - [anon_sym_typeof] = ACTIONS(SHIFT(276)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(265)), - [sym_regex] = ACTIONS(SHIFT(265)), - [sym_number] = ACTIONS(SHIFT(265)), - [sym_identifier] = ACTIONS(SHIFT(267)), - [sym_null] = ACTIONS(SHIFT(265)), - [sym_undefined] = ACTIONS(SHIFT(265)), - [sym_true] = ACTIONS(SHIFT(265)), - [sym_false] = ACTIONS(SHIFT(265)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [272] = { + [255] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2)), @@ -14956,131 +13942,136 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [273] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(296)), + [256] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(297)), + [sym_identifier] = ACTIONS(SHIFT(280)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [274] = { - [sym__paren_expression] = ACTIONS(SHIFT(265)), - [sym__expression] = ACTIONS(SHIFT(294)), - [sym_object] = ACTIONS(SHIFT(265)), - [sym_array] = ACTIONS(SHIFT(265)), - [sym_function_expression] = ACTIONS(SHIFT(265)), - [sym_function_call] = ACTIONS(SHIFT(265)), - [sym_constructor_call] = ACTIONS(SHIFT(265)), - [sym_member_access] = ACTIONS(SHIFT(267)), - [sym_subscript_access] = ACTIONS(SHIFT(267)), - [sym_assignment] = ACTIONS(SHIFT(265)), - [sym_math_assignment] = ACTIONS(SHIFT(265)), - [sym_ternary] = ACTIONS(SHIFT(265)), - [sym_bool_op] = ACTIONS(SHIFT(265)), - [sym_math_op] = ACTIONS(SHIFT(265)), - [sym_rel_op] = ACTIONS(SHIFT(265)), - [sym_type_op] = ACTIONS(SHIFT(265)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_function] = ACTIONS(SHIFT(273)), - [anon_sym_new] = ACTIONS(SHIFT(274)), - [anon_sym_BANG] = ACTIONS(SHIFT(275)), - [anon_sym_typeof] = ACTIONS(SHIFT(276)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(265)), - [sym_regex] = ACTIONS(SHIFT(265)), - [sym_number] = ACTIONS(SHIFT(265)), - [sym_identifier] = ACTIONS(SHIFT(267)), - [sym_null] = ACTIONS(SHIFT(265)), - [sym_undefined] = ACTIONS(SHIFT(265)), - [sym_true] = ACTIONS(SHIFT(265)), - [sym_false] = ACTIONS(SHIFT(265)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [275] = { - [sym__paren_expression] = ACTIONS(SHIFT(265)), - [sym__expression] = ACTIONS(SHIFT(293)), - [sym_object] = ACTIONS(SHIFT(265)), - [sym_array] = ACTIONS(SHIFT(265)), - [sym_function_expression] = ACTIONS(SHIFT(265)), - [sym_function_call] = ACTIONS(SHIFT(265)), - [sym_constructor_call] = ACTIONS(SHIFT(265)), - [sym_member_access] = ACTIONS(SHIFT(267)), - [sym_subscript_access] = ACTIONS(SHIFT(267)), - [sym_assignment] = ACTIONS(SHIFT(265)), - [sym_math_assignment] = ACTIONS(SHIFT(265)), - [sym_ternary] = ACTIONS(SHIFT(265)), - [sym_bool_op] = ACTIONS(SHIFT(265)), - [sym_math_op] = ACTIONS(SHIFT(265)), - [sym_rel_op] = ACTIONS(SHIFT(265)), - [sym_type_op] = ACTIONS(SHIFT(265)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_function] = ACTIONS(SHIFT(273)), - [anon_sym_new] = ACTIONS(SHIFT(274)), - [anon_sym_BANG] = ACTIONS(SHIFT(275)), - [anon_sym_typeof] = ACTIONS(SHIFT(276)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(265)), - [sym_regex] = ACTIONS(SHIFT(265)), - [sym_number] = ACTIONS(SHIFT(265)), - [sym_identifier] = ACTIONS(SHIFT(267)), - [sym_null] = ACTIONS(SHIFT(265)), - [sym_undefined] = ACTIONS(SHIFT(265)), - [sym_true] = ACTIONS(SHIFT(265)), - [sym_false] = ACTIONS(SHIFT(265)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [276] = { - [sym__paren_expression] = ACTIONS(SHIFT(265)), + [257] = { + [sym__paren_expression] = ACTIONS(SHIFT(249)), [sym__expression] = ACTIONS(SHIFT(277)), - [sym_object] = ACTIONS(SHIFT(265)), - [sym_array] = ACTIONS(SHIFT(265)), - [sym_function_expression] = ACTIONS(SHIFT(265)), - [sym_function_call] = ACTIONS(SHIFT(265)), - [sym_constructor_call] = ACTIONS(SHIFT(265)), - [sym_member_access] = ACTIONS(SHIFT(267)), - [sym_subscript_access] = ACTIONS(SHIFT(267)), - [sym_assignment] = ACTIONS(SHIFT(265)), - [sym_math_assignment] = ACTIONS(SHIFT(265)), - [sym_ternary] = ACTIONS(SHIFT(265)), - [sym_bool_op] = ACTIONS(SHIFT(265)), - [sym_math_op] = ACTIONS(SHIFT(265)), - [sym_rel_op] = ACTIONS(SHIFT(265)), - [sym_type_op] = ACTIONS(SHIFT(265)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_function] = ACTIONS(SHIFT(273)), - [anon_sym_new] = ACTIONS(SHIFT(274)), - [anon_sym_BANG] = ACTIONS(SHIFT(275)), - [anon_sym_typeof] = ACTIONS(SHIFT(276)), + [sym_object] = ACTIONS(SHIFT(249)), + [sym_array] = ACTIONS(SHIFT(249)), + [sym_function_expression] = ACTIONS(SHIFT(249)), + [sym_function_call] = ACTIONS(SHIFT(249)), + [sym_constructor_call] = ACTIONS(SHIFT(249)), + [sym_member_access] = ACTIONS(SHIFT(249)), + [sym_subscript_access] = ACTIONS(SHIFT(249)), + [sym_assignment] = ACTIONS(SHIFT(249)), + [sym_math_assignment] = ACTIONS(SHIFT(249)), + [sym_ternary] = ACTIONS(SHIFT(249)), + [sym_bool_op] = ACTIONS(SHIFT(249)), + [sym_math_op] = ACTIONS(SHIFT(249)), + [sym_rel_op] = ACTIONS(SHIFT(249)), + [sym_type_op] = ACTIONS(SHIFT(249)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(252)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(253)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(254)), + [anon_sym_function] = ACTIONS(SHIFT(256)), + [anon_sym_new] = ACTIONS(SHIFT(257)), + [anon_sym_BANG] = ACTIONS(SHIFT(258)), + [anon_sym_typeof] = ACTIONS(SHIFT(259)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(265)), - [sym_regex] = ACTIONS(SHIFT(265)), - [sym_number] = ACTIONS(SHIFT(265)), - [sym_identifier] = ACTIONS(SHIFT(267)), - [sym_null] = ACTIONS(SHIFT(265)), - [sym_undefined] = ACTIONS(SHIFT(265)), - [sym_true] = ACTIONS(SHIFT(265)), - [sym_false] = ACTIONS(SHIFT(265)), + [sym_string] = ACTIONS(SHIFT(249)), + [sym_regex] = ACTIONS(SHIFT(249)), + [sym_number] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), + [sym_null] = ACTIONS(SHIFT(249)), + [sym_undefined] = ACTIONS(SHIFT(249)), + [sym_true] = ACTIONS(SHIFT(249)), + [sym_false] = ACTIONS(SHIFT(249)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [277] = { - [sym_arguments] = ACTIONS(SHIFT(278)), + [258] = { + [sym__paren_expression] = ACTIONS(SHIFT(249)), + [sym__expression] = ACTIONS(SHIFT(276)), + [sym_object] = ACTIONS(SHIFT(249)), + [sym_array] = ACTIONS(SHIFT(249)), + [sym_function_expression] = ACTIONS(SHIFT(249)), + [sym_function_call] = ACTIONS(SHIFT(249)), + [sym_constructor_call] = ACTIONS(SHIFT(249)), + [sym_member_access] = ACTIONS(SHIFT(249)), + [sym_subscript_access] = ACTIONS(SHIFT(249)), + [sym_assignment] = ACTIONS(SHIFT(249)), + [sym_math_assignment] = ACTIONS(SHIFT(249)), + [sym_ternary] = ACTIONS(SHIFT(249)), + [sym_bool_op] = ACTIONS(SHIFT(249)), + [sym_math_op] = ACTIONS(SHIFT(249)), + [sym_rel_op] = ACTIONS(SHIFT(249)), + [sym_type_op] = ACTIONS(SHIFT(249)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(252)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(253)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(254)), + [anon_sym_function] = ACTIONS(SHIFT(256)), + [anon_sym_new] = ACTIONS(SHIFT(257)), + [anon_sym_BANG] = ACTIONS(SHIFT(258)), + [anon_sym_typeof] = ACTIONS(SHIFT(259)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(249)), + [sym_regex] = ACTIONS(SHIFT(249)), + [sym_number] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), + [sym_null] = ACTIONS(SHIFT(249)), + [sym_undefined] = ACTIONS(SHIFT(249)), + [sym_true] = ACTIONS(SHIFT(249)), + [sym_false] = ACTIONS(SHIFT(249)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [259] = { + [sym__paren_expression] = ACTIONS(SHIFT(249)), + [sym__expression] = ACTIONS(SHIFT(260)), + [sym_object] = ACTIONS(SHIFT(249)), + [sym_array] = ACTIONS(SHIFT(249)), + [sym_function_expression] = ACTIONS(SHIFT(249)), + [sym_function_call] = ACTIONS(SHIFT(249)), + [sym_constructor_call] = ACTIONS(SHIFT(249)), + [sym_member_access] = ACTIONS(SHIFT(249)), + [sym_subscript_access] = ACTIONS(SHIFT(249)), + [sym_assignment] = ACTIONS(SHIFT(249)), + [sym_math_assignment] = ACTIONS(SHIFT(249)), + [sym_ternary] = ACTIONS(SHIFT(249)), + [sym_bool_op] = ACTIONS(SHIFT(249)), + [sym_math_op] = ACTIONS(SHIFT(249)), + [sym_rel_op] = ACTIONS(SHIFT(249)), + [sym_type_op] = ACTIONS(SHIFT(249)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(252)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(253)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(254)), + [anon_sym_function] = ACTIONS(SHIFT(256)), + [anon_sym_new] = ACTIONS(SHIFT(257)), + [anon_sym_BANG] = ACTIONS(SHIFT(258)), + [anon_sym_typeof] = ACTIONS(SHIFT(259)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(249)), + [sym_regex] = ACTIONS(SHIFT(249)), + [sym_number] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), + [sym_null] = ACTIONS(SHIFT(249)), + [sym_undefined] = ACTIONS(SHIFT(249)), + [sym_true] = ACTIONS(SHIFT(249)), + [sym_false] = ACTIONS(SHIFT(249)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [260] = { + [sym_arguments] = ACTIONS(SHIFT(261)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(281)), + [anon_sym_DOT] = ACTIONS(SHIFT(264)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(265)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(265)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -15093,119 +14084,129 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [278] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2)), + [261] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [279] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(287)), - [sym_object] = ACTIONS(SHIFT(102)), - [sym_array] = ACTIONS(SHIFT(102)), - [sym_function_expression] = ACTIONS(SHIFT(102)), - [sym_function_call] = ACTIONS(SHIFT(102)), - [sym_constructor_call] = ACTIONS(SHIFT(102)), - [sym_member_access] = ACTIONS(SHIFT(104)), - [sym_subscript_access] = ACTIONS(SHIFT(104)), - [sym_assignment] = ACTIONS(SHIFT(102)), - [sym_math_assignment] = ACTIONS(SHIFT(102)), - [sym_ternary] = ACTIONS(SHIFT(102)), - [sym_bool_op] = ACTIONS(SHIFT(102)), - [sym_math_op] = ACTIONS(SHIFT(102)), - [sym_rel_op] = ACTIONS(SHIFT(102)), - [sym_type_op] = ACTIONS(SHIFT(102)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(288)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(289)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), - [anon_sym_function] = ACTIONS(SHIFT(110)), - [anon_sym_new] = ACTIONS(SHIFT(111)), - [anon_sym_BANG] = ACTIONS(SHIFT(112)), - [anon_sym_typeof] = ACTIONS(SHIFT(113)), + [262] = { + [sym__paren_expression] = ACTIONS(SHIFT(100)), + [sym__expression] = ACTIONS(SHIFT(270)), + [sym_object] = ACTIONS(SHIFT(100)), + [sym_array] = ACTIONS(SHIFT(100)), + [sym_function_expression] = ACTIONS(SHIFT(100)), + [sym_function_call] = ACTIONS(SHIFT(100)), + [sym_constructor_call] = ACTIONS(SHIFT(100)), + [sym_member_access] = ACTIONS(SHIFT(100)), + [sym_subscript_access] = ACTIONS(SHIFT(100)), + [sym_assignment] = ACTIONS(SHIFT(100)), + [sym_math_assignment] = ACTIONS(SHIFT(100)), + [sym_ternary] = ACTIONS(SHIFT(100)), + [sym_bool_op] = ACTIONS(SHIFT(100)), + [sym_math_op] = ACTIONS(SHIFT(100)), + [sym_rel_op] = ACTIONS(SHIFT(100)), + [sym_type_op] = ACTIONS(SHIFT(100)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(271)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(104)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(272)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(106)), + [anon_sym_function] = ACTIONS(SHIFT(107)), + [anon_sym_new] = ACTIONS(SHIFT(108)), + [anon_sym_BANG] = ACTIONS(SHIFT(109)), + [anon_sym_typeof] = ACTIONS(SHIFT(110)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(104)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), + [sym_string] = ACTIONS(SHIFT(100)), + [sym_regex] = ACTIONS(SHIFT(100)), + [sym_number] = ACTIONS(SHIFT(100)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(100)), + [sym_undefined] = ACTIONS(SHIFT(100)), + [sym_true] = ACTIONS(SHIFT(100)), + [sym_false] = ACTIONS(SHIFT(100)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [280] = { - [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(284)), - [sym_object] = ACTIONS(SHIFT(49)), - [sym_array] = ACTIONS(SHIFT(49)), - [sym_function_expression] = ACTIONS(SHIFT(49)), - [sym_function_call] = ACTIONS(SHIFT(49)), - [sym_constructor_call] = ACTIONS(SHIFT(49)), - [sym_member_access] = ACTIONS(SHIFT(51)), - [sym_subscript_access] = ACTIONS(SHIFT(51)), - [sym_assignment] = ACTIONS(SHIFT(49)), - [sym_math_assignment] = ACTIONS(SHIFT(49)), - [sym_ternary] = ACTIONS(SHIFT(49)), - [sym_bool_op] = ACTIONS(SHIFT(49)), - [sym_math_op] = ACTIONS(SHIFT(49)), - [sym_rel_op] = ACTIONS(SHIFT(49)), - [sym_type_op] = ACTIONS(SHIFT(49)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(285)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), - [anon_sym_function] = ACTIONS(SHIFT(56)), - [anon_sym_new] = ACTIONS(SHIFT(57)), - [anon_sym_BANG] = ACTIONS(SHIFT(58)), - [anon_sym_typeof] = ACTIONS(SHIFT(59)), + [263] = { + [sym__paren_expression] = ACTIONS(SHIFT(47)), + [sym__expression] = ACTIONS(SHIFT(267)), + [sym_object] = ACTIONS(SHIFT(47)), + [sym_array] = ACTIONS(SHIFT(47)), + [sym_function_expression] = ACTIONS(SHIFT(47)), + [sym_function_call] = ACTIONS(SHIFT(47)), + [sym_constructor_call] = ACTIONS(SHIFT(47)), + [sym_member_access] = ACTIONS(SHIFT(47)), + [sym_subscript_access] = ACTIONS(SHIFT(47)), + [sym_assignment] = ACTIONS(SHIFT(47)), + [sym_math_assignment] = ACTIONS(SHIFT(47)), + [sym_ternary] = ACTIONS(SHIFT(47)), + [sym_bool_op] = ACTIONS(SHIFT(47)), + [sym_math_op] = ACTIONS(SHIFT(47)), + [sym_rel_op] = ACTIONS(SHIFT(47)), + [sym_type_op] = ACTIONS(SHIFT(47)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(268)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(50)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(51)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(52)), + [anon_sym_function] = ACTIONS(SHIFT(53)), + [anon_sym_new] = ACTIONS(SHIFT(54)), + [anon_sym_BANG] = ACTIONS(SHIFT(55)), + [anon_sym_typeof] = ACTIONS(SHIFT(56)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(49)), - [sym_regex] = ACTIONS(SHIFT(49)), - [sym_number] = ACTIONS(SHIFT(49)), - [sym_identifier] = ACTIONS(SHIFT(51)), - [sym_null] = ACTIONS(SHIFT(49)), - [sym_undefined] = ACTIONS(SHIFT(49)), - [sym_true] = ACTIONS(SHIFT(49)), - [sym_false] = ACTIONS(SHIFT(49)), + [sym_string] = ACTIONS(SHIFT(47)), + [sym_regex] = ACTIONS(SHIFT(47)), + [sym_number] = ACTIONS(SHIFT(47)), + [sym_identifier] = ACTIONS(SHIFT(47)), + [sym_null] = ACTIONS(SHIFT(47)), + [sym_undefined] = ACTIONS(SHIFT(47)), + [sym_true] = ACTIONS(SHIFT(47)), + [sym_false] = ACTIONS(SHIFT(47)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [281] = { + [264] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(283)), + [sym_identifier] = ACTIONS(SHIFT(266)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [282] = { + [265] = { [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -15223,7 +14224,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [283] = { + [266] = { [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -15254,36 +14255,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [284] = { - [sym_arguments] = ACTIONS(SHIFT(61)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), - [anon_sym_in] = ACTIONS(SHIFT(70)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(286)), - [anon_sym_DOT] = ACTIONS(SHIFT(64)), - [anon_sym_QMARK] = ACTIONS(SHIFT(71)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(73)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), - [anon_sym_STAR] = ACTIONS(SHIFT(74)), - [anon_sym_SLASH] = ACTIONS(SHIFT(74)), - [anon_sym_PLUS] = ACTIONS(SHIFT(75)), - [anon_sym_DASH] = ACTIONS(SHIFT(75)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_LT] = ACTIONS(SHIFT(76)), - [anon_sym_GT] = ACTIONS(SHIFT(76)), - [anon_sym_instanceof] = ACTIONS(SHIFT(70)), + [267] = { + [sym_arguments] = ACTIONS(SHIFT(58)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(59)), + [anon_sym_in] = ACTIONS(SHIFT(67)), + [anon_sym_EQ] = ACTIONS(SHIFT(68)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(60)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(269)), + [anon_sym_DOT] = ACTIONS(SHIFT(61)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_QMARK] = ACTIONS(SHIFT(70)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(71)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(72)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(62)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(62)), + [anon_sym_STAR] = ACTIONS(SHIFT(73)), + [anon_sym_SLASH] = ACTIONS(SHIFT(73)), + [anon_sym_PLUS] = ACTIONS(SHIFT(74)), + [anon_sym_DASH] = ACTIONS(SHIFT(74)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_LT] = ACTIONS(SHIFT(75)), + [anon_sym_GT] = ACTIONS(SHIFT(75)), + [anon_sym_instanceof] = ACTIONS(SHIFT(67)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [285] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(286)), + [268] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(269)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [286] = { + [269] = { [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -15314,48 +14320,58 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [287] = { - [sym_arguments] = ACTIONS(SHIFT(115)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(290)), - [anon_sym_COMMA] = ACTIONS(SHIFT(128)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(291)), - [anon_sym_in] = ACTIONS(SHIFT(133)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), - [anon_sym_DOT] = ACTIONS(SHIFT(118)), - [anon_sym_QMARK] = ACTIONS(SHIFT(134)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(135)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), - [anon_sym_STAR] = ACTIONS(SHIFT(137)), - [anon_sym_SLASH] = ACTIONS(SHIFT(137)), - [anon_sym_PLUS] = ACTIONS(SHIFT(138)), - [anon_sym_DASH] = ACTIONS(SHIFT(138)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_LT] = ACTIONS(SHIFT(139)), - [anon_sym_GT] = ACTIONS(SHIFT(139)), - [anon_sym_instanceof] = ACTIONS(SHIFT(133)), + [270] = { + [sym_arguments] = ACTIONS(SHIFT(112)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(273)), + [anon_sym_COMMA] = ACTIONS(SHIFT(125)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(274)), + [anon_sym_in] = ACTIONS(SHIFT(130)), + [anon_sym_EQ] = ACTIONS(SHIFT(131)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(114)), + [anon_sym_DOT] = ACTIONS(SHIFT(115)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_QMARK] = ACTIONS(SHIFT(133)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(134)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(135)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(116)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(136)), + [anon_sym_SLASH] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS] = ACTIONS(SHIFT(137)), + [anon_sym_DASH] = ACTIONS(SHIFT(137)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_LT] = ACTIONS(SHIFT(138)), + [anon_sym_GT] = ACTIONS(SHIFT(138)), + [anon_sym_instanceof] = ACTIONS(SHIFT(130)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [288] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(290)), - [anon_sym_COMMA] = ACTIONS(SHIFT(128)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(291)), + [271] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(273)), + [anon_sym_COMMA] = ACTIONS(SHIFT(125)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(274)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [289] = { + [272] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -15373,20 +14389,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [290] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(292)), + [273] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(275)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [291] = { + [274] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -15404,15 +14425,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [292] = { + [275] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -15430,20 +14456,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [293] = { - [sym_arguments] = ACTIONS(SHIFT(278)), + [276] = { + [sym_arguments] = ACTIONS(SHIFT(261)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(281)), + [anon_sym_DOT] = ACTIONS(SHIFT(264)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(265)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(265)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -15456,15 +14487,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [294] = { - [sym_arguments] = ACTIONS(SHIFT(295)), + [277] = { + [sym_arguments] = ACTIONS(SHIFT(278)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(281)), + [anon_sym_DOT] = ACTIONS(SHIFT(264)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -15482,15 +14518,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [295] = { + [278] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -15508,45 +14549,50 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [296] = { - [sym_formal_parameters] = ACTIONS(SHIFT(309)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(310)), + [279] = { + [sym_formal_parameters] = ACTIONS(SHIFT(292)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(293)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(174)), + [sym_identifier] = ACTIONS(SHIFT(179)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [297] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(298)), + [280] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(281)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [298] = { - [sym_formal_parameters] = ACTIONS(SHIFT(299)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(300)), + [281] = { + [sym_formal_parameters] = ACTIONS(SHIFT(282)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(283)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(174)), + [sym_identifier] = ACTIONS(SHIFT(179)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [299] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(307)), + [282] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(290)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [300] = { - [sym_statement_block] = ACTIONS(SHIFT(301)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(302)), + [283] = { + [sym_statement_block] = ACTIONS(SHIFT(284)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(285)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [301] = { + [284] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -15564,30 +14610,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [302] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [285] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -15595,115 +14641,130 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(303)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(304)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(305)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(286)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(287)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(288)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [303] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(306)), + [286] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(289)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [304] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(306)), + [287] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(289)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [305] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [288] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [306] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [289] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [307] = { - [sym_statement_block] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(302)), + [290] = { + [sym_statement_block] = ACTIONS(SHIFT(291)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(285)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [308] = { + [291] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -15721,26 +14782,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [309] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(300)), + [292] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(283)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [310] = { - [sym_statement_block] = ACTIONS(SHIFT(311)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(302)), + [293] = { + [sym_statement_block] = ACTIONS(SHIFT(294)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(285)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [311] = { + [294] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -15758,48 +14824,58 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [312] = { - [sym_arguments] = ACTIONS(SHIFT(278)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(315)), - [anon_sym_COMMA] = ACTIONS(SHIFT(316)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), - [anon_sym_in] = ACTIONS(SHIFT(321)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(317)), - [anon_sym_DOT] = ACTIONS(SHIFT(281)), - [anon_sym_QMARK] = ACTIONS(SHIFT(322)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(321)), + [295] = { + [sym_arguments] = ACTIONS(SHIFT(261)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(298)), + [anon_sym_COMMA] = ACTIONS(SHIFT(299)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), + [anon_sym_in] = ACTIONS(SHIFT(304)), + [anon_sym_EQ] = ACTIONS(SHIFT(305)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(300)), + [anon_sym_DOT] = ACTIONS(SHIFT(264)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_QMARK] = ACTIONS(SHIFT(307)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(308)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(309)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(265)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(265)), + [anon_sym_STAR] = ACTIONS(SHIFT(310)), + [anon_sym_SLASH] = ACTIONS(SHIFT(310)), + [anon_sym_PLUS] = ACTIONS(SHIFT(311)), + [anon_sym_DASH] = ACTIONS(SHIFT(311)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_LT] = ACTIONS(SHIFT(312)), + [anon_sym_GT] = ACTIONS(SHIFT(312)), + [anon_sym_instanceof] = ACTIONS(SHIFT(304)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [313] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(315)), - [anon_sym_COMMA] = ACTIONS(SHIFT(316)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(317)), + [296] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(298)), + [anon_sym_COMMA] = ACTIONS(SHIFT(299)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(300)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [314] = { + [297] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2)), @@ -15817,56 +14893,61 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [315] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(337)), + [298] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(324)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [316] = { - [sym__paren_expression] = ACTIONS(SHIFT(265)), - [sym__expression] = ACTIONS(SHIFT(318)), - [sym_object] = ACTIONS(SHIFT(265)), - [sym_array] = ACTIONS(SHIFT(265)), - [sym_function_expression] = ACTIONS(SHIFT(265)), - [sym_function_call] = ACTIONS(SHIFT(265)), - [sym_constructor_call] = ACTIONS(SHIFT(265)), - [sym_member_access] = ACTIONS(SHIFT(267)), - [sym_subscript_access] = ACTIONS(SHIFT(267)), - [sym_assignment] = ACTIONS(SHIFT(265)), - [sym_math_assignment] = ACTIONS(SHIFT(265)), - [sym_ternary] = ACTIONS(SHIFT(265)), - [sym_bool_op] = ACTIONS(SHIFT(265)), - [sym_math_op] = ACTIONS(SHIFT(265)), - [sym_rel_op] = ACTIONS(SHIFT(265)), - [sym_type_op] = ACTIONS(SHIFT(265)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(319)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_function] = ACTIONS(SHIFT(273)), - [anon_sym_new] = ACTIONS(SHIFT(274)), - [anon_sym_BANG] = ACTIONS(SHIFT(275)), - [anon_sym_typeof] = ACTIONS(SHIFT(276)), + [299] = { + [sym__paren_expression] = ACTIONS(SHIFT(249)), + [sym__expression] = ACTIONS(SHIFT(301)), + [sym_object] = ACTIONS(SHIFT(249)), + [sym_array] = ACTIONS(SHIFT(249)), + [sym_function_expression] = ACTIONS(SHIFT(249)), + [sym_function_call] = ACTIONS(SHIFT(249)), + [sym_constructor_call] = ACTIONS(SHIFT(249)), + [sym_member_access] = ACTIONS(SHIFT(249)), + [sym_subscript_access] = ACTIONS(SHIFT(249)), + [sym_assignment] = ACTIONS(SHIFT(249)), + [sym_math_assignment] = ACTIONS(SHIFT(249)), + [sym_ternary] = ACTIONS(SHIFT(249)), + [sym_bool_op] = ACTIONS(SHIFT(249)), + [sym_math_op] = ACTIONS(SHIFT(249)), + [sym_rel_op] = ACTIONS(SHIFT(249)), + [sym_type_op] = ACTIONS(SHIFT(249)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(302)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(252)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(253)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(254)), + [anon_sym_function] = ACTIONS(SHIFT(256)), + [anon_sym_new] = ACTIONS(SHIFT(257)), + [anon_sym_BANG] = ACTIONS(SHIFT(258)), + [anon_sym_typeof] = ACTIONS(SHIFT(259)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(265)), - [sym_regex] = ACTIONS(SHIFT(265)), - [sym_number] = ACTIONS(SHIFT(265)), - [sym_identifier] = ACTIONS(SHIFT(267)), - [sym_null] = ACTIONS(SHIFT(265)), - [sym_undefined] = ACTIONS(SHIFT(265)), - [sym_true] = ACTIONS(SHIFT(265)), - [sym_false] = ACTIONS(SHIFT(265)), + [sym_string] = ACTIONS(SHIFT(249)), + [sym_regex] = ACTIONS(SHIFT(249)), + [sym_number] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), + [sym_null] = ACTIONS(SHIFT(249)), + [sym_undefined] = ACTIONS(SHIFT(249)), + [sym_true] = ACTIONS(SHIFT(249)), + [sym_false] = ACTIONS(SHIFT(249)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [317] = { + [300] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3)), @@ -15884,307 +14965,387 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [318] = { - [sym_arguments] = ACTIONS(SHIFT(278)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(320)), - [anon_sym_COMMA] = ACTIONS(SHIFT(316)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), - [anon_sym_in] = ACTIONS(SHIFT(321)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), + [301] = { + [sym_arguments] = ACTIONS(SHIFT(261)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(303)), + [anon_sym_COMMA] = ACTIONS(SHIFT(299)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), + [anon_sym_in] = ACTIONS(SHIFT(304)), + [anon_sym_EQ] = ACTIONS(SHIFT(305)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), [anon_sym_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(281)), - [anon_sym_QMARK] = ACTIONS(SHIFT(322)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(321)), + [anon_sym_DOT] = ACTIONS(SHIFT(264)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_QMARK] = ACTIONS(SHIFT(307)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(308)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(309)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(265)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(265)), + [anon_sym_STAR] = ACTIONS(SHIFT(310)), + [anon_sym_SLASH] = ACTIONS(SHIFT(310)), + [anon_sym_PLUS] = ACTIONS(SHIFT(311)), + [anon_sym_DASH] = ACTIONS(SHIFT(311)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_LT] = ACTIONS(SHIFT(312)), + [anon_sym_GT] = ACTIONS(SHIFT(312)), + [anon_sym_instanceof] = ACTIONS(SHIFT(304)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [319] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(320)), - [anon_sym_COMMA] = ACTIONS(SHIFT(316)), + [302] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(303)), + [anon_sym_COMMA] = ACTIONS(SHIFT(299)), [anon_sym_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [320] = { + [303] = { [anon_sym_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [321] = { - [sym__paren_expression] = ACTIONS(SHIFT(265)), - [sym__expression] = ACTIONS(SHIFT(336)), - [sym_object] = ACTIONS(SHIFT(265)), - [sym_array] = ACTIONS(SHIFT(265)), - [sym_function_expression] = ACTIONS(SHIFT(265)), - [sym_function_call] = ACTIONS(SHIFT(265)), - [sym_constructor_call] = ACTIONS(SHIFT(265)), - [sym_member_access] = ACTIONS(SHIFT(267)), - [sym_subscript_access] = ACTIONS(SHIFT(267)), - [sym_assignment] = ACTIONS(SHIFT(265)), - [sym_math_assignment] = ACTIONS(SHIFT(265)), - [sym_ternary] = ACTIONS(SHIFT(265)), - [sym_bool_op] = ACTIONS(SHIFT(265)), - [sym_math_op] = ACTIONS(SHIFT(265)), - [sym_rel_op] = ACTIONS(SHIFT(265)), - [sym_type_op] = ACTIONS(SHIFT(265)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_function] = ACTIONS(SHIFT(273)), - [anon_sym_new] = ACTIONS(SHIFT(274)), - [anon_sym_BANG] = ACTIONS(SHIFT(275)), - [anon_sym_typeof] = ACTIONS(SHIFT(276)), + [304] = { + [sym__paren_expression] = ACTIONS(SHIFT(249)), + [sym__expression] = ACTIONS(SHIFT(323)), + [sym_object] = ACTIONS(SHIFT(249)), + [sym_array] = ACTIONS(SHIFT(249)), + [sym_function_expression] = ACTIONS(SHIFT(249)), + [sym_function_call] = ACTIONS(SHIFT(249)), + [sym_constructor_call] = ACTIONS(SHIFT(249)), + [sym_member_access] = ACTIONS(SHIFT(249)), + [sym_subscript_access] = ACTIONS(SHIFT(249)), + [sym_assignment] = ACTIONS(SHIFT(249)), + [sym_math_assignment] = ACTIONS(SHIFT(249)), + [sym_ternary] = ACTIONS(SHIFT(249)), + [sym_bool_op] = ACTIONS(SHIFT(249)), + [sym_math_op] = ACTIONS(SHIFT(249)), + [sym_rel_op] = ACTIONS(SHIFT(249)), + [sym_type_op] = ACTIONS(SHIFT(249)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(252)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(253)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(254)), + [anon_sym_function] = ACTIONS(SHIFT(256)), + [anon_sym_new] = ACTIONS(SHIFT(257)), + [anon_sym_BANG] = ACTIONS(SHIFT(258)), + [anon_sym_typeof] = ACTIONS(SHIFT(259)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(265)), - [sym_regex] = ACTIONS(SHIFT(265)), - [sym_number] = ACTIONS(SHIFT(265)), - [sym_identifier] = ACTIONS(SHIFT(267)), - [sym_null] = ACTIONS(SHIFT(265)), - [sym_undefined] = ACTIONS(SHIFT(265)), - [sym_true] = ACTIONS(SHIFT(265)), - [sym_false] = ACTIONS(SHIFT(265)), + [sym_string] = ACTIONS(SHIFT(249)), + [sym_regex] = ACTIONS(SHIFT(249)), + [sym_number] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), + [sym_null] = ACTIONS(SHIFT(249)), + [sym_undefined] = ACTIONS(SHIFT(249)), + [sym_true] = ACTIONS(SHIFT(249)), + [sym_false] = ACTIONS(SHIFT(249)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [322] = { - [sym__paren_expression] = ACTIONS(SHIFT(82)), - [sym__expression] = ACTIONS(SHIFT(333)), - [sym_object] = ACTIONS(SHIFT(82)), - [sym_array] = ACTIONS(SHIFT(82)), - [sym_function_expression] = ACTIONS(SHIFT(82)), - [sym_function_call] = ACTIONS(SHIFT(82)), - [sym_constructor_call] = ACTIONS(SHIFT(82)), - [sym_member_access] = ACTIONS(SHIFT(84)), - [sym_subscript_access] = ACTIONS(SHIFT(84)), - [sym_assignment] = ACTIONS(SHIFT(82)), - [sym_math_assignment] = ACTIONS(SHIFT(82)), - [sym_ternary] = ACTIONS(SHIFT(82)), - [sym_bool_op] = ACTIONS(SHIFT(82)), - [sym_math_op] = ACTIONS(SHIFT(82)), - [sym_rel_op] = ACTIONS(SHIFT(82)), - [sym_type_op] = ACTIONS(SHIFT(82)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), - [anon_sym_function] = ACTIONS(SHIFT(88)), - [anon_sym_new] = ACTIONS(SHIFT(89)), - [anon_sym_BANG] = ACTIONS(SHIFT(90)), - [anon_sym_typeof] = ACTIONS(SHIFT(91)), + [305] = { + [sym__paren_expression] = ACTIONS(SHIFT(249)), + [sym__expression] = ACTIONS(SHIFT(322)), + [sym_object] = ACTIONS(SHIFT(249)), + [sym_array] = ACTIONS(SHIFT(249)), + [sym_function_expression] = ACTIONS(SHIFT(249)), + [sym_function_call] = ACTIONS(SHIFT(249)), + [sym_constructor_call] = ACTIONS(SHIFT(249)), + [sym_member_access] = ACTIONS(SHIFT(249)), + [sym_subscript_access] = ACTIONS(SHIFT(249)), + [sym_assignment] = ACTIONS(SHIFT(249)), + [sym_math_assignment] = ACTIONS(SHIFT(249)), + [sym_ternary] = ACTIONS(SHIFT(249)), + [sym_bool_op] = ACTIONS(SHIFT(249)), + [sym_math_op] = ACTIONS(SHIFT(249)), + [sym_rel_op] = ACTIONS(SHIFT(249)), + [sym_type_op] = ACTIONS(SHIFT(249)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(252)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(253)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(254)), + [anon_sym_function] = ACTIONS(SHIFT(256)), + [anon_sym_new] = ACTIONS(SHIFT(257)), + [anon_sym_BANG] = ACTIONS(SHIFT(258)), + [anon_sym_typeof] = ACTIONS(SHIFT(259)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82)), - [sym_regex] = ACTIONS(SHIFT(82)), - [sym_number] = ACTIONS(SHIFT(82)), - [sym_identifier] = ACTIONS(SHIFT(84)), - [sym_null] = ACTIONS(SHIFT(82)), - [sym_undefined] = ACTIONS(SHIFT(82)), - [sym_true] = ACTIONS(SHIFT(82)), - [sym_false] = ACTIONS(SHIFT(82)), + [sym_string] = ACTIONS(SHIFT(249)), + [sym_regex] = ACTIONS(SHIFT(249)), + [sym_number] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), + [sym_null] = ACTIONS(SHIFT(249)), + [sym_undefined] = ACTIONS(SHIFT(249)), + [sym_true] = ACTIONS(SHIFT(249)), + [sym_false] = ACTIONS(SHIFT(249)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [323] = { - [sym__paren_expression] = ACTIONS(SHIFT(265)), - [sym__expression] = ACTIONS(SHIFT(332)), - [sym_object] = ACTIONS(SHIFT(265)), - [sym_array] = ACTIONS(SHIFT(265)), - [sym_function_expression] = ACTIONS(SHIFT(265)), - [sym_function_call] = ACTIONS(SHIFT(265)), - [sym_constructor_call] = ACTIONS(SHIFT(265)), - [sym_member_access] = ACTIONS(SHIFT(267)), - [sym_subscript_access] = ACTIONS(SHIFT(267)), - [sym_assignment] = ACTIONS(SHIFT(265)), - [sym_math_assignment] = ACTIONS(SHIFT(265)), - [sym_ternary] = ACTIONS(SHIFT(265)), - [sym_bool_op] = ACTIONS(SHIFT(265)), - [sym_math_op] = ACTIONS(SHIFT(265)), - [sym_rel_op] = ACTIONS(SHIFT(265)), - [sym_type_op] = ACTIONS(SHIFT(265)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_function] = ACTIONS(SHIFT(273)), - [anon_sym_new] = ACTIONS(SHIFT(274)), - [anon_sym_BANG] = ACTIONS(SHIFT(275)), - [anon_sym_typeof] = ACTIONS(SHIFT(276)), + [306] = { + [sym__paren_expression] = ACTIONS(SHIFT(249)), + [sym__expression] = ACTIONS(SHIFT(321)), + [sym_object] = ACTIONS(SHIFT(249)), + [sym_array] = ACTIONS(SHIFT(249)), + [sym_function_expression] = ACTIONS(SHIFT(249)), + [sym_function_call] = ACTIONS(SHIFT(249)), + [sym_constructor_call] = ACTIONS(SHIFT(249)), + [sym_member_access] = ACTIONS(SHIFT(249)), + [sym_subscript_access] = ACTIONS(SHIFT(249)), + [sym_assignment] = ACTIONS(SHIFT(249)), + [sym_math_assignment] = ACTIONS(SHIFT(249)), + [sym_ternary] = ACTIONS(SHIFT(249)), + [sym_bool_op] = ACTIONS(SHIFT(249)), + [sym_math_op] = ACTIONS(SHIFT(249)), + [sym_rel_op] = ACTIONS(SHIFT(249)), + [sym_type_op] = ACTIONS(SHIFT(249)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(252)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(253)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(254)), + [anon_sym_function] = ACTIONS(SHIFT(256)), + [anon_sym_new] = ACTIONS(SHIFT(257)), + [anon_sym_BANG] = ACTIONS(SHIFT(258)), + [anon_sym_typeof] = ACTIONS(SHIFT(259)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(265)), - [sym_regex] = ACTIONS(SHIFT(265)), - [sym_number] = ACTIONS(SHIFT(265)), - [sym_identifier] = ACTIONS(SHIFT(267)), - [sym_null] = ACTIONS(SHIFT(265)), - [sym_undefined] = ACTIONS(SHIFT(265)), - [sym_true] = ACTIONS(SHIFT(265)), - [sym_false] = ACTIONS(SHIFT(265)), + [sym_string] = ACTIONS(SHIFT(249)), + [sym_regex] = ACTIONS(SHIFT(249)), + [sym_number] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), + [sym_null] = ACTIONS(SHIFT(249)), + [sym_undefined] = ACTIONS(SHIFT(249)), + [sym_true] = ACTIONS(SHIFT(249)), + [sym_false] = ACTIONS(SHIFT(249)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [324] = { - [sym__paren_expression] = ACTIONS(SHIFT(265)), - [sym__expression] = ACTIONS(SHIFT(331)), - [sym_object] = ACTIONS(SHIFT(265)), - [sym_array] = ACTIONS(SHIFT(265)), - [sym_function_expression] = ACTIONS(SHIFT(265)), - [sym_function_call] = ACTIONS(SHIFT(265)), - [sym_constructor_call] = ACTIONS(SHIFT(265)), - [sym_member_access] = ACTIONS(SHIFT(267)), - [sym_subscript_access] = ACTIONS(SHIFT(267)), - [sym_assignment] = ACTIONS(SHIFT(265)), - [sym_math_assignment] = ACTIONS(SHIFT(265)), - [sym_ternary] = ACTIONS(SHIFT(265)), - [sym_bool_op] = ACTIONS(SHIFT(265)), - [sym_math_op] = ACTIONS(SHIFT(265)), - [sym_rel_op] = ACTIONS(SHIFT(265)), - [sym_type_op] = ACTIONS(SHIFT(265)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_function] = ACTIONS(SHIFT(273)), - [anon_sym_new] = ACTIONS(SHIFT(274)), - [anon_sym_BANG] = ACTIONS(SHIFT(275)), - [anon_sym_typeof] = ACTIONS(SHIFT(276)), + [307] = { + [sym__paren_expression] = ACTIONS(SHIFT(81)), + [sym__expression] = ACTIONS(SHIFT(318)), + [sym_object] = ACTIONS(SHIFT(81)), + [sym_array] = ACTIONS(SHIFT(81)), + [sym_function_expression] = ACTIONS(SHIFT(81)), + [sym_function_call] = ACTIONS(SHIFT(81)), + [sym_constructor_call] = ACTIONS(SHIFT(81)), + [sym_member_access] = ACTIONS(SHIFT(81)), + [sym_subscript_access] = ACTIONS(SHIFT(81)), + [sym_assignment] = ACTIONS(SHIFT(81)), + [sym_math_assignment] = ACTIONS(SHIFT(81)), + [sym_ternary] = ACTIONS(SHIFT(81)), + [sym_bool_op] = ACTIONS(SHIFT(81)), + [sym_math_op] = ACTIONS(SHIFT(81)), + [sym_rel_op] = ACTIONS(SHIFT(81)), + [sym_type_op] = ACTIONS(SHIFT(81)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), + [anon_sym_function] = ACTIONS(SHIFT(86)), + [anon_sym_new] = ACTIONS(SHIFT(87)), + [anon_sym_BANG] = ACTIONS(SHIFT(88)), + [anon_sym_typeof] = ACTIONS(SHIFT(89)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(265)), - [sym_regex] = ACTIONS(SHIFT(265)), - [sym_number] = ACTIONS(SHIFT(265)), - [sym_identifier] = ACTIONS(SHIFT(267)), - [sym_null] = ACTIONS(SHIFT(265)), - [sym_undefined] = ACTIONS(SHIFT(265)), - [sym_true] = ACTIONS(SHIFT(265)), - [sym_false] = ACTIONS(SHIFT(265)), + [sym_string] = ACTIONS(SHIFT(81)), + [sym_regex] = ACTIONS(SHIFT(81)), + [sym_number] = ACTIONS(SHIFT(81)), + [sym_identifier] = ACTIONS(SHIFT(81)), + [sym_null] = ACTIONS(SHIFT(81)), + [sym_undefined] = ACTIONS(SHIFT(81)), + [sym_true] = ACTIONS(SHIFT(81)), + [sym_false] = ACTIONS(SHIFT(81)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [325] = { - [sym__paren_expression] = ACTIONS(SHIFT(265)), - [sym__expression] = ACTIONS(SHIFT(330)), - [sym_object] = ACTIONS(SHIFT(265)), - [sym_array] = ACTIONS(SHIFT(265)), - [sym_function_expression] = ACTIONS(SHIFT(265)), - [sym_function_call] = ACTIONS(SHIFT(265)), - [sym_constructor_call] = ACTIONS(SHIFT(265)), - [sym_member_access] = ACTIONS(SHIFT(267)), - [sym_subscript_access] = ACTIONS(SHIFT(267)), - [sym_assignment] = ACTIONS(SHIFT(265)), - [sym_math_assignment] = ACTIONS(SHIFT(265)), - [sym_ternary] = ACTIONS(SHIFT(265)), - [sym_bool_op] = ACTIONS(SHIFT(265)), - [sym_math_op] = ACTIONS(SHIFT(265)), - [sym_rel_op] = ACTIONS(SHIFT(265)), - [sym_type_op] = ACTIONS(SHIFT(265)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_function] = ACTIONS(SHIFT(273)), - [anon_sym_new] = ACTIONS(SHIFT(274)), - [anon_sym_BANG] = ACTIONS(SHIFT(275)), - [anon_sym_typeof] = ACTIONS(SHIFT(276)), + [308] = { + [sym__paren_expression] = ACTIONS(SHIFT(249)), + [sym__expression] = ACTIONS(SHIFT(317)), + [sym_object] = ACTIONS(SHIFT(249)), + [sym_array] = ACTIONS(SHIFT(249)), + [sym_function_expression] = ACTIONS(SHIFT(249)), + [sym_function_call] = ACTIONS(SHIFT(249)), + [sym_constructor_call] = ACTIONS(SHIFT(249)), + [sym_member_access] = ACTIONS(SHIFT(249)), + [sym_subscript_access] = ACTIONS(SHIFT(249)), + [sym_assignment] = ACTIONS(SHIFT(249)), + [sym_math_assignment] = ACTIONS(SHIFT(249)), + [sym_ternary] = ACTIONS(SHIFT(249)), + [sym_bool_op] = ACTIONS(SHIFT(249)), + [sym_math_op] = ACTIONS(SHIFT(249)), + [sym_rel_op] = ACTIONS(SHIFT(249)), + [sym_type_op] = ACTIONS(SHIFT(249)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(252)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(253)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(254)), + [anon_sym_function] = ACTIONS(SHIFT(256)), + [anon_sym_new] = ACTIONS(SHIFT(257)), + [anon_sym_BANG] = ACTIONS(SHIFT(258)), + [anon_sym_typeof] = ACTIONS(SHIFT(259)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(265)), - [sym_regex] = ACTIONS(SHIFT(265)), - [sym_number] = ACTIONS(SHIFT(265)), - [sym_identifier] = ACTIONS(SHIFT(267)), - [sym_null] = ACTIONS(SHIFT(265)), - [sym_undefined] = ACTIONS(SHIFT(265)), - [sym_true] = ACTIONS(SHIFT(265)), - [sym_false] = ACTIONS(SHIFT(265)), + [sym_string] = ACTIONS(SHIFT(249)), + [sym_regex] = ACTIONS(SHIFT(249)), + [sym_number] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), + [sym_null] = ACTIONS(SHIFT(249)), + [sym_undefined] = ACTIONS(SHIFT(249)), + [sym_true] = ACTIONS(SHIFT(249)), + [sym_false] = ACTIONS(SHIFT(249)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [326] = { - [sym__paren_expression] = ACTIONS(SHIFT(265)), - [sym__expression] = ACTIONS(SHIFT(329)), - [sym_object] = ACTIONS(SHIFT(265)), - [sym_array] = ACTIONS(SHIFT(265)), - [sym_function_expression] = ACTIONS(SHIFT(265)), - [sym_function_call] = ACTIONS(SHIFT(265)), - [sym_constructor_call] = ACTIONS(SHIFT(265)), - [sym_member_access] = ACTIONS(SHIFT(267)), - [sym_subscript_access] = ACTIONS(SHIFT(267)), - [sym_assignment] = ACTIONS(SHIFT(265)), - [sym_math_assignment] = ACTIONS(SHIFT(265)), - [sym_ternary] = ACTIONS(SHIFT(265)), - [sym_bool_op] = ACTIONS(SHIFT(265)), - [sym_math_op] = ACTIONS(SHIFT(265)), - [sym_rel_op] = ACTIONS(SHIFT(265)), - [sym_type_op] = ACTIONS(SHIFT(265)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_function] = ACTIONS(SHIFT(273)), - [anon_sym_new] = ACTIONS(SHIFT(274)), - [anon_sym_BANG] = ACTIONS(SHIFT(275)), - [anon_sym_typeof] = ACTIONS(SHIFT(276)), + [309] = { + [sym__paren_expression] = ACTIONS(SHIFT(249)), + [sym__expression] = ACTIONS(SHIFT(316)), + [sym_object] = ACTIONS(SHIFT(249)), + [sym_array] = ACTIONS(SHIFT(249)), + [sym_function_expression] = ACTIONS(SHIFT(249)), + [sym_function_call] = ACTIONS(SHIFT(249)), + [sym_constructor_call] = ACTIONS(SHIFT(249)), + [sym_member_access] = ACTIONS(SHIFT(249)), + [sym_subscript_access] = ACTIONS(SHIFT(249)), + [sym_assignment] = ACTIONS(SHIFT(249)), + [sym_math_assignment] = ACTIONS(SHIFT(249)), + [sym_ternary] = ACTIONS(SHIFT(249)), + [sym_bool_op] = ACTIONS(SHIFT(249)), + [sym_math_op] = ACTIONS(SHIFT(249)), + [sym_rel_op] = ACTIONS(SHIFT(249)), + [sym_type_op] = ACTIONS(SHIFT(249)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(252)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(253)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(254)), + [anon_sym_function] = ACTIONS(SHIFT(256)), + [anon_sym_new] = ACTIONS(SHIFT(257)), + [anon_sym_BANG] = ACTIONS(SHIFT(258)), + [anon_sym_typeof] = ACTIONS(SHIFT(259)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(265)), - [sym_regex] = ACTIONS(SHIFT(265)), - [sym_number] = ACTIONS(SHIFT(265)), - [sym_identifier] = ACTIONS(SHIFT(267)), - [sym_null] = ACTIONS(SHIFT(265)), - [sym_undefined] = ACTIONS(SHIFT(265)), - [sym_true] = ACTIONS(SHIFT(265)), - [sym_false] = ACTIONS(SHIFT(265)), + [sym_string] = ACTIONS(SHIFT(249)), + [sym_regex] = ACTIONS(SHIFT(249)), + [sym_number] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), + [sym_null] = ACTIONS(SHIFT(249)), + [sym_undefined] = ACTIONS(SHIFT(249)), + [sym_true] = ACTIONS(SHIFT(249)), + [sym_false] = ACTIONS(SHIFT(249)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [327] = { - [sym__paren_expression] = ACTIONS(SHIFT(265)), - [sym__expression] = ACTIONS(SHIFT(328)), - [sym_object] = ACTIONS(SHIFT(265)), - [sym_array] = ACTIONS(SHIFT(265)), - [sym_function_expression] = ACTIONS(SHIFT(265)), - [sym_function_call] = ACTIONS(SHIFT(265)), - [sym_constructor_call] = ACTIONS(SHIFT(265)), - [sym_member_access] = ACTIONS(SHIFT(267)), - [sym_subscript_access] = ACTIONS(SHIFT(267)), - [sym_assignment] = ACTIONS(SHIFT(265)), - [sym_math_assignment] = ACTIONS(SHIFT(265)), - [sym_ternary] = ACTIONS(SHIFT(265)), - [sym_bool_op] = ACTIONS(SHIFT(265)), - [sym_math_op] = ACTIONS(SHIFT(265)), - [sym_rel_op] = ACTIONS(SHIFT(265)), - [sym_type_op] = ACTIONS(SHIFT(265)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_function] = ACTIONS(SHIFT(273)), - [anon_sym_new] = ACTIONS(SHIFT(274)), - [anon_sym_BANG] = ACTIONS(SHIFT(275)), - [anon_sym_typeof] = ACTIONS(SHIFT(276)), + [310] = { + [sym__paren_expression] = ACTIONS(SHIFT(249)), + [sym__expression] = ACTIONS(SHIFT(315)), + [sym_object] = ACTIONS(SHIFT(249)), + [sym_array] = ACTIONS(SHIFT(249)), + [sym_function_expression] = ACTIONS(SHIFT(249)), + [sym_function_call] = ACTIONS(SHIFT(249)), + [sym_constructor_call] = ACTIONS(SHIFT(249)), + [sym_member_access] = ACTIONS(SHIFT(249)), + [sym_subscript_access] = ACTIONS(SHIFT(249)), + [sym_assignment] = ACTIONS(SHIFT(249)), + [sym_math_assignment] = ACTIONS(SHIFT(249)), + [sym_ternary] = ACTIONS(SHIFT(249)), + [sym_bool_op] = ACTIONS(SHIFT(249)), + [sym_math_op] = ACTIONS(SHIFT(249)), + [sym_rel_op] = ACTIONS(SHIFT(249)), + [sym_type_op] = ACTIONS(SHIFT(249)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(252)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(253)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(254)), + [anon_sym_function] = ACTIONS(SHIFT(256)), + [anon_sym_new] = ACTIONS(SHIFT(257)), + [anon_sym_BANG] = ACTIONS(SHIFT(258)), + [anon_sym_typeof] = ACTIONS(SHIFT(259)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(265)), - [sym_regex] = ACTIONS(SHIFT(265)), - [sym_number] = ACTIONS(SHIFT(265)), - [sym_identifier] = ACTIONS(SHIFT(267)), - [sym_null] = ACTIONS(SHIFT(265)), - [sym_undefined] = ACTIONS(SHIFT(265)), - [sym_true] = ACTIONS(SHIFT(265)), - [sym_false] = ACTIONS(SHIFT(265)), + [sym_string] = ACTIONS(SHIFT(249)), + [sym_regex] = ACTIONS(SHIFT(249)), + [sym_number] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), + [sym_null] = ACTIONS(SHIFT(249)), + [sym_undefined] = ACTIONS(SHIFT(249)), + [sym_true] = ACTIONS(SHIFT(249)), + [sym_false] = ACTIONS(SHIFT(249)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [328] = { - [sym_arguments] = ACTIONS(SHIFT(278)), + [311] = { + [sym__paren_expression] = ACTIONS(SHIFT(249)), + [sym__expression] = ACTIONS(SHIFT(314)), + [sym_object] = ACTIONS(SHIFT(249)), + [sym_array] = ACTIONS(SHIFT(249)), + [sym_function_expression] = ACTIONS(SHIFT(249)), + [sym_function_call] = ACTIONS(SHIFT(249)), + [sym_constructor_call] = ACTIONS(SHIFT(249)), + [sym_member_access] = ACTIONS(SHIFT(249)), + [sym_subscript_access] = ACTIONS(SHIFT(249)), + [sym_assignment] = ACTIONS(SHIFT(249)), + [sym_math_assignment] = ACTIONS(SHIFT(249)), + [sym_ternary] = ACTIONS(SHIFT(249)), + [sym_bool_op] = ACTIONS(SHIFT(249)), + [sym_math_op] = ACTIONS(SHIFT(249)), + [sym_rel_op] = ACTIONS(SHIFT(249)), + [sym_type_op] = ACTIONS(SHIFT(249)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(252)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(253)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(254)), + [anon_sym_function] = ACTIONS(SHIFT(256)), + [anon_sym_new] = ACTIONS(SHIFT(257)), + [anon_sym_BANG] = ACTIONS(SHIFT(258)), + [anon_sym_typeof] = ACTIONS(SHIFT(259)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(249)), + [sym_regex] = ACTIONS(SHIFT(249)), + [sym_number] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), + [sym_null] = ACTIONS(SHIFT(249)), + [sym_undefined] = ACTIONS(SHIFT(249)), + [sym_true] = ACTIONS(SHIFT(249)), + [sym_false] = ACTIONS(SHIFT(249)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [312] = { + [sym__paren_expression] = ACTIONS(SHIFT(249)), + [sym__expression] = ACTIONS(SHIFT(313)), + [sym_object] = ACTIONS(SHIFT(249)), + [sym_array] = ACTIONS(SHIFT(249)), + [sym_function_expression] = ACTIONS(SHIFT(249)), + [sym_function_call] = ACTIONS(SHIFT(249)), + [sym_constructor_call] = ACTIONS(SHIFT(249)), + [sym_member_access] = ACTIONS(SHIFT(249)), + [sym_subscript_access] = ACTIONS(SHIFT(249)), + [sym_assignment] = ACTIONS(SHIFT(249)), + [sym_math_assignment] = ACTIONS(SHIFT(249)), + [sym_ternary] = ACTIONS(SHIFT(249)), + [sym_bool_op] = ACTIONS(SHIFT(249)), + [sym_math_op] = ACTIONS(SHIFT(249)), + [sym_rel_op] = ACTIONS(SHIFT(249)), + [sym_type_op] = ACTIONS(SHIFT(249)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(252)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(253)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(254)), + [anon_sym_function] = ACTIONS(SHIFT(256)), + [anon_sym_new] = ACTIONS(SHIFT(257)), + [anon_sym_BANG] = ACTIONS(SHIFT(258)), + [anon_sym_typeof] = ACTIONS(SHIFT(259)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(249)), + [sym_regex] = ACTIONS(SHIFT(249)), + [sym_number] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), + [sym_null] = ACTIONS(SHIFT(249)), + [sym_undefined] = ACTIONS(SHIFT(249)), + [sym_true] = ACTIONS(SHIFT(249)), + [sym_false] = ACTIONS(SHIFT(249)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [313] = { + [sym_arguments] = ACTIONS(SHIFT(261)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(281)), + [anon_sym_DOT] = ACTIONS(SHIFT(264)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(265)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(265)), + [anon_sym_STAR] = ACTIONS(SHIFT(310)), + [anon_sym_SLASH] = ACTIONS(SHIFT(310)), + [anon_sym_PLUS] = ACTIONS(SHIFT(311)), + [anon_sym_DASH] = ACTIONS(SHIFT(311)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -16193,22 +15354,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [329] = { - [sym_arguments] = ACTIONS(SHIFT(278)), + [314] = { + [sym_arguments] = ACTIONS(SHIFT(261)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(281)), + [anon_sym_DOT] = ACTIONS(SHIFT(264)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(265)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(265)), + [anon_sym_STAR] = ACTIONS(SHIFT(310)), + [anon_sym_SLASH] = ACTIONS(SHIFT(310)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -16219,20 +15385,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [330] = { - [sym_arguments] = ACTIONS(SHIFT(278)), + [315] = { + [sym_arguments] = ACTIONS(SHIFT(261)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(281)), + [anon_sym_DOT] = ACTIONS(SHIFT(264)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(265)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(265)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -16245,161 +15416,248 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [331] = { - [sym_arguments] = ACTIONS(SHIFT(278)), + [316] = { + [sym_arguments] = ACTIONS(SHIFT(261)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), - [anon_sym_in] = ACTIONS(SHIFT(321)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), + [anon_sym_in] = ACTIONS(SHIFT(304)), + [anon_sym_EQ] = ACTIONS(SHIFT(305)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(281)), + [anon_sym_DOT] = ACTIONS(SHIFT(264)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(306)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(321)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(265)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(265)), + [anon_sym_STAR] = ACTIONS(SHIFT(310)), + [anon_sym_SLASH] = ACTIONS(SHIFT(310)), + [anon_sym_PLUS] = ACTIONS(SHIFT(311)), + [anon_sym_DASH] = ACTIONS(SHIFT(311)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_LT] = ACTIONS(SHIFT(312)), + [anon_sym_GT] = ACTIONS(SHIFT(312)), + [anon_sym_instanceof] = ACTIONS(SHIFT(304)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [332] = { - [sym_arguments] = ACTIONS(SHIFT(278)), + [317] = { + [sym_arguments] = ACTIONS(SHIFT(261)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), - [anon_sym_in] = ACTIONS(SHIFT(321)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), + [anon_sym_in] = ACTIONS(SHIFT(304)), + [anon_sym_EQ] = ACTIONS(SHIFT(305)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(281)), + [anon_sym_DOT] = ACTIONS(SHIFT(264)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(306)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(321)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(309)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(265)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(265)), + [anon_sym_STAR] = ACTIONS(SHIFT(310)), + [anon_sym_SLASH] = ACTIONS(SHIFT(310)), + [anon_sym_PLUS] = ACTIONS(SHIFT(311)), + [anon_sym_DASH] = ACTIONS(SHIFT(311)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_LT] = ACTIONS(SHIFT(312)), + [anon_sym_GT] = ACTIONS(SHIFT(312)), + [anon_sym_instanceof] = ACTIONS(SHIFT(304)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [333] = { - [sym_arguments] = ACTIONS(SHIFT(93)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), - [anon_sym_in] = ACTIONS(SHIFT(146)), - [anon_sym_COLON] = ACTIONS(SHIFT(334)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), - [anon_sym_DOT] = ACTIONS(SHIFT(96)), - [anon_sym_QMARK] = ACTIONS(SHIFT(148)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(149)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), - [anon_sym_STAR] = ACTIONS(SHIFT(151)), - [anon_sym_SLASH] = ACTIONS(SHIFT(151)), - [anon_sym_PLUS] = ACTIONS(SHIFT(152)), - [anon_sym_DASH] = ACTIONS(SHIFT(152)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_LT] = ACTIONS(SHIFT(153)), - [anon_sym_GT] = ACTIONS(SHIFT(153)), - [anon_sym_instanceof] = ACTIONS(SHIFT(146)), + [318] = { + [sym_arguments] = ACTIONS(SHIFT(91)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), + [anon_sym_in] = ACTIONS(SHIFT(145)), + [anon_sym_COLON] = ACTIONS(SHIFT(319)), + [anon_sym_EQ] = ACTIONS(SHIFT(147)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), + [anon_sym_DOT] = ACTIONS(SHIFT(94)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_QMARK] = ACTIONS(SHIFT(149)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(150)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), + [anon_sym_STAR] = ACTIONS(SHIFT(152)), + [anon_sym_SLASH] = ACTIONS(SHIFT(152)), + [anon_sym_PLUS] = ACTIONS(SHIFT(153)), + [anon_sym_DASH] = ACTIONS(SHIFT(153)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_LT] = ACTIONS(SHIFT(154)), + [anon_sym_GT] = ACTIONS(SHIFT(154)), + [anon_sym_instanceof] = ACTIONS(SHIFT(145)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [334] = { - [sym__paren_expression] = ACTIONS(SHIFT(265)), - [sym__expression] = ACTIONS(SHIFT(335)), - [sym_object] = ACTIONS(SHIFT(265)), - [sym_array] = ACTIONS(SHIFT(265)), - [sym_function_expression] = ACTIONS(SHIFT(265)), - [sym_function_call] = ACTIONS(SHIFT(265)), - [sym_constructor_call] = ACTIONS(SHIFT(265)), - [sym_member_access] = ACTIONS(SHIFT(267)), - [sym_subscript_access] = ACTIONS(SHIFT(267)), - [sym_assignment] = ACTIONS(SHIFT(265)), - [sym_math_assignment] = ACTIONS(SHIFT(265)), - [sym_ternary] = ACTIONS(SHIFT(265)), - [sym_bool_op] = ACTIONS(SHIFT(265)), - [sym_math_op] = ACTIONS(SHIFT(265)), - [sym_rel_op] = ACTIONS(SHIFT(265)), - [sym_type_op] = ACTIONS(SHIFT(265)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_function] = ACTIONS(SHIFT(273)), - [anon_sym_new] = ACTIONS(SHIFT(274)), - [anon_sym_BANG] = ACTIONS(SHIFT(275)), - [anon_sym_typeof] = ACTIONS(SHIFT(276)), + [319] = { + [sym__paren_expression] = ACTIONS(SHIFT(249)), + [sym__expression] = ACTIONS(SHIFT(320)), + [sym_object] = ACTIONS(SHIFT(249)), + [sym_array] = ACTIONS(SHIFT(249)), + [sym_function_expression] = ACTIONS(SHIFT(249)), + [sym_function_call] = ACTIONS(SHIFT(249)), + [sym_constructor_call] = ACTIONS(SHIFT(249)), + [sym_member_access] = ACTIONS(SHIFT(249)), + [sym_subscript_access] = ACTIONS(SHIFT(249)), + [sym_assignment] = ACTIONS(SHIFT(249)), + [sym_math_assignment] = ACTIONS(SHIFT(249)), + [sym_ternary] = ACTIONS(SHIFT(249)), + [sym_bool_op] = ACTIONS(SHIFT(249)), + [sym_math_op] = ACTIONS(SHIFT(249)), + [sym_rel_op] = ACTIONS(SHIFT(249)), + [sym_type_op] = ACTIONS(SHIFT(249)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(252)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(253)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(254)), + [anon_sym_function] = ACTIONS(SHIFT(256)), + [anon_sym_new] = ACTIONS(SHIFT(257)), + [anon_sym_BANG] = ACTIONS(SHIFT(258)), + [anon_sym_typeof] = ACTIONS(SHIFT(259)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(265)), - [sym_regex] = ACTIONS(SHIFT(265)), - [sym_number] = ACTIONS(SHIFT(265)), - [sym_identifier] = ACTIONS(SHIFT(267)), - [sym_null] = ACTIONS(SHIFT(265)), - [sym_undefined] = ACTIONS(SHIFT(265)), - [sym_true] = ACTIONS(SHIFT(265)), - [sym_false] = ACTIONS(SHIFT(265)), + [sym_string] = ACTIONS(SHIFT(249)), + [sym_regex] = ACTIONS(SHIFT(249)), + [sym_number] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), + [sym_null] = ACTIONS(SHIFT(249)), + [sym_undefined] = ACTIONS(SHIFT(249)), + [sym_true] = ACTIONS(SHIFT(249)), + [sym_false] = ACTIONS(SHIFT(249)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [335] = { - [sym_arguments] = ACTIONS(SHIFT(278)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_ternary, 5)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_ternary, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), - [anon_sym_in] = ACTIONS(SHIFT(321)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_ternary, 5)), - [anon_sym_DOT] = ACTIONS(SHIFT(281)), - [anon_sym_QMARK] = ACTIONS(SHIFT(322)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(321)), + [320] = { + [sym_arguments] = ACTIONS(SHIFT(261)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), + [anon_sym_in] = ACTIONS(SHIFT(304)), + [anon_sym_EQ] = ACTIONS(SHIFT(305)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_DOT] = ACTIONS(SHIFT(264)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_QMARK] = ACTIONS(SHIFT(307)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(308)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(309)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(265)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(265)), + [anon_sym_STAR] = ACTIONS(SHIFT(310)), + [anon_sym_SLASH] = ACTIONS(SHIFT(310)), + [anon_sym_PLUS] = ACTIONS(SHIFT(311)), + [anon_sym_DASH] = ACTIONS(SHIFT(311)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_LT] = ACTIONS(SHIFT(312)), + [anon_sym_GT] = ACTIONS(SHIFT(312)), + [anon_sym_instanceof] = ACTIONS(SHIFT(304)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [336] = { - [sym_arguments] = ACTIONS(SHIFT(278)), + [321] = { + [sym_arguments] = ACTIONS(SHIFT(261)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), + [anon_sym_in] = ACTIONS(SHIFT(304)), + [anon_sym_EQ] = ACTIONS(SHIFT(305)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_DOT] = ACTIONS(SHIFT(264)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(265)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(265)), + [anon_sym_STAR] = ACTIONS(SHIFT(310)), + [anon_sym_SLASH] = ACTIONS(SHIFT(310)), + [anon_sym_PLUS] = ACTIONS(SHIFT(311)), + [anon_sym_DASH] = ACTIONS(SHIFT(311)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_LT] = ACTIONS(SHIFT(312)), + [anon_sym_GT] = ACTIONS(SHIFT(312)), + [anon_sym_instanceof] = ACTIONS(SHIFT(304)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [322] = { + [sym_arguments] = ACTIONS(SHIFT(261)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), + [anon_sym_in] = ACTIONS(SHIFT(304)), + [anon_sym_EQ] = ACTIONS(SHIFT(305)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_DOT] = ACTIONS(SHIFT(264)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(265)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(265)), + [anon_sym_STAR] = ACTIONS(SHIFT(310)), + [anon_sym_SLASH] = ACTIONS(SHIFT(310)), + [anon_sym_PLUS] = ACTIONS(SHIFT(311)), + [anon_sym_DASH] = ACTIONS(SHIFT(311)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_LT] = ACTIONS(SHIFT(312)), + [anon_sym_GT] = ACTIONS(SHIFT(312)), + [anon_sym_instanceof] = ACTIONS(SHIFT(304)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [323] = { + [sym_arguments] = ACTIONS(SHIFT(261)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(281)), + [anon_sym_DOT] = ACTIONS(SHIFT(264)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(265)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(265)), + [anon_sym_STAR] = ACTIONS(SHIFT(310)), + [anon_sym_SLASH] = ACTIONS(SHIFT(310)), + [anon_sym_PLUS] = ACTIONS(SHIFT(311)), + [anon_sym_DASH] = ACTIONS(SHIFT(311)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -16408,15 +15666,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [337] = { + [324] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4)), @@ -16434,13 +15697,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [338] = { + [325] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -16458,269 +15726,250 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [339] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(417)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [326] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(407)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [340] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(418)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(419)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(419)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(419)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(419)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), + [327] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(407)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [341] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(417)), + [328] = { + [sym_pair] = ACTIONS(SHIFT(399)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(399)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(400)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(29)), + [sym_identifier] = ACTIONS(SHIFT(29)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [342] = { - [sym_pair] = ACTIONS(SHIFT(409)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(409)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(410)), + [329] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(376)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(377)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(30)), - [sym_identifier] = ACTIONS(SHIFT(30)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [343] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(390)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(391)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [330] = { + [sym__paren_expression] = ACTIONS(SHIFT(249)), + [sym__expression] = ACTIONS(SHIFT(370)), + [sym_object] = ACTIONS(SHIFT(249)), + [sym_array] = ACTIONS(SHIFT(249)), + [sym_function_expression] = ACTIONS(SHIFT(249)), + [sym_function_call] = ACTIONS(SHIFT(249)), + [sym_constructor_call] = ACTIONS(SHIFT(249)), + [sym_member_access] = ACTIONS(SHIFT(249)), + [sym_subscript_access] = ACTIONS(SHIFT(249)), + [sym_assignment] = ACTIONS(SHIFT(249)), + [sym_math_assignment] = ACTIONS(SHIFT(249)), + [sym_ternary] = ACTIONS(SHIFT(249)), + [sym_bool_op] = ACTIONS(SHIFT(249)), + [sym_math_op] = ACTIONS(SHIFT(249)), + [sym_rel_op] = ACTIONS(SHIFT(249)), + [sym_type_op] = ACTIONS(SHIFT(249)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(371)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(252)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(253)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(254)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(372)), + [anon_sym_function] = ACTIONS(SHIFT(256)), + [anon_sym_new] = ACTIONS(SHIFT(257)), + [anon_sym_BANG] = ACTIONS(SHIFT(258)), + [anon_sym_typeof] = ACTIONS(SHIFT(259)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(249)), + [sym_regex] = ACTIONS(SHIFT(249)), + [sym_number] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), + [sym_null] = ACTIONS(SHIFT(249)), + [sym_undefined] = ACTIONS(SHIFT(249)), + [sym_true] = ACTIONS(SHIFT(249)), + [sym_false] = ACTIONS(SHIFT(249)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [344] = { - [sym__paren_expression] = ACTIONS(SHIFT(265)), - [sym__expression] = ACTIONS(SHIFT(384)), - [sym_object] = ACTIONS(SHIFT(265)), - [sym_array] = ACTIONS(SHIFT(265)), - [sym_function_expression] = ACTIONS(SHIFT(265)), - [sym_function_call] = ACTIONS(SHIFT(265)), - [sym_constructor_call] = ACTIONS(SHIFT(265)), - [sym_member_access] = ACTIONS(SHIFT(267)), - [sym_subscript_access] = ACTIONS(SHIFT(267)), - [sym_assignment] = ACTIONS(SHIFT(265)), - [sym_math_assignment] = ACTIONS(SHIFT(265)), - [sym_ternary] = ACTIONS(SHIFT(265)), - [sym_bool_op] = ACTIONS(SHIFT(265)), - [sym_math_op] = ACTIONS(SHIFT(265)), - [sym_rel_op] = ACTIONS(SHIFT(265)), - [sym_type_op] = ACTIONS(SHIFT(265)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(385)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(386)), - [anon_sym_function] = ACTIONS(SHIFT(273)), - [anon_sym_new] = ACTIONS(SHIFT(274)), - [anon_sym_BANG] = ACTIONS(SHIFT(275)), - [anon_sym_typeof] = ACTIONS(SHIFT(276)), + [331] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(265)), - [sym_regex] = ACTIONS(SHIFT(265)), - [sym_number] = ACTIONS(SHIFT(265)), - [sym_identifier] = ACTIONS(SHIFT(267)), - [sym_null] = ACTIONS(SHIFT(265)), - [sym_undefined] = ACTIONS(SHIFT(265)), - [sym_true] = ACTIONS(SHIFT(265)), - [sym_false] = ACTIONS(SHIFT(265)), + [sym_identifier] = ACTIONS(SHIFT(355)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [345] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(368)), + [332] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(352)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(369)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [346] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(366)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [333] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(351)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [347] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(365)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [334] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(335)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [348] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(349)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [349] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [335] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -16733,115 +15982,125 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [350] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2)), + [336] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [351] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(359)), - [sym_object] = ACTIONS(SHIFT(102)), - [sym_array] = ACTIONS(SHIFT(102)), - [sym_function_expression] = ACTIONS(SHIFT(102)), - [sym_function_call] = ACTIONS(SHIFT(102)), - [sym_constructor_call] = ACTIONS(SHIFT(102)), - [sym_member_access] = ACTIONS(SHIFT(104)), - [sym_subscript_access] = ACTIONS(SHIFT(104)), - [sym_assignment] = ACTIONS(SHIFT(102)), - [sym_math_assignment] = ACTIONS(SHIFT(102)), - [sym_ternary] = ACTIONS(SHIFT(102)), - [sym_bool_op] = ACTIONS(SHIFT(102)), - [sym_math_op] = ACTIONS(SHIFT(102)), - [sym_rel_op] = ACTIONS(SHIFT(102)), - [sym_type_op] = ACTIONS(SHIFT(102)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(360)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(361)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), - [anon_sym_function] = ACTIONS(SHIFT(110)), - [anon_sym_new] = ACTIONS(SHIFT(111)), - [anon_sym_BANG] = ACTIONS(SHIFT(112)), - [anon_sym_typeof] = ACTIONS(SHIFT(113)), + [337] = { + [sym__paren_expression] = ACTIONS(SHIFT(100)), + [sym__expression] = ACTIONS(SHIFT(345)), + [sym_object] = ACTIONS(SHIFT(100)), + [sym_array] = ACTIONS(SHIFT(100)), + [sym_function_expression] = ACTIONS(SHIFT(100)), + [sym_function_call] = ACTIONS(SHIFT(100)), + [sym_constructor_call] = ACTIONS(SHIFT(100)), + [sym_member_access] = ACTIONS(SHIFT(100)), + [sym_subscript_access] = ACTIONS(SHIFT(100)), + [sym_assignment] = ACTIONS(SHIFT(100)), + [sym_math_assignment] = ACTIONS(SHIFT(100)), + [sym_ternary] = ACTIONS(SHIFT(100)), + [sym_bool_op] = ACTIONS(SHIFT(100)), + [sym_math_op] = ACTIONS(SHIFT(100)), + [sym_rel_op] = ACTIONS(SHIFT(100)), + [sym_type_op] = ACTIONS(SHIFT(100)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(346)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(104)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(347)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(106)), + [anon_sym_function] = ACTIONS(SHIFT(107)), + [anon_sym_new] = ACTIONS(SHIFT(108)), + [anon_sym_BANG] = ACTIONS(SHIFT(109)), + [anon_sym_typeof] = ACTIONS(SHIFT(110)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(104)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), + [sym_string] = ACTIONS(SHIFT(100)), + [sym_regex] = ACTIONS(SHIFT(100)), + [sym_number] = ACTIONS(SHIFT(100)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(100)), + [sym_undefined] = ACTIONS(SHIFT(100)), + [sym_true] = ACTIONS(SHIFT(100)), + [sym_false] = ACTIONS(SHIFT(100)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [352] = { - [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(356)), - [sym_object] = ACTIONS(SHIFT(49)), - [sym_array] = ACTIONS(SHIFT(49)), - [sym_function_expression] = ACTIONS(SHIFT(49)), - [sym_function_call] = ACTIONS(SHIFT(49)), - [sym_constructor_call] = ACTIONS(SHIFT(49)), - [sym_member_access] = ACTIONS(SHIFT(51)), - [sym_subscript_access] = ACTIONS(SHIFT(51)), - [sym_assignment] = ACTIONS(SHIFT(49)), - [sym_math_assignment] = ACTIONS(SHIFT(49)), - [sym_ternary] = ACTIONS(SHIFT(49)), - [sym_bool_op] = ACTIONS(SHIFT(49)), - [sym_math_op] = ACTIONS(SHIFT(49)), - [sym_rel_op] = ACTIONS(SHIFT(49)), - [sym_type_op] = ACTIONS(SHIFT(49)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(357)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), - [anon_sym_function] = ACTIONS(SHIFT(56)), - [anon_sym_new] = ACTIONS(SHIFT(57)), - [anon_sym_BANG] = ACTIONS(SHIFT(58)), - [anon_sym_typeof] = ACTIONS(SHIFT(59)), + [338] = { + [sym__paren_expression] = ACTIONS(SHIFT(47)), + [sym__expression] = ACTIONS(SHIFT(342)), + [sym_object] = ACTIONS(SHIFT(47)), + [sym_array] = ACTIONS(SHIFT(47)), + [sym_function_expression] = ACTIONS(SHIFT(47)), + [sym_function_call] = ACTIONS(SHIFT(47)), + [sym_constructor_call] = ACTIONS(SHIFT(47)), + [sym_member_access] = ACTIONS(SHIFT(47)), + [sym_subscript_access] = ACTIONS(SHIFT(47)), + [sym_assignment] = ACTIONS(SHIFT(47)), + [sym_math_assignment] = ACTIONS(SHIFT(47)), + [sym_ternary] = ACTIONS(SHIFT(47)), + [sym_bool_op] = ACTIONS(SHIFT(47)), + [sym_math_op] = ACTIONS(SHIFT(47)), + [sym_rel_op] = ACTIONS(SHIFT(47)), + [sym_type_op] = ACTIONS(SHIFT(47)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(50)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(51)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(52)), + [anon_sym_function] = ACTIONS(SHIFT(53)), + [anon_sym_new] = ACTIONS(SHIFT(54)), + [anon_sym_BANG] = ACTIONS(SHIFT(55)), + [anon_sym_typeof] = ACTIONS(SHIFT(56)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(49)), - [sym_regex] = ACTIONS(SHIFT(49)), - [sym_number] = ACTIONS(SHIFT(49)), - [sym_identifier] = ACTIONS(SHIFT(51)), - [sym_null] = ACTIONS(SHIFT(49)), - [sym_undefined] = ACTIONS(SHIFT(49)), - [sym_true] = ACTIONS(SHIFT(49)), - [sym_false] = ACTIONS(SHIFT(49)), + [sym_string] = ACTIONS(SHIFT(47)), + [sym_regex] = ACTIONS(SHIFT(47)), + [sym_number] = ACTIONS(SHIFT(47)), + [sym_identifier] = ACTIONS(SHIFT(47)), + [sym_null] = ACTIONS(SHIFT(47)), + [sym_undefined] = ACTIONS(SHIFT(47)), + [sym_true] = ACTIONS(SHIFT(47)), + [sym_false] = ACTIONS(SHIFT(47)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [353] = { + [339] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(355)), + [sym_identifier] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [354] = { + [340] = { [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -16859,7 +16118,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [355] = { + [341] = { [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -16888,36 +16147,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [356] = { - [sym_arguments] = ACTIONS(SHIFT(61)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), - [anon_sym_in] = ACTIONS(SHIFT(70)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(358)), - [anon_sym_DOT] = ACTIONS(SHIFT(64)), - [anon_sym_QMARK] = ACTIONS(SHIFT(71)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(73)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), - [anon_sym_STAR] = ACTIONS(SHIFT(74)), - [anon_sym_SLASH] = ACTIONS(SHIFT(74)), - [anon_sym_PLUS] = ACTIONS(SHIFT(75)), - [anon_sym_DASH] = ACTIONS(SHIFT(75)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_LT] = ACTIONS(SHIFT(76)), - [anon_sym_GT] = ACTIONS(SHIFT(76)), - [anon_sym_instanceof] = ACTIONS(SHIFT(70)), + [342] = { + [sym_arguments] = ACTIONS(SHIFT(58)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(59)), + [anon_sym_in] = ACTIONS(SHIFT(67)), + [anon_sym_EQ] = ACTIONS(SHIFT(68)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(60)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_DOT] = ACTIONS(SHIFT(61)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_QMARK] = ACTIONS(SHIFT(70)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(71)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(72)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(62)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(62)), + [anon_sym_STAR] = ACTIONS(SHIFT(73)), + [anon_sym_SLASH] = ACTIONS(SHIFT(73)), + [anon_sym_PLUS] = ACTIONS(SHIFT(74)), + [anon_sym_DASH] = ACTIONS(SHIFT(74)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_LT] = ACTIONS(SHIFT(75)), + [anon_sym_GT] = ACTIONS(SHIFT(75)), + [anon_sym_instanceof] = ACTIONS(SHIFT(67)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [357] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(358)), + [343] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(344)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [358] = { + [344] = { [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -16946,46 +16210,56 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [359] = { - [sym_arguments] = ACTIONS(SHIFT(115)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(362)), - [anon_sym_COMMA] = ACTIONS(SHIFT(128)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(363)), - [anon_sym_in] = ACTIONS(SHIFT(133)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), - [anon_sym_DOT] = ACTIONS(SHIFT(118)), - [anon_sym_QMARK] = ACTIONS(SHIFT(134)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(135)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), - [anon_sym_STAR] = ACTIONS(SHIFT(137)), - [anon_sym_SLASH] = ACTIONS(SHIFT(137)), - [anon_sym_PLUS] = ACTIONS(SHIFT(138)), - [anon_sym_DASH] = ACTIONS(SHIFT(138)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_LT] = ACTIONS(SHIFT(139)), - [anon_sym_GT] = ACTIONS(SHIFT(139)), - [anon_sym_instanceof] = ACTIONS(SHIFT(133)), + [345] = { + [sym_arguments] = ACTIONS(SHIFT(112)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(348)), + [anon_sym_COMMA] = ACTIONS(SHIFT(125)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(349)), + [anon_sym_in] = ACTIONS(SHIFT(130)), + [anon_sym_EQ] = ACTIONS(SHIFT(131)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(114)), + [anon_sym_DOT] = ACTIONS(SHIFT(115)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_QMARK] = ACTIONS(SHIFT(133)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(134)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(135)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(116)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(136)), + [anon_sym_SLASH] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS] = ACTIONS(SHIFT(137)), + [anon_sym_DASH] = ACTIONS(SHIFT(137)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_LT] = ACTIONS(SHIFT(138)), + [anon_sym_GT] = ACTIONS(SHIFT(138)), + [anon_sym_instanceof] = ACTIONS(SHIFT(130)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [360] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(362)), - [anon_sym_COMMA] = ACTIONS(SHIFT(128)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(363)), + [346] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(348)), + [anon_sym_COMMA] = ACTIONS(SHIFT(125)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(349)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [361] = { + [347] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -17003,18 +16277,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [362] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(364)), + [348] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [363] = { + [349] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -17032,13 +16311,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [364] = { + [350] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -17056,18 +16340,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [365] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [351] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -17080,13 +16369,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [366] = { - [sym_arguments] = ACTIONS(SHIFT(367)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [352] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -17104,13 +16398,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [367] = { + [353] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -17128,43 +16427,48 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [368] = { - [sym_formal_parameters] = ACTIONS(SHIFT(381)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(382)), + [354] = { + [sym_formal_parameters] = ACTIONS(SHIFT(367)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(368)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(174)), + [sym_identifier] = ACTIONS(SHIFT(179)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [369] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(370)), + [355] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(356)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [370] = { - [sym_formal_parameters] = ACTIONS(SHIFT(371)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(372)), + [356] = { + [sym_formal_parameters] = ACTIONS(SHIFT(357)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(358)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(174)), + [sym_identifier] = ACTIONS(SHIFT(179)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [371] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(379)), + [357] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(365)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [372] = { - [sym_statement_block] = ACTIONS(SHIFT(373)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(374)), + [358] = { + [sym_statement_block] = ACTIONS(SHIFT(359)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(360)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [373] = { + [359] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -17182,30 +16486,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [374] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [360] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -17213,109 +16517,124 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(375)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(376)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(377)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(361)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(362)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(363)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [375] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(378)), + [361] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(364)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [376] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(378)), + [362] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(364)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [377] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [363] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [378] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [364] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [379] = { - [sym_statement_block] = ACTIONS(SHIFT(380)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(374)), + [365] = { + [sym_statement_block] = ACTIONS(SHIFT(366)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(360)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [380] = { + [366] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -17333,24 +16652,29 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [381] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(372)), + [367] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(358)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [382] = { - [sym_statement_block] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(374)), + [368] = { + [sym_statement_block] = ACTIONS(SHIFT(369)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(360)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [383] = { + [369] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -17368,46 +16692,56 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [384] = { - [sym_arguments] = ACTIONS(SHIFT(278)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(387)), - [anon_sym_COMMA] = ACTIONS(SHIFT(316)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), - [anon_sym_in] = ACTIONS(SHIFT(321)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(388)), - [anon_sym_DOT] = ACTIONS(SHIFT(281)), - [anon_sym_QMARK] = ACTIONS(SHIFT(322)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(321)), + [370] = { + [sym_arguments] = ACTIONS(SHIFT(261)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(373)), + [anon_sym_COMMA] = ACTIONS(SHIFT(299)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), + [anon_sym_in] = ACTIONS(SHIFT(304)), + [anon_sym_EQ] = ACTIONS(SHIFT(305)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(374)), + [anon_sym_DOT] = ACTIONS(SHIFT(264)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_QMARK] = ACTIONS(SHIFT(307)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(308)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(309)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(265)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(265)), + [anon_sym_STAR] = ACTIONS(SHIFT(310)), + [anon_sym_SLASH] = ACTIONS(SHIFT(310)), + [anon_sym_PLUS] = ACTIONS(SHIFT(311)), + [anon_sym_DASH] = ACTIONS(SHIFT(311)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_LT] = ACTIONS(SHIFT(312)), + [anon_sym_GT] = ACTIONS(SHIFT(312)), + [anon_sym_instanceof] = ACTIONS(SHIFT(304)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [385] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(387)), - [anon_sym_COMMA] = ACTIONS(SHIFT(316)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(388)), + [371] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(373)), + [anon_sym_COMMA] = ACTIONS(SHIFT(299)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(374)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [386] = { + [372] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2)), @@ -17425,18 +16759,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [387] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(389)), + [373] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(375)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [388] = { + [374] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3)), @@ -17454,13 +16793,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [389] = { + [375] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4)), @@ -17478,42 +16822,52 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [390] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(392)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [376] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(378)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [391] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(392)), + [377] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(378)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [392] = { + [378] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -17531,267 +16885,342 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [393] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(408)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [379] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(398)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [394] = { - [sym__paren_expression] = ACTIONS(SHIFT(82)), - [sym__expression] = ACTIONS(SHIFT(405)), - [sym_object] = ACTIONS(SHIFT(82)), - [sym_array] = ACTIONS(SHIFT(82)), - [sym_function_expression] = ACTIONS(SHIFT(82)), - [sym_function_call] = ACTIONS(SHIFT(82)), - [sym_constructor_call] = ACTIONS(SHIFT(82)), - [sym_member_access] = ACTIONS(SHIFT(84)), - [sym_subscript_access] = ACTIONS(SHIFT(84)), - [sym_assignment] = ACTIONS(SHIFT(82)), - [sym_math_assignment] = ACTIONS(SHIFT(82)), - [sym_ternary] = ACTIONS(SHIFT(82)), - [sym_bool_op] = ACTIONS(SHIFT(82)), - [sym_math_op] = ACTIONS(SHIFT(82)), - [sym_rel_op] = ACTIONS(SHIFT(82)), - [sym_type_op] = ACTIONS(SHIFT(82)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), - [anon_sym_function] = ACTIONS(SHIFT(88)), - [anon_sym_new] = ACTIONS(SHIFT(89)), - [anon_sym_BANG] = ACTIONS(SHIFT(90)), - [anon_sym_typeof] = ACTIONS(SHIFT(91)), + [380] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(397)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82)), - [sym_regex] = ACTIONS(SHIFT(82)), - [sym_number] = ACTIONS(SHIFT(82)), - [sym_identifier] = ACTIONS(SHIFT(84)), - [sym_null] = ACTIONS(SHIFT(82)), - [sym_undefined] = ACTIONS(SHIFT(82)), - [sym_true] = ACTIONS(SHIFT(82)), - [sym_false] = ACTIONS(SHIFT(82)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [395] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(404)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [381] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(396)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [396] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(403)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [382] = { + [sym__paren_expression] = ACTIONS(SHIFT(81)), + [sym__expression] = ACTIONS(SHIFT(393)), + [sym_object] = ACTIONS(SHIFT(81)), + [sym_array] = ACTIONS(SHIFT(81)), + [sym_function_expression] = ACTIONS(SHIFT(81)), + [sym_function_call] = ACTIONS(SHIFT(81)), + [sym_constructor_call] = ACTIONS(SHIFT(81)), + [sym_member_access] = ACTIONS(SHIFT(81)), + [sym_subscript_access] = ACTIONS(SHIFT(81)), + [sym_assignment] = ACTIONS(SHIFT(81)), + [sym_math_assignment] = ACTIONS(SHIFT(81)), + [sym_ternary] = ACTIONS(SHIFT(81)), + [sym_bool_op] = ACTIONS(SHIFT(81)), + [sym_math_op] = ACTIONS(SHIFT(81)), + [sym_rel_op] = ACTIONS(SHIFT(81)), + [sym_type_op] = ACTIONS(SHIFT(81)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), + [anon_sym_function] = ACTIONS(SHIFT(86)), + [anon_sym_new] = ACTIONS(SHIFT(87)), + [anon_sym_BANG] = ACTIONS(SHIFT(88)), + [anon_sym_typeof] = ACTIONS(SHIFT(89)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(81)), + [sym_regex] = ACTIONS(SHIFT(81)), + [sym_number] = ACTIONS(SHIFT(81)), + [sym_identifier] = ACTIONS(SHIFT(81)), + [sym_null] = ACTIONS(SHIFT(81)), + [sym_undefined] = ACTIONS(SHIFT(81)), + [sym_true] = ACTIONS(SHIFT(81)), + [sym_false] = ACTIONS(SHIFT(81)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [397] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(402)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [383] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(392)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [398] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(401)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [384] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(391)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [399] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(400)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [385] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(390)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [400] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [386] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(389)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [387] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(388)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [388] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -17800,20 +17229,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [401] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [389] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -17824,18 +17258,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [402] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [390] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -17848,153 +17287,236 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [403] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [391] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [404] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [392] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [405] = { - [sym_arguments] = ACTIONS(SHIFT(93)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), - [anon_sym_in] = ACTIONS(SHIFT(146)), - [anon_sym_COLON] = ACTIONS(SHIFT(406)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), - [anon_sym_DOT] = ACTIONS(SHIFT(96)), - [anon_sym_QMARK] = ACTIONS(SHIFT(148)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(149)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), - [anon_sym_STAR] = ACTIONS(SHIFT(151)), - [anon_sym_SLASH] = ACTIONS(SHIFT(151)), - [anon_sym_PLUS] = ACTIONS(SHIFT(152)), - [anon_sym_DASH] = ACTIONS(SHIFT(152)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_LT] = ACTIONS(SHIFT(153)), - [anon_sym_GT] = ACTIONS(SHIFT(153)), - [anon_sym_instanceof] = ACTIONS(SHIFT(146)), + [393] = { + [sym_arguments] = ACTIONS(SHIFT(91)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), + [anon_sym_in] = ACTIONS(SHIFT(145)), + [anon_sym_COLON] = ACTIONS(SHIFT(394)), + [anon_sym_EQ] = ACTIONS(SHIFT(147)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), + [anon_sym_DOT] = ACTIONS(SHIFT(94)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_QMARK] = ACTIONS(SHIFT(149)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(150)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), + [anon_sym_STAR] = ACTIONS(SHIFT(152)), + [anon_sym_SLASH] = ACTIONS(SHIFT(152)), + [anon_sym_PLUS] = ACTIONS(SHIFT(153)), + [anon_sym_DASH] = ACTIONS(SHIFT(153)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_LT] = ACTIONS(SHIFT(154)), + [anon_sym_GT] = ACTIONS(SHIFT(154)), + [anon_sym_instanceof] = ACTIONS(SHIFT(145)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [406] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(407)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [394] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(395)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [407] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_ternary, 5)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [395] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [408] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [396] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [397] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [398] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -18003,20 +17525,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [409] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(411)), - [anon_sym_COMMA] = ACTIONS(SHIFT(412)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(413)), + [399] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(401)), + [anon_sym_COMMA] = ACTIONS(SHIFT(402)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(403)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [410] = { + [400] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -18034,26 +17561,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [411] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(416)), + [401] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(406)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [412] = { - [sym_pair] = ACTIONS(SHIFT(414)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(414)), + [402] = { + [sym_pair] = ACTIONS(SHIFT(404)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(404)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(30)), - [sym_identifier] = ACTIONS(SHIFT(30)), + [sym_string] = ACTIONS(SHIFT(29)), + [sym_identifier] = ACTIONS(SHIFT(29)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [413] = { + [403] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3)), @@ -18071,25 +17603,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [414] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(415)), - [anon_sym_COMMA] = ACTIONS(SHIFT(412)), + [404] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(405)), + [anon_sym_COMMA] = ACTIONS(SHIFT(402)), [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_object_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [415] = { + [405] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_object_repeat1, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [416] = { + [406] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4)), @@ -18107,15 +17644,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [417] = { + [407] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -18133,140 +17675,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [418] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(421)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [419] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(420)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [420] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_assignment, 3)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [408] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(410)), + [anon_sym_COMMA] = ACTIONS(SHIFT(402)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(411)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [421] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_assignment, 3)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [422] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(424)), - [anon_sym_COMMA] = ACTIONS(SHIFT(412)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(425)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [423] = { + [409] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -18284,20 +17713,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [424] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(426)), + [410] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(412)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [425] = { + [411] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3)), @@ -18315,15 +17749,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [426] = { + [412] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4)), @@ -18341,17 +17780,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [427] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(429)), + [413] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(415)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [428] = { + [414] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3)), @@ -18369,12 +17813,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [429] = { + [415] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4)), @@ -18392,163 +17841,51 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [430] = { - [sym__paren_expression] = ACTIONS(SHIFT(265)), - [sym__expression] = ACTIONS(SHIFT(433)), - [sym_object] = ACTIONS(SHIFT(265)), - [sym_array] = ACTIONS(SHIFT(265)), - [sym_function_expression] = ACTIONS(SHIFT(265)), - [sym_function_call] = ACTIONS(SHIFT(265)), - [sym_constructor_call] = ACTIONS(SHIFT(265)), - [sym_member_access] = ACTIONS(SHIFT(267)), - [sym_subscript_access] = ACTIONS(SHIFT(267)), - [sym_assignment] = ACTIONS(SHIFT(265)), - [sym_math_assignment] = ACTIONS(SHIFT(265)), - [sym_ternary] = ACTIONS(SHIFT(265)), - [sym_bool_op] = ACTIONS(SHIFT(265)), - [sym_math_op] = ACTIONS(SHIFT(265)), - [sym_rel_op] = ACTIONS(SHIFT(265)), - [sym_type_op] = ACTIONS(SHIFT(265)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_function] = ACTIONS(SHIFT(273)), - [anon_sym_new] = ACTIONS(SHIFT(274)), - [anon_sym_BANG] = ACTIONS(SHIFT(275)), - [anon_sym_typeof] = ACTIONS(SHIFT(276)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(265)), - [sym_regex] = ACTIONS(SHIFT(265)), - [sym_number] = ACTIONS(SHIFT(265)), - [sym_identifier] = ACTIONS(SHIFT(267)), - [sym_null] = ACTIONS(SHIFT(265)), - [sym_undefined] = ACTIONS(SHIFT(265)), - [sym_true] = ACTIONS(SHIFT(265)), - [sym_false] = ACTIONS(SHIFT(265)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [431] = { - [sym__paren_expression] = ACTIONS(SHIFT(265)), - [sym__expression] = ACTIONS(SHIFT(432)), - [sym_object] = ACTIONS(SHIFT(265)), - [sym_array] = ACTIONS(SHIFT(265)), - [sym_function_expression] = ACTIONS(SHIFT(265)), - [sym_function_call] = ACTIONS(SHIFT(265)), - [sym_constructor_call] = ACTIONS(SHIFT(265)), - [sym_member_access] = ACTIONS(SHIFT(267)), - [sym_subscript_access] = ACTIONS(SHIFT(267)), - [sym_assignment] = ACTIONS(SHIFT(265)), - [sym_math_assignment] = ACTIONS(SHIFT(265)), - [sym_ternary] = ACTIONS(SHIFT(265)), - [sym_bool_op] = ACTIONS(SHIFT(265)), - [sym_math_op] = ACTIONS(SHIFT(265)), - [sym_rel_op] = ACTIONS(SHIFT(265)), - [sym_type_op] = ACTIONS(SHIFT(265)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_function] = ACTIONS(SHIFT(273)), - [anon_sym_new] = ACTIONS(SHIFT(274)), - [anon_sym_BANG] = ACTIONS(SHIFT(275)), - [anon_sym_typeof] = ACTIONS(SHIFT(276)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(265)), - [sym_regex] = ACTIONS(SHIFT(265)), - [sym_number] = ACTIONS(SHIFT(265)), - [sym_identifier] = ACTIONS(SHIFT(267)), - [sym_null] = ACTIONS(SHIFT(265)), - [sym_undefined] = ACTIONS(SHIFT(265)), - [sym_true] = ACTIONS(SHIFT(265)), - [sym_false] = ACTIONS(SHIFT(265)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [432] = { - [sym_arguments] = ACTIONS(SHIFT(278)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_assignment, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), - [anon_sym_in] = ACTIONS(SHIFT(321)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_math_assignment, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(281)), - [anon_sym_QMARK] = ACTIONS(SHIFT(322)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(321)), + [416] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(418)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [433] = { - [sym_arguments] = ACTIONS(SHIFT(278)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_assignment, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), - [anon_sym_in] = ACTIONS(SHIFT(321)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_assignment, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(281)), - [anon_sym_QMARK] = ACTIONS(SHIFT(322)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(321)), + [417] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(418)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [434] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(436)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [435] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(436)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [436] = { + [418] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -18566,19 +17903,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [437] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(439)), - [anon_sym_COMMA] = ACTIONS(SHIFT(412)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(440)), + [419] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(421)), + [anon_sym_COMMA] = ACTIONS(SHIFT(402)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(422)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [438] = { + [420] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -18596,17 +17938,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [439] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(441)), + [421] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(423)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [440] = { + [422] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3)), @@ -18624,12 +17971,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [441] = { + [423] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4)), @@ -18647,7 +17999,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [442] = { + [424] = { [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)), @@ -18732,45 +18084,620 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [443] = { - [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(446)), - [sym_object] = ACTIONS(SHIFT(49)), - [sym_array] = ACTIONS(SHIFT(49)), - [sym_function_expression] = ACTIONS(SHIFT(49)), - [sym_function_call] = ACTIONS(SHIFT(49)), - [sym_constructor_call] = ACTIONS(SHIFT(49)), - [sym_member_access] = ACTIONS(SHIFT(51)), - [sym_subscript_access] = ACTIONS(SHIFT(51)), - [sym_assignment] = ACTIONS(SHIFT(49)), - [sym_math_assignment] = ACTIONS(SHIFT(49)), - [sym_ternary] = ACTIONS(SHIFT(49)), - [sym_bool_op] = ACTIONS(SHIFT(49)), - [sym_math_op] = ACTIONS(SHIFT(49)), - [sym_rel_op] = ACTIONS(SHIFT(49)), - [sym_type_op] = ACTIONS(SHIFT(49)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(447)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), - [anon_sym_function] = ACTIONS(SHIFT(56)), - [anon_sym_new] = ACTIONS(SHIFT(57)), - [anon_sym_BANG] = ACTIONS(SHIFT(58)), - [anon_sym_typeof] = ACTIONS(SHIFT(59)), + [425] = { + [sym__paren_expression] = ACTIONS(SHIFT(203)), + [sym__expression] = ACTIONS(SHIFT(450)), + [sym_object] = ACTIONS(SHIFT(203)), + [sym_array] = ACTIONS(SHIFT(203)), + [sym_function_expression] = ACTIONS(SHIFT(203)), + [sym_function_call] = ACTIONS(SHIFT(203)), + [sym_constructor_call] = ACTIONS(SHIFT(203)), + [sym_member_access] = ACTIONS(SHIFT(203)), + [sym_subscript_access] = ACTIONS(SHIFT(203)), + [sym_assignment] = ACTIONS(SHIFT(203)), + [sym_math_assignment] = ACTIONS(SHIFT(203)), + [sym_ternary] = ACTIONS(SHIFT(203)), + [sym_bool_op] = ACTIONS(SHIFT(203)), + [sym_math_op] = ACTIONS(SHIFT(203)), + [sym_rel_op] = ACTIONS(SHIFT(203)), + [sym_type_op] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(206)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(208)), + [anon_sym_function] = ACTIONS(SHIFT(209)), + [anon_sym_new] = ACTIONS(SHIFT(210)), + [anon_sym_BANG] = ACTIONS(SHIFT(211)), + [anon_sym_typeof] = ACTIONS(SHIFT(212)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(203)), + [sym_regex] = ACTIONS(SHIFT(203)), + [sym_number] = ACTIONS(SHIFT(203)), + [sym_identifier] = ACTIONS(SHIFT(203)), + [sym_null] = ACTIONS(SHIFT(203)), + [sym_undefined] = ACTIONS(SHIFT(203)), + [sym_true] = ACTIONS(SHIFT(203)), + [sym_false] = ACTIONS(SHIFT(203)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [426] = { + [sym__paren_expression] = ACTIONS(SHIFT(203)), + [sym__expression] = ACTIONS(SHIFT(449)), + [sym_object] = ACTIONS(SHIFT(203)), + [sym_array] = ACTIONS(SHIFT(203)), + [sym_function_expression] = ACTIONS(SHIFT(203)), + [sym_function_call] = ACTIONS(SHIFT(203)), + [sym_constructor_call] = ACTIONS(SHIFT(203)), + [sym_member_access] = ACTIONS(SHIFT(203)), + [sym_subscript_access] = ACTIONS(SHIFT(203)), + [sym_assignment] = ACTIONS(SHIFT(203)), + [sym_math_assignment] = ACTIONS(SHIFT(203)), + [sym_ternary] = ACTIONS(SHIFT(203)), + [sym_bool_op] = ACTIONS(SHIFT(203)), + [sym_math_op] = ACTIONS(SHIFT(203)), + [sym_rel_op] = ACTIONS(SHIFT(203)), + [sym_type_op] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(206)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(208)), + [anon_sym_function] = ACTIONS(SHIFT(209)), + [anon_sym_new] = ACTIONS(SHIFT(210)), + [anon_sym_BANG] = ACTIONS(SHIFT(211)), + [anon_sym_typeof] = ACTIONS(SHIFT(212)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(203)), + [sym_regex] = ACTIONS(SHIFT(203)), + [sym_number] = ACTIONS(SHIFT(203)), + [sym_identifier] = ACTIONS(SHIFT(203)), + [sym_null] = ACTIONS(SHIFT(203)), + [sym_undefined] = ACTIONS(SHIFT(203)), + [sym_true] = ACTIONS(SHIFT(203)), + [sym_false] = ACTIONS(SHIFT(203)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [427] = { + [sym__paren_expression] = ACTIONS(SHIFT(47)), + [sym__expression] = ACTIONS(SHIFT(446)), + [sym_object] = ACTIONS(SHIFT(47)), + [sym_array] = ACTIONS(SHIFT(47)), + [sym_function_expression] = ACTIONS(SHIFT(47)), + [sym_function_call] = ACTIONS(SHIFT(47)), + [sym_constructor_call] = ACTIONS(SHIFT(47)), + [sym_member_access] = ACTIONS(SHIFT(47)), + [sym_subscript_access] = ACTIONS(SHIFT(47)), + [sym_assignment] = ACTIONS(SHIFT(47)), + [sym_math_assignment] = ACTIONS(SHIFT(47)), + [sym_ternary] = ACTIONS(SHIFT(47)), + [sym_bool_op] = ACTIONS(SHIFT(47)), + [sym_math_op] = ACTIONS(SHIFT(47)), + [sym_rel_op] = ACTIONS(SHIFT(47)), + [sym_type_op] = ACTIONS(SHIFT(47)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(447)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(50)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(51)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(52)), + [anon_sym_function] = ACTIONS(SHIFT(53)), + [anon_sym_new] = ACTIONS(SHIFT(54)), + [anon_sym_BANG] = ACTIONS(SHIFT(55)), + [anon_sym_typeof] = ACTIONS(SHIFT(56)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(47)), + [sym_regex] = ACTIONS(SHIFT(47)), + [sym_number] = ACTIONS(SHIFT(47)), + [sym_identifier] = ACTIONS(SHIFT(47)), + [sym_null] = ACTIONS(SHIFT(47)), + [sym_undefined] = ACTIONS(SHIFT(47)), + [sym_true] = ACTIONS(SHIFT(47)), + [sym_false] = ACTIONS(SHIFT(47)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [428] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(445)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [429] = { + [sym__paren_expression] = ACTIONS(SHIFT(203)), + [sym__expression] = ACTIONS(SHIFT(444)), + [sym_object] = ACTIONS(SHIFT(203)), + [sym_array] = ACTIONS(SHIFT(203)), + [sym_function_expression] = ACTIONS(SHIFT(203)), + [sym_function_call] = ACTIONS(SHIFT(203)), + [sym_constructor_call] = ACTIONS(SHIFT(203)), + [sym_member_access] = ACTIONS(SHIFT(203)), + [sym_subscript_access] = ACTIONS(SHIFT(203)), + [sym_assignment] = ACTIONS(SHIFT(203)), + [sym_math_assignment] = ACTIONS(SHIFT(203)), + [sym_ternary] = ACTIONS(SHIFT(203)), + [sym_bool_op] = ACTIONS(SHIFT(203)), + [sym_math_op] = ACTIONS(SHIFT(203)), + [sym_rel_op] = ACTIONS(SHIFT(203)), + [sym_type_op] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(206)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(208)), + [anon_sym_function] = ACTIONS(SHIFT(209)), + [anon_sym_new] = ACTIONS(SHIFT(210)), + [anon_sym_BANG] = ACTIONS(SHIFT(211)), + [anon_sym_typeof] = ACTIONS(SHIFT(212)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(203)), + [sym_regex] = ACTIONS(SHIFT(203)), + [sym_number] = ACTIONS(SHIFT(203)), + [sym_identifier] = ACTIONS(SHIFT(203)), + [sym_null] = ACTIONS(SHIFT(203)), + [sym_undefined] = ACTIONS(SHIFT(203)), + [sym_true] = ACTIONS(SHIFT(203)), + [sym_false] = ACTIONS(SHIFT(203)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [430] = { + [sym__paren_expression] = ACTIONS(SHIFT(81)), + [sym__expression] = ACTIONS(SHIFT(441)), + [sym_object] = ACTIONS(SHIFT(81)), + [sym_array] = ACTIONS(SHIFT(81)), + [sym_function_expression] = ACTIONS(SHIFT(81)), + [sym_function_call] = ACTIONS(SHIFT(81)), + [sym_constructor_call] = ACTIONS(SHIFT(81)), + [sym_member_access] = ACTIONS(SHIFT(81)), + [sym_subscript_access] = ACTIONS(SHIFT(81)), + [sym_assignment] = ACTIONS(SHIFT(81)), + [sym_math_assignment] = ACTIONS(SHIFT(81)), + [sym_ternary] = ACTIONS(SHIFT(81)), + [sym_bool_op] = ACTIONS(SHIFT(81)), + [sym_math_op] = ACTIONS(SHIFT(81)), + [sym_rel_op] = ACTIONS(SHIFT(81)), + [sym_type_op] = ACTIONS(SHIFT(81)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), + [anon_sym_function] = ACTIONS(SHIFT(86)), + [anon_sym_new] = ACTIONS(SHIFT(87)), + [anon_sym_BANG] = ACTIONS(SHIFT(88)), + [anon_sym_typeof] = ACTIONS(SHIFT(89)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(81)), + [sym_regex] = ACTIONS(SHIFT(81)), + [sym_number] = ACTIONS(SHIFT(81)), + [sym_identifier] = ACTIONS(SHIFT(81)), + [sym_null] = ACTIONS(SHIFT(81)), + [sym_undefined] = ACTIONS(SHIFT(81)), + [sym_true] = ACTIONS(SHIFT(81)), + [sym_false] = ACTIONS(SHIFT(81)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [431] = { + [sym__paren_expression] = ACTIONS(SHIFT(203)), + [sym__expression] = ACTIONS(SHIFT(440)), + [sym_object] = ACTIONS(SHIFT(203)), + [sym_array] = ACTIONS(SHIFT(203)), + [sym_function_expression] = ACTIONS(SHIFT(203)), + [sym_function_call] = ACTIONS(SHIFT(203)), + [sym_constructor_call] = ACTIONS(SHIFT(203)), + [sym_member_access] = ACTIONS(SHIFT(203)), + [sym_subscript_access] = ACTIONS(SHIFT(203)), + [sym_assignment] = ACTIONS(SHIFT(203)), + [sym_math_assignment] = ACTIONS(SHIFT(203)), + [sym_ternary] = ACTIONS(SHIFT(203)), + [sym_bool_op] = ACTIONS(SHIFT(203)), + [sym_math_op] = ACTIONS(SHIFT(203)), + [sym_rel_op] = ACTIONS(SHIFT(203)), + [sym_type_op] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(206)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(208)), + [anon_sym_function] = ACTIONS(SHIFT(209)), + [anon_sym_new] = ACTIONS(SHIFT(210)), + [anon_sym_BANG] = ACTIONS(SHIFT(211)), + [anon_sym_typeof] = ACTIONS(SHIFT(212)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(203)), + [sym_regex] = ACTIONS(SHIFT(203)), + [sym_number] = ACTIONS(SHIFT(203)), + [sym_identifier] = ACTIONS(SHIFT(203)), + [sym_null] = ACTIONS(SHIFT(203)), + [sym_undefined] = ACTIONS(SHIFT(203)), + [sym_true] = ACTIONS(SHIFT(203)), + [sym_false] = ACTIONS(SHIFT(203)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [432] = { + [sym__paren_expression] = ACTIONS(SHIFT(203)), + [sym__expression] = ACTIONS(SHIFT(439)), + [sym_object] = ACTIONS(SHIFT(203)), + [sym_array] = ACTIONS(SHIFT(203)), + [sym_function_expression] = ACTIONS(SHIFT(203)), + [sym_function_call] = ACTIONS(SHIFT(203)), + [sym_constructor_call] = ACTIONS(SHIFT(203)), + [sym_member_access] = ACTIONS(SHIFT(203)), + [sym_subscript_access] = ACTIONS(SHIFT(203)), + [sym_assignment] = ACTIONS(SHIFT(203)), + [sym_math_assignment] = ACTIONS(SHIFT(203)), + [sym_ternary] = ACTIONS(SHIFT(203)), + [sym_bool_op] = ACTIONS(SHIFT(203)), + [sym_math_op] = ACTIONS(SHIFT(203)), + [sym_rel_op] = ACTIONS(SHIFT(203)), + [sym_type_op] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(206)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(208)), + [anon_sym_function] = ACTIONS(SHIFT(209)), + [anon_sym_new] = ACTIONS(SHIFT(210)), + [anon_sym_BANG] = ACTIONS(SHIFT(211)), + [anon_sym_typeof] = ACTIONS(SHIFT(212)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(203)), + [sym_regex] = ACTIONS(SHIFT(203)), + [sym_number] = ACTIONS(SHIFT(203)), + [sym_identifier] = ACTIONS(SHIFT(203)), + [sym_null] = ACTIONS(SHIFT(203)), + [sym_undefined] = ACTIONS(SHIFT(203)), + [sym_true] = ACTIONS(SHIFT(203)), + [sym_false] = ACTIONS(SHIFT(203)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [433] = { + [sym__paren_expression] = ACTIONS(SHIFT(203)), + [sym__expression] = ACTIONS(SHIFT(438)), + [sym_object] = ACTIONS(SHIFT(203)), + [sym_array] = ACTIONS(SHIFT(203)), + [sym_function_expression] = ACTIONS(SHIFT(203)), + [sym_function_call] = ACTIONS(SHIFT(203)), + [sym_constructor_call] = ACTIONS(SHIFT(203)), + [sym_member_access] = ACTIONS(SHIFT(203)), + [sym_subscript_access] = ACTIONS(SHIFT(203)), + [sym_assignment] = ACTIONS(SHIFT(203)), + [sym_math_assignment] = ACTIONS(SHIFT(203)), + [sym_ternary] = ACTIONS(SHIFT(203)), + [sym_bool_op] = ACTIONS(SHIFT(203)), + [sym_math_op] = ACTIONS(SHIFT(203)), + [sym_rel_op] = ACTIONS(SHIFT(203)), + [sym_type_op] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(206)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(208)), + [anon_sym_function] = ACTIONS(SHIFT(209)), + [anon_sym_new] = ACTIONS(SHIFT(210)), + [anon_sym_BANG] = ACTIONS(SHIFT(211)), + [anon_sym_typeof] = ACTIONS(SHIFT(212)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(203)), + [sym_regex] = ACTIONS(SHIFT(203)), + [sym_number] = ACTIONS(SHIFT(203)), + [sym_identifier] = ACTIONS(SHIFT(203)), + [sym_null] = ACTIONS(SHIFT(203)), + [sym_undefined] = ACTIONS(SHIFT(203)), + [sym_true] = ACTIONS(SHIFT(203)), + [sym_false] = ACTIONS(SHIFT(203)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [434] = { + [sym__paren_expression] = ACTIONS(SHIFT(203)), + [sym__expression] = ACTIONS(SHIFT(437)), + [sym_object] = ACTIONS(SHIFT(203)), + [sym_array] = ACTIONS(SHIFT(203)), + [sym_function_expression] = ACTIONS(SHIFT(203)), + [sym_function_call] = ACTIONS(SHIFT(203)), + [sym_constructor_call] = ACTIONS(SHIFT(203)), + [sym_member_access] = ACTIONS(SHIFT(203)), + [sym_subscript_access] = ACTIONS(SHIFT(203)), + [sym_assignment] = ACTIONS(SHIFT(203)), + [sym_math_assignment] = ACTIONS(SHIFT(203)), + [sym_ternary] = ACTIONS(SHIFT(203)), + [sym_bool_op] = ACTIONS(SHIFT(203)), + [sym_math_op] = ACTIONS(SHIFT(203)), + [sym_rel_op] = ACTIONS(SHIFT(203)), + [sym_type_op] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(206)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(208)), + [anon_sym_function] = ACTIONS(SHIFT(209)), + [anon_sym_new] = ACTIONS(SHIFT(210)), + [anon_sym_BANG] = ACTIONS(SHIFT(211)), + [anon_sym_typeof] = ACTIONS(SHIFT(212)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(203)), + [sym_regex] = ACTIONS(SHIFT(203)), + [sym_number] = ACTIONS(SHIFT(203)), + [sym_identifier] = ACTIONS(SHIFT(203)), + [sym_null] = ACTIONS(SHIFT(203)), + [sym_undefined] = ACTIONS(SHIFT(203)), + [sym_true] = ACTIONS(SHIFT(203)), + [sym_false] = ACTIONS(SHIFT(203)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [435] = { + [sym__paren_expression] = ACTIONS(SHIFT(203)), + [sym__expression] = ACTIONS(SHIFT(436)), + [sym_object] = ACTIONS(SHIFT(203)), + [sym_array] = ACTIONS(SHIFT(203)), + [sym_function_expression] = ACTIONS(SHIFT(203)), + [sym_function_call] = ACTIONS(SHIFT(203)), + [sym_constructor_call] = ACTIONS(SHIFT(203)), + [sym_member_access] = ACTIONS(SHIFT(203)), + [sym_subscript_access] = ACTIONS(SHIFT(203)), + [sym_assignment] = ACTIONS(SHIFT(203)), + [sym_math_assignment] = ACTIONS(SHIFT(203)), + [sym_ternary] = ACTIONS(SHIFT(203)), + [sym_bool_op] = ACTIONS(SHIFT(203)), + [sym_math_op] = ACTIONS(SHIFT(203)), + [sym_rel_op] = ACTIONS(SHIFT(203)), + [sym_type_op] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(206)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(208)), + [anon_sym_function] = ACTIONS(SHIFT(209)), + [anon_sym_new] = ACTIONS(SHIFT(210)), + [anon_sym_BANG] = ACTIONS(SHIFT(211)), + [anon_sym_typeof] = ACTIONS(SHIFT(212)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(203)), + [sym_regex] = ACTIONS(SHIFT(203)), + [sym_number] = ACTIONS(SHIFT(203)), + [sym_identifier] = ACTIONS(SHIFT(203)), + [sym_null] = ACTIONS(SHIFT(203)), + [sym_undefined] = ACTIONS(SHIFT(203)), + [sym_true] = ACTIONS(SHIFT(203)), + [sym_false] = ACTIONS(SHIFT(203)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [436] = { + [sym_arguments] = ACTIONS(SHIFT(214)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(215)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(216)), + [anon_sym_DOT] = ACTIONS(SHIFT(217)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(218)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(218)), + [anon_sym_STAR] = ACTIONS(SHIFT(433)), + [anon_sym_SLASH] = ACTIONS(SHIFT(433)), + [anon_sym_PLUS] = ACTIONS(SHIFT(434)), + [anon_sym_DASH] = ACTIONS(SHIFT(434)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [437] = { + [sym_arguments] = ACTIONS(SHIFT(214)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(215)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(216)), + [anon_sym_DOT] = ACTIONS(SHIFT(217)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(218)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(218)), + [anon_sym_STAR] = ACTIONS(SHIFT(433)), + [anon_sym_SLASH] = ACTIONS(SHIFT(433)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [438] = { + [sym_arguments] = ACTIONS(SHIFT(214)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(215)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(216)), + [anon_sym_DOT] = ACTIONS(SHIFT(217)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(218)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(218)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [439] = { + [sym_arguments] = ACTIONS(SHIFT(214)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(215)), + [anon_sym_in] = ACTIONS(SHIFT(425)), + [anon_sym_EQ] = ACTIONS(SHIFT(426)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(216)), + [anon_sym_DOT] = ACTIONS(SHIFT(217)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(429)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(429)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(429)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(429)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(218)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(218)), + [anon_sym_STAR] = ACTIONS(SHIFT(433)), + [anon_sym_SLASH] = ACTIONS(SHIFT(433)), + [anon_sym_PLUS] = ACTIONS(SHIFT(434)), + [anon_sym_DASH] = ACTIONS(SHIFT(434)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(435)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(435)), + [anon_sym_LT] = ACTIONS(SHIFT(435)), + [anon_sym_GT] = ACTIONS(SHIFT(435)), + [anon_sym_instanceof] = ACTIONS(SHIFT(425)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [440] = { + [sym_arguments] = ACTIONS(SHIFT(214)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(215)), + [anon_sym_in] = ACTIONS(SHIFT(425)), + [anon_sym_EQ] = ACTIONS(SHIFT(426)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(216)), + [anon_sym_DOT] = ACTIONS(SHIFT(217)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(429)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(429)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(429)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(429)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(432)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(218)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(218)), + [anon_sym_STAR] = ACTIONS(SHIFT(433)), + [anon_sym_SLASH] = ACTIONS(SHIFT(433)), + [anon_sym_PLUS] = ACTIONS(SHIFT(434)), + [anon_sym_DASH] = ACTIONS(SHIFT(434)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(435)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(435)), + [anon_sym_LT] = ACTIONS(SHIFT(435)), + [anon_sym_GT] = ACTIONS(SHIFT(435)), + [anon_sym_instanceof] = ACTIONS(SHIFT(425)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [441] = { + [sym_arguments] = ACTIONS(SHIFT(91)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), + [anon_sym_in] = ACTIONS(SHIFT(145)), + [anon_sym_COLON] = ACTIONS(SHIFT(442)), + [anon_sym_EQ] = ACTIONS(SHIFT(147)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), + [anon_sym_DOT] = ACTIONS(SHIFT(94)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_QMARK] = ACTIONS(SHIFT(149)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(150)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), + [anon_sym_STAR] = ACTIONS(SHIFT(152)), + [anon_sym_SLASH] = ACTIONS(SHIFT(152)), + [anon_sym_PLUS] = ACTIONS(SHIFT(153)), + [anon_sym_DASH] = ACTIONS(SHIFT(153)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_LT] = ACTIONS(SHIFT(154)), + [anon_sym_GT] = ACTIONS(SHIFT(154)), + [anon_sym_instanceof] = ACTIONS(SHIFT(145)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [442] = { + [sym__paren_expression] = ACTIONS(SHIFT(203)), + [sym__expression] = ACTIONS(SHIFT(443)), + [sym_object] = ACTIONS(SHIFT(203)), + [sym_array] = ACTIONS(SHIFT(203)), + [sym_function_expression] = ACTIONS(SHIFT(203)), + [sym_function_call] = ACTIONS(SHIFT(203)), + [sym_constructor_call] = ACTIONS(SHIFT(203)), + [sym_member_access] = ACTIONS(SHIFT(203)), + [sym_subscript_access] = ACTIONS(SHIFT(203)), + [sym_assignment] = ACTIONS(SHIFT(203)), + [sym_math_assignment] = ACTIONS(SHIFT(203)), + [sym_ternary] = ACTIONS(SHIFT(203)), + [sym_bool_op] = ACTIONS(SHIFT(203)), + [sym_math_op] = ACTIONS(SHIFT(203)), + [sym_rel_op] = ACTIONS(SHIFT(203)), + [sym_type_op] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(206)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(208)), + [anon_sym_function] = ACTIONS(SHIFT(209)), + [anon_sym_new] = ACTIONS(SHIFT(210)), + [anon_sym_BANG] = ACTIONS(SHIFT(211)), + [anon_sym_typeof] = ACTIONS(SHIFT(212)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(203)), + [sym_regex] = ACTIONS(SHIFT(203)), + [sym_number] = ACTIONS(SHIFT(203)), + [sym_identifier] = ACTIONS(SHIFT(203)), + [sym_null] = ACTIONS(SHIFT(203)), + [sym_undefined] = ACTIONS(SHIFT(203)), + [sym_true] = ACTIONS(SHIFT(203)), + [sym_false] = ACTIONS(SHIFT(203)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [443] = { + [sym_arguments] = ACTIONS(SHIFT(214)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(215)), + [anon_sym_in] = ACTIONS(SHIFT(425)), + [anon_sym_EQ] = ACTIONS(SHIFT(426)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(216)), + [anon_sym_DOT] = ACTIONS(SHIFT(217)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(429)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(429)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(429)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(429)), + [anon_sym_QMARK] = ACTIONS(SHIFT(430)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(431)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(432)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(218)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(218)), + [anon_sym_STAR] = ACTIONS(SHIFT(433)), + [anon_sym_SLASH] = ACTIONS(SHIFT(433)), + [anon_sym_PLUS] = ACTIONS(SHIFT(434)), + [anon_sym_DASH] = ACTIONS(SHIFT(434)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(435)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(435)), + [anon_sym_LT] = ACTIONS(SHIFT(435)), + [anon_sym_GT] = ACTIONS(SHIFT(435)), + [anon_sym_instanceof] = ACTIONS(SHIFT(425)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(49)), - [sym_regex] = ACTIONS(SHIFT(49)), - [sym_number] = ACTIONS(SHIFT(49)), - [sym_identifier] = ACTIONS(SHIFT(51)), - [sym_null] = ACTIONS(SHIFT(49)), - [sym_undefined] = ACTIONS(SHIFT(49)), - [sym_true] = ACTIONS(SHIFT(49)), - [sym_false] = ACTIONS(SHIFT(49)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [444] = { + [sym_arguments] = ACTIONS(SHIFT(214)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(215)), + [anon_sym_in] = ACTIONS(SHIFT(425)), + [anon_sym_EQ] = ACTIONS(SHIFT(426)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(216)), + [anon_sym_DOT] = ACTIONS(SHIFT(217)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(429)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(429)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(429)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(429)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(218)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(218)), + [anon_sym_STAR] = ACTIONS(SHIFT(433)), + [anon_sym_SLASH] = ACTIONS(SHIFT(433)), + [anon_sym_PLUS] = ACTIONS(SHIFT(434)), + [anon_sym_DASH] = ACTIONS(SHIFT(434)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(435)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(435)), + [anon_sym_LT] = ACTIONS(SHIFT(435)), + [anon_sym_GT] = ACTIONS(SHIFT(435)), + [anon_sym_instanceof] = ACTIONS(SHIFT(425)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(445)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [445] = { @@ -18803,26 +18730,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(REDUCE(sym_member_access, 3)), }, [446] = { - [sym_arguments] = ACTIONS(SHIFT(61)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), - [anon_sym_in] = ACTIONS(SHIFT(70)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), + [sym_arguments] = ACTIONS(SHIFT(58)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(59)), + [anon_sym_in] = ACTIONS(SHIFT(67)), + [anon_sym_EQ] = ACTIONS(SHIFT(68)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(60)), [anon_sym_RBRACK] = ACTIONS(SHIFT(448)), - [anon_sym_DOT] = ACTIONS(SHIFT(64)), - [anon_sym_QMARK] = ACTIONS(SHIFT(71)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(73)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), - [anon_sym_STAR] = ACTIONS(SHIFT(74)), - [anon_sym_SLASH] = ACTIONS(SHIFT(74)), - [anon_sym_PLUS] = ACTIONS(SHIFT(75)), - [anon_sym_DASH] = ACTIONS(SHIFT(75)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_LT] = ACTIONS(SHIFT(76)), - [anon_sym_GT] = ACTIONS(SHIFT(76)), - [anon_sym_instanceof] = ACTIONS(SHIFT(70)), + [anon_sym_DOT] = ACTIONS(SHIFT(61)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_QMARK] = ACTIONS(SHIFT(70)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(71)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(72)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(62)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(62)), + [anon_sym_STAR] = ACTIONS(SHIFT(73)), + [anon_sym_SLASH] = ACTIONS(SHIFT(73)), + [anon_sym_PLUS] = ACTIONS(SHIFT(74)), + [anon_sym_DASH] = ACTIONS(SHIFT(74)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_LT] = ACTIONS(SHIFT(75)), + [anon_sym_GT] = ACTIONS(SHIFT(75)), + [anon_sym_instanceof] = ACTIONS(SHIFT(67)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, @@ -18861,6 +18793,62 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(REDUCE(sym_subscript_access, 4)), }, [449] = { + [sym_arguments] = ACTIONS(SHIFT(214)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(215)), + [anon_sym_in] = ACTIONS(SHIFT(425)), + [anon_sym_EQ] = ACTIONS(SHIFT(426)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(216)), + [anon_sym_DOT] = ACTIONS(SHIFT(217)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(429)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(429)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(429)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(429)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(218)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(218)), + [anon_sym_STAR] = ACTIONS(SHIFT(433)), + [anon_sym_SLASH] = ACTIONS(SHIFT(433)), + [anon_sym_PLUS] = ACTIONS(SHIFT(434)), + [anon_sym_DASH] = ACTIONS(SHIFT(434)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(435)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(435)), + [anon_sym_LT] = ACTIONS(SHIFT(435)), + [anon_sym_GT] = ACTIONS(SHIFT(435)), + [anon_sym_instanceof] = ACTIONS(SHIFT(425)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [450] = { + [sym_arguments] = ACTIONS(SHIFT(214)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(215)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(216)), + [anon_sym_DOT] = ACTIONS(SHIFT(217)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(218)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(218)), + [anon_sym_STAR] = ACTIONS(SHIFT(433)), + [anon_sym_SLASH] = ACTIONS(SHIFT(433)), + [anon_sym_PLUS] = ACTIONS(SHIFT(434)), + [anon_sym_DASH] = ACTIONS(SHIFT(434)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [451] = { [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)), @@ -18923,55 +18911,65 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [450] = { - [sym_arguments] = ACTIONS(SHIFT(451)), - [anon_sym_SEMI] = ACTIONS(SHIFT(452)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), - [anon_sym_in] = ACTIONS(SHIFT(454)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), - [anon_sym_QMARK] = ACTIONS(SHIFT(455)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_STAR] = ACTIONS(SHIFT(459)), - [anon_sym_SLASH] = ACTIONS(SHIFT(459)), - [anon_sym_PLUS] = ACTIONS(SHIFT(460)), - [anon_sym_DASH] = ACTIONS(SHIFT(460)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_LT] = ACTIONS(SHIFT(461)), - [anon_sym_GT] = ACTIONS(SHIFT(461)), - [anon_sym_instanceof] = ACTIONS(SHIFT(454)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(452)), - }, - [451] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_function_call, 2)), - }, [452] = { + [sym_arguments] = ACTIONS(SHIFT(453)), + [anon_sym_SEMI] = ACTIONS(SHIFT(454)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), + [anon_sym_in] = ACTIONS(SHIFT(456)), + [anon_sym_EQ] = ACTIONS(SHIFT(457)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_QMARK] = ACTIONS(SHIFT(459)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(460)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(461)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), + [anon_sym_STAR] = ACTIONS(SHIFT(463)), + [anon_sym_SLASH] = ACTIONS(SHIFT(463)), + [anon_sym_PLUS] = ACTIONS(SHIFT(464)), + [anon_sym_DASH] = ACTIONS(SHIFT(464)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_LT] = ACTIONS(SHIFT(465)), + [anon_sym_GT] = ACTIONS(SHIFT(465)), + [anon_sym_instanceof] = ACTIONS(SHIFT(456)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(454)), + }, + [453] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + }, + [454] = { [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)), @@ -19020,10 +19018,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), @@ -19051,123 +19054,53 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [453] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(471)), - [sym_object] = ACTIONS(SHIFT(102)), - [sym_array] = ACTIONS(SHIFT(102)), - [sym_function_expression] = ACTIONS(SHIFT(102)), - [sym_function_call] = ACTIONS(SHIFT(102)), - [sym_constructor_call] = ACTIONS(SHIFT(102)), - [sym_member_access] = ACTIONS(SHIFT(104)), - [sym_subscript_access] = ACTIONS(SHIFT(104)), - [sym_assignment] = ACTIONS(SHIFT(102)), - [sym_math_assignment] = ACTIONS(SHIFT(102)), - [sym_ternary] = ACTIONS(SHIFT(102)), - [sym_bool_op] = ACTIONS(SHIFT(102)), - [sym_math_op] = ACTIONS(SHIFT(102)), - [sym_rel_op] = ACTIONS(SHIFT(102)), - [sym_type_op] = ACTIONS(SHIFT(102)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(472)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(473)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), - [anon_sym_function] = ACTIONS(SHIFT(110)), - [anon_sym_new] = ACTIONS(SHIFT(111)), - [anon_sym_BANG] = ACTIONS(SHIFT(112)), - [anon_sym_typeof] = ACTIONS(SHIFT(113)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(104)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [454] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(470)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [455] = { - [sym__paren_expression] = ACTIONS(SHIFT(82)), - [sym__expression] = ACTIONS(SHIFT(467)), - [sym_object] = ACTIONS(SHIFT(82)), - [sym_array] = ACTIONS(SHIFT(82)), - [sym_function_expression] = ACTIONS(SHIFT(82)), - [sym_function_call] = ACTIONS(SHIFT(82)), - [sym_constructor_call] = ACTIONS(SHIFT(82)), - [sym_member_access] = ACTIONS(SHIFT(84)), - [sym_subscript_access] = ACTIONS(SHIFT(84)), - [sym_assignment] = ACTIONS(SHIFT(82)), - [sym_math_assignment] = ACTIONS(SHIFT(82)), - [sym_ternary] = ACTIONS(SHIFT(82)), - [sym_bool_op] = ACTIONS(SHIFT(82)), - [sym_math_op] = ACTIONS(SHIFT(82)), - [sym_rel_op] = ACTIONS(SHIFT(82)), - [sym_type_op] = ACTIONS(SHIFT(82)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), - [anon_sym_function] = ACTIONS(SHIFT(88)), - [anon_sym_new] = ACTIONS(SHIFT(89)), - [anon_sym_BANG] = ACTIONS(SHIFT(90)), - [anon_sym_typeof] = ACTIONS(SHIFT(91)), + [sym__paren_expression] = ACTIONS(SHIFT(100)), + [sym__expression] = ACTIONS(SHIFT(477)), + [sym_object] = ACTIONS(SHIFT(100)), + [sym_array] = ACTIONS(SHIFT(100)), + [sym_function_expression] = ACTIONS(SHIFT(100)), + [sym_function_call] = ACTIONS(SHIFT(100)), + [sym_constructor_call] = ACTIONS(SHIFT(100)), + [sym_member_access] = ACTIONS(SHIFT(100)), + [sym_subscript_access] = ACTIONS(SHIFT(100)), + [sym_assignment] = ACTIONS(SHIFT(100)), + [sym_math_assignment] = ACTIONS(SHIFT(100)), + [sym_ternary] = ACTIONS(SHIFT(100)), + [sym_bool_op] = ACTIONS(SHIFT(100)), + [sym_math_op] = ACTIONS(SHIFT(100)), + [sym_rel_op] = ACTIONS(SHIFT(100)), + [sym_type_op] = ACTIONS(SHIFT(100)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(478)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(104)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(479)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(106)), + [anon_sym_function] = ACTIONS(SHIFT(107)), + [anon_sym_new] = ACTIONS(SHIFT(108)), + [anon_sym_BANG] = ACTIONS(SHIFT(109)), + [anon_sym_typeof] = ACTIONS(SHIFT(110)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82)), - [sym_regex] = ACTIONS(SHIFT(82)), - [sym_number] = ACTIONS(SHIFT(82)), - [sym_identifier] = ACTIONS(SHIFT(84)), - [sym_null] = ACTIONS(SHIFT(82)), - [sym_undefined] = ACTIONS(SHIFT(82)), - [sym_true] = ACTIONS(SHIFT(82)), - [sym_false] = ACTIONS(SHIFT(82)), + [sym_string] = ACTIONS(SHIFT(100)), + [sym_regex] = ACTIONS(SHIFT(100)), + [sym_number] = ACTIONS(SHIFT(100)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(100)), + [sym_undefined] = ACTIONS(SHIFT(100)), + [sym_true] = ACTIONS(SHIFT(100)), + [sym_false] = ACTIONS(SHIFT(100)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [456] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(466)), + [sym__expression] = ACTIONS(SHIFT(476)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -19175,18 +19108,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(26)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), @@ -19195,14 +19128,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [457] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(465)), + [sym__expression] = ACTIONS(SHIFT(475)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -19210,18 +19143,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(26)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), @@ -19229,12 +19162,157 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [458] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(474)), + [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(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(26)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(4)), + [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()), + }, + [459] = { + [sym__paren_expression] = ACTIONS(SHIFT(81)), + [sym__expression] = ACTIONS(SHIFT(471)), + [sym_object] = ACTIONS(SHIFT(81)), + [sym_array] = ACTIONS(SHIFT(81)), + [sym_function_expression] = ACTIONS(SHIFT(81)), + [sym_function_call] = ACTIONS(SHIFT(81)), + [sym_constructor_call] = ACTIONS(SHIFT(81)), + [sym_member_access] = ACTIONS(SHIFT(81)), + [sym_subscript_access] = ACTIONS(SHIFT(81)), + [sym_assignment] = ACTIONS(SHIFT(81)), + [sym_math_assignment] = ACTIONS(SHIFT(81)), + [sym_ternary] = ACTIONS(SHIFT(81)), + [sym_bool_op] = ACTIONS(SHIFT(81)), + [sym_math_op] = ACTIONS(SHIFT(81)), + [sym_rel_op] = ACTIONS(SHIFT(81)), + [sym_type_op] = ACTIONS(SHIFT(81)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), + [anon_sym_function] = ACTIONS(SHIFT(86)), + [anon_sym_new] = ACTIONS(SHIFT(87)), + [anon_sym_BANG] = ACTIONS(SHIFT(88)), + [anon_sym_typeof] = ACTIONS(SHIFT(89)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(81)), + [sym_regex] = ACTIONS(SHIFT(81)), + [sym_number] = ACTIONS(SHIFT(81)), + [sym_identifier] = ACTIONS(SHIFT(81)), + [sym_null] = ACTIONS(SHIFT(81)), + [sym_undefined] = ACTIONS(SHIFT(81)), + [sym_true] = ACTIONS(SHIFT(81)), + [sym_false] = ACTIONS(SHIFT(81)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [460] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(470)), + [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(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(26)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(4)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [461] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(469)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(26)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(4)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [462] = { [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -19252,16 +19330,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 2)), }, - [459] = { + [463] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(464)), + [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -19269,34 +19347,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(26)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [460] = { + [464] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(463)), + [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -19304,34 +19382,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(26)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [461] = { + [465] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(462)), + [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -19339,40 +19417,45 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(26)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [462] = { - [sym_arguments] = ACTIONS(SHIFT(451)), + [466] = { + [sym_arguments] = ACTIONS(SHIFT(453)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_STAR] = ACTIONS(SHIFT(459)), - [anon_sym_SLASH] = ACTIONS(SHIFT(459)), - [anon_sym_PLUS] = ACTIONS(SHIFT(460)), - [anon_sym_DASH] = ACTIONS(SHIFT(460)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), + [anon_sym_STAR] = ACTIONS(SHIFT(463)), + [anon_sym_SLASH] = ACTIONS(SHIFT(463)), + [anon_sym_PLUS] = ACTIONS(SHIFT(464)), + [anon_sym_DASH] = ACTIONS(SHIFT(464)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -19381,20 +19464,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), }, - [463] = { - [sym_arguments] = ACTIONS(SHIFT(451)), + [467] = { + [sym_arguments] = ACTIONS(SHIFT(453)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_STAR] = ACTIONS(SHIFT(459)), - [anon_sym_SLASH] = ACTIONS(SHIFT(459)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), + [anon_sym_STAR] = ACTIONS(SHIFT(463)), + [anon_sym_SLASH] = ACTIONS(SHIFT(463)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -19405,18 +19493,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, - [464] = { - [sym_arguments] = ACTIONS(SHIFT(451)), + [468] = { + [sym_arguments] = ACTIONS(SHIFT(453)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -19429,88 +19522,103 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, - [465] = { - [sym_arguments] = ACTIONS(SHIFT(451)), + [469] = { + [sym_arguments] = ACTIONS(SHIFT(453)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), - [anon_sym_in] = ACTIONS(SHIFT(454)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), + [anon_sym_in] = ACTIONS(SHIFT(456)), + [anon_sym_EQ] = ACTIONS(SHIFT(457)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(458)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_STAR] = ACTIONS(SHIFT(459)), - [anon_sym_SLASH] = ACTIONS(SHIFT(459)), - [anon_sym_PLUS] = ACTIONS(SHIFT(460)), - [anon_sym_DASH] = ACTIONS(SHIFT(460)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_LT] = ACTIONS(SHIFT(461)), - [anon_sym_GT] = ACTIONS(SHIFT(461)), - [anon_sym_instanceof] = ACTIONS(SHIFT(454)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), + [anon_sym_STAR] = ACTIONS(SHIFT(463)), + [anon_sym_SLASH] = ACTIONS(SHIFT(463)), + [anon_sym_PLUS] = ACTIONS(SHIFT(464)), + [anon_sym_DASH] = ACTIONS(SHIFT(464)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_LT] = ACTIONS(SHIFT(465)), + [anon_sym_GT] = ACTIONS(SHIFT(465)), + [anon_sym_instanceof] = ACTIONS(SHIFT(456)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), }, - [466] = { - [sym_arguments] = ACTIONS(SHIFT(451)), + [470] = { + [sym_arguments] = ACTIONS(SHIFT(453)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), - [anon_sym_in] = ACTIONS(SHIFT(454)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), + [anon_sym_in] = ACTIONS(SHIFT(456)), + [anon_sym_EQ] = ACTIONS(SHIFT(457)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(458)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_STAR] = ACTIONS(SHIFT(459)), - [anon_sym_SLASH] = ACTIONS(SHIFT(459)), - [anon_sym_PLUS] = ACTIONS(SHIFT(460)), - [anon_sym_DASH] = ACTIONS(SHIFT(460)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_LT] = ACTIONS(SHIFT(461)), - [anon_sym_GT] = ACTIONS(SHIFT(461)), - [anon_sym_instanceof] = ACTIONS(SHIFT(454)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(461)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), + [anon_sym_STAR] = ACTIONS(SHIFT(463)), + [anon_sym_SLASH] = ACTIONS(SHIFT(463)), + [anon_sym_PLUS] = ACTIONS(SHIFT(464)), + [anon_sym_DASH] = ACTIONS(SHIFT(464)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_LT] = ACTIONS(SHIFT(465)), + [anon_sym_GT] = ACTIONS(SHIFT(465)), + [anon_sym_instanceof] = ACTIONS(SHIFT(456)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), }, - [467] = { - [sym_arguments] = ACTIONS(SHIFT(93)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), - [anon_sym_in] = ACTIONS(SHIFT(146)), - [anon_sym_COLON] = ACTIONS(SHIFT(468)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), - [anon_sym_DOT] = ACTIONS(SHIFT(96)), - [anon_sym_QMARK] = ACTIONS(SHIFT(148)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(149)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), - [anon_sym_STAR] = ACTIONS(SHIFT(151)), - [anon_sym_SLASH] = ACTIONS(SHIFT(151)), - [anon_sym_PLUS] = ACTIONS(SHIFT(152)), - [anon_sym_DASH] = ACTIONS(SHIFT(152)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_LT] = ACTIONS(SHIFT(153)), - [anon_sym_GT] = ACTIONS(SHIFT(153)), - [anon_sym_instanceof] = ACTIONS(SHIFT(146)), + [471] = { + [sym_arguments] = ACTIONS(SHIFT(91)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), + [anon_sym_in] = ACTIONS(SHIFT(145)), + [anon_sym_COLON] = ACTIONS(SHIFT(472)), + [anon_sym_EQ] = ACTIONS(SHIFT(147)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), + [anon_sym_DOT] = ACTIONS(SHIFT(94)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_QMARK] = ACTIONS(SHIFT(149)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(150)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), + [anon_sym_STAR] = ACTIONS(SHIFT(152)), + [anon_sym_SLASH] = ACTIONS(SHIFT(152)), + [anon_sym_PLUS] = ACTIONS(SHIFT(153)), + [anon_sym_DASH] = ACTIONS(SHIFT(153)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_LT] = ACTIONS(SHIFT(154)), + [anon_sym_GT] = ACTIONS(SHIFT(154)), + [anon_sym_instanceof] = ACTIONS(SHIFT(145)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [468] = { + [472] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(469)), + [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -19518,64 +19626,132 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(26)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [469] = { - [sym_arguments] = ACTIONS(SHIFT(451)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_ternary, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), - [anon_sym_in] = ACTIONS(SHIFT(454)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), - [anon_sym_QMARK] = ACTIONS(SHIFT(455)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_STAR] = ACTIONS(SHIFT(459)), - [anon_sym_SLASH] = ACTIONS(SHIFT(459)), - [anon_sym_PLUS] = ACTIONS(SHIFT(460)), - [anon_sym_DASH] = ACTIONS(SHIFT(460)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_LT] = ACTIONS(SHIFT(461)), - [anon_sym_GT] = ACTIONS(SHIFT(461)), - [anon_sym_instanceof] = ACTIONS(SHIFT(454)), + [473] = { + [sym_arguments] = ACTIONS(SHIFT(453)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), + [anon_sym_in] = ACTIONS(SHIFT(456)), + [anon_sym_EQ] = ACTIONS(SHIFT(457)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_QMARK] = ACTIONS(SHIFT(459)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(460)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(461)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), + [anon_sym_STAR] = ACTIONS(SHIFT(463)), + [anon_sym_SLASH] = ACTIONS(SHIFT(463)), + [anon_sym_PLUS] = ACTIONS(SHIFT(464)), + [anon_sym_DASH] = ACTIONS(SHIFT(464)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_LT] = ACTIONS(SHIFT(465)), + [anon_sym_GT] = ACTIONS(SHIFT(465)), + [anon_sym_instanceof] = ACTIONS(SHIFT(456)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_ternary, 5)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), }, - [470] = { - [sym_arguments] = ACTIONS(SHIFT(451)), + [474] = { + [sym_arguments] = ACTIONS(SHIFT(453)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), + [anon_sym_in] = ACTIONS(SHIFT(456)), + [anon_sym_EQ] = ACTIONS(SHIFT(457)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), + [anon_sym_STAR] = ACTIONS(SHIFT(463)), + [anon_sym_SLASH] = ACTIONS(SHIFT(463)), + [anon_sym_PLUS] = ACTIONS(SHIFT(464)), + [anon_sym_DASH] = ACTIONS(SHIFT(464)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_LT] = ACTIONS(SHIFT(465)), + [anon_sym_GT] = ACTIONS(SHIFT(465)), + [anon_sym_instanceof] = ACTIONS(SHIFT(456)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + }, + [475] = { + [sym_arguments] = ACTIONS(SHIFT(453)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), + [anon_sym_in] = ACTIONS(SHIFT(456)), + [anon_sym_EQ] = ACTIONS(SHIFT(457)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), + [anon_sym_STAR] = ACTIONS(SHIFT(463)), + [anon_sym_SLASH] = ACTIONS(SHIFT(463)), + [anon_sym_PLUS] = ACTIONS(SHIFT(464)), + [anon_sym_DASH] = ACTIONS(SHIFT(464)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_LT] = ACTIONS(SHIFT(465)), + [anon_sym_GT] = ACTIONS(SHIFT(465)), + [anon_sym_instanceof] = ACTIONS(SHIFT(456)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + }, + [476] = { + [sym_arguments] = ACTIONS(SHIFT(453)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_STAR] = ACTIONS(SHIFT(459)), - [anon_sym_SLASH] = ACTIONS(SHIFT(459)), - [anon_sym_PLUS] = ACTIONS(SHIFT(460)), - [anon_sym_DASH] = ACTIONS(SHIFT(460)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), + [anon_sym_STAR] = ACTIONS(SHIFT(463)), + [anon_sym_SLASH] = ACTIONS(SHIFT(463)), + [anon_sym_PLUS] = ACTIONS(SHIFT(464)), + [anon_sym_DASH] = ACTIONS(SHIFT(464)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -19584,46 +19760,56 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, - [471] = { - [sym_arguments] = ACTIONS(SHIFT(115)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(474)), - [anon_sym_COMMA] = ACTIONS(SHIFT(128)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(475)), - [anon_sym_in] = ACTIONS(SHIFT(133)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), - [anon_sym_DOT] = ACTIONS(SHIFT(118)), - [anon_sym_QMARK] = ACTIONS(SHIFT(134)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(135)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), - [anon_sym_STAR] = ACTIONS(SHIFT(137)), - [anon_sym_SLASH] = ACTIONS(SHIFT(137)), - [anon_sym_PLUS] = ACTIONS(SHIFT(138)), - [anon_sym_DASH] = ACTIONS(SHIFT(138)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_LT] = ACTIONS(SHIFT(139)), - [anon_sym_GT] = ACTIONS(SHIFT(139)), - [anon_sym_instanceof] = ACTIONS(SHIFT(133)), + [477] = { + [sym_arguments] = ACTIONS(SHIFT(112)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(480)), + [anon_sym_COMMA] = ACTIONS(SHIFT(125)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(481)), + [anon_sym_in] = ACTIONS(SHIFT(130)), + [anon_sym_EQ] = ACTIONS(SHIFT(131)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(114)), + [anon_sym_DOT] = ACTIONS(SHIFT(115)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_QMARK] = ACTIONS(SHIFT(133)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(134)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(135)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(116)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(136)), + [anon_sym_SLASH] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS] = ACTIONS(SHIFT(137)), + [anon_sym_DASH] = ACTIONS(SHIFT(137)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_LT] = ACTIONS(SHIFT(138)), + [anon_sym_GT] = ACTIONS(SHIFT(138)), + [anon_sym_instanceof] = ACTIONS(SHIFT(130)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [472] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(474)), - [anon_sym_COMMA] = ACTIONS(SHIFT(128)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(475)), + [478] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(480)), + [anon_sym_COMMA] = ACTIONS(SHIFT(125)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(481)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [473] = { + [479] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -19641,18 +19827,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 2)), }, - [474] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(476)), + [480] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(482)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [475] = { + [481] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -19670,13 +19861,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 3)), }, - [476] = { + [482] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -19694,31 +19890,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 4)), }, - [477] = { - [sym_arguments] = ACTIONS(SHIFT(451)), - [anon_sym_SEMI] = ACTIONS(SHIFT(479)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), - [anon_sym_in] = ACTIONS(SHIFT(454)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), - [anon_sym_QMARK] = ACTIONS(SHIFT(455)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_STAR] = ACTIONS(SHIFT(459)), - [anon_sym_SLASH] = ACTIONS(SHIFT(459)), - [anon_sym_PLUS] = ACTIONS(SHIFT(460)), - [anon_sym_DASH] = ACTIONS(SHIFT(460)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_LT] = ACTIONS(SHIFT(461)), - [anon_sym_GT] = ACTIONS(SHIFT(461)), - [anon_sym_instanceof] = ACTIONS(SHIFT(454)), + [483] = { + [sym_arguments] = ACTIONS(SHIFT(453)), + [anon_sym_SEMI] = ACTIONS(SHIFT(485)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), + [anon_sym_in] = ACTIONS(SHIFT(456)), + [anon_sym_EQ] = ACTIONS(SHIFT(457)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_QMARK] = ACTIONS(SHIFT(459)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(460)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(461)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), + [anon_sym_STAR] = ACTIONS(SHIFT(463)), + [anon_sym_SLASH] = ACTIONS(SHIFT(463)), + [anon_sym_PLUS] = ACTIONS(SHIFT(464)), + [anon_sym_DASH] = ACTIONS(SHIFT(464)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_LT] = ACTIONS(SHIFT(465)), + [anon_sym_GT] = ACTIONS(SHIFT(465)), + [anon_sym_instanceof] = ACTIONS(SHIFT(456)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(479)), + [sym__line_break] = ACTIONS(SHIFT(485)), }, - [478] = { + [484] = { [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)), @@ -19781,7 +19982,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [479] = { + [485] = { [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)), @@ -19830,10 +20031,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), @@ -19861,7 +20067,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [480] = { + [486] = { [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)), @@ -19876,8 +20082,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_catch] = ACTIONS(SHIFT(486)), - [sym_finally] = ACTIONS(SHIFT(487)), + [sym_catch] = ACTIONS(SHIFT(492)), + [sym_finally] = ACTIONS(SHIFT(493)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -19909,8 +20115,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_catch] = ACTIONS(SHIFT(488)), - [anon_sym_finally] = ACTIONS(SHIFT(489)), + [anon_sym_catch] = ACTIONS(SHIFT(494)), + [anon_sym_finally] = ACTIONS(SHIFT(495)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -19927,30 +20133,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [481] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [487] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -19958,318 +20164,318 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(482)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(483)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(484)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(488)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(489)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(490)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [482] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(485)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [483] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(485)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [484] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [485] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [486] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_finally] = ACTIONS(SHIFT(505)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_finally] = ACTIONS(SHIFT(489)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [487] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [488] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(496)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(491)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [489] = { - [sym_statement_block] = ACTIONS(SHIFT(490)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(491)), + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(491)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [490] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [491] = { + [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)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [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_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [492] = { + [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_finally] = ACTIONS(SHIFT(511)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_finally] = ACTIONS(SHIFT(495)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [493] = { + [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [494] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(502)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [495] = { + [sym_statement_block] = ACTIONS(SHIFT(496)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(497)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [496] = { [sym__statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), @@ -20331,30 +20537,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [491] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [497] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -20362,190 +20568,190 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(492)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(493)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(494)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(498)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(499)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(500)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [492] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(495)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [493] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(495)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [494] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [495] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [496] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(497)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(497)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [497] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(498)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [498] = { - [sym_statement_block] = ACTIONS(SHIFT(499)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(500)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(501)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [499] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(501)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [500] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [501] = { + [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)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [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_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [502] = { + [ts_builtin_sym_error] = ACTIONS(SHIFT(503)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(503)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [503] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(504)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [504] = { + [sym_statement_block] = ACTIONS(SHIFT(505)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(506)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [505] = { [sym__statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), @@ -20609,30 +20815,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [500] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [506] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -20640,177 +20846,177 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(501)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(502)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(503)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(507)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(508)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(509)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [501] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(504)), + [507] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(510)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [502] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(504)), + [508] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(510)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [503] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [509] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [504] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [510] = { + [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)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [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_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [505] = { + [511] = { [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)), @@ -20872,30 +21078,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [506] = { - [sym__statement] = ACTIONS(SHIFT(511)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [512] = { + [sym__statement] = ACTIONS(SHIFT(517)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -20903,101 +21109,106 @@ 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(512)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(518)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [507] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(508)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(509)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [513] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(514)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(515)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [508] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(510)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [514] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(516)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [509] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(510)), + [515] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(516)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [510] = { + [516] = { [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)), @@ -21057,7 +21268,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym__paren_expression, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [511] = { + [517] = { [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)), @@ -21119,375 +21330,98 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [512] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [513] = { - [sym_var_declaration] = ACTIONS(SHIFT(514)), - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(516)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [anon_sym_SEMI] = ACTIONS(SHIFT(514)), - [anon_sym_var] = ACTIONS(SHIFT(518)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(526)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [514] = { - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(708)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(709)), - [anon_sym_SEMI] = ACTIONS(SHIFT(710)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(517)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [515] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [516] = { - [sym_arguments] = ACTIONS(SHIFT(531)), - [anon_sym_SEMI] = ACTIONS(SHIFT(693)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), - [anon_sym_in] = ACTIONS(SHIFT(533)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), - [anon_sym_QMARK] = ACTIONS(SHIFT(536)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), - [anon_sym_STAR] = ACTIONS(SHIFT(540)), - [anon_sym_SLASH] = ACTIONS(SHIFT(540)), - [anon_sym_PLUS] = ACTIONS(SHIFT(541)), - [anon_sym_DASH] = ACTIONS(SHIFT(541)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_LT] = ACTIONS(SHIFT(542)), - [anon_sym_GT] = ACTIONS(SHIFT(542)), - [anon_sym_instanceof] = ACTIONS(SHIFT(533)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [517] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(529)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(529)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(529)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(529)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [518] = { - [sym_var_assignment] = ACTIONS(SHIFT(600)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(600)), + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(601)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [519] = { - [sym_pair] = ACTIONS(SHIFT(595)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(595)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(596)), + [sym_var_declaration] = ACTIONS(SHIFT(520)), + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(522)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [anon_sym_SEMI] = ACTIONS(SHIFT(520)), + [anon_sym_var] = ACTIONS(SHIFT(523)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(30)), - [sym_identifier] = ACTIONS(SHIFT(30)), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(531)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [520] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(592)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(593)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(712)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(713)), + [anon_sym_SEMI] = ACTIONS(SHIFT(714)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(521)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [521] = { - [sym__paren_expression] = ACTIONS(SHIFT(265)), - [sym__expression] = ACTIONS(SHIFT(586)), - [sym_object] = ACTIONS(SHIFT(265)), - [sym_array] = ACTIONS(SHIFT(265)), - [sym_function_expression] = ACTIONS(SHIFT(265)), - [sym_function_call] = ACTIONS(SHIFT(265)), - [sym_constructor_call] = ACTIONS(SHIFT(265)), - [sym_member_access] = ACTIONS(SHIFT(267)), - [sym_subscript_access] = ACTIONS(SHIFT(267)), - [sym_assignment] = ACTIONS(SHIFT(265)), - [sym_math_assignment] = ACTIONS(SHIFT(265)), - [sym_ternary] = ACTIONS(SHIFT(265)), - [sym_bool_op] = ACTIONS(SHIFT(265)), - [sym_math_op] = ACTIONS(SHIFT(265)), - [sym_rel_op] = ACTIONS(SHIFT(265)), - [sym_type_op] = ACTIONS(SHIFT(265)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(587)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(588)), - [anon_sym_function] = ACTIONS(SHIFT(273)), - [anon_sym_new] = ACTIONS(SHIFT(274)), - [anon_sym_BANG] = ACTIONS(SHIFT(275)), - [anon_sym_typeof] = ACTIONS(SHIFT(276)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(265)), - [sym_regex] = ACTIONS(SHIFT(265)), - [sym_number] = ACTIONS(SHIFT(265)), - [sym_identifier] = ACTIONS(SHIFT(267)), - [sym_null] = ACTIONS(SHIFT(265)), - [sym_undefined] = ACTIONS(SHIFT(265)), - [sym_true] = ACTIONS(SHIFT(265)), - [sym_false] = ACTIONS(SHIFT(265)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [522] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(570)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(571)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [523] = { - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(568)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(517)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [524] = { - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(567)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(517)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [525] = { - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(566)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(517)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [526] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1), SHIFT(527)), - [anon_sym_EQ] = ACTIONS(SHIFT(528)), + [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(529)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(529)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(529)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(529)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -21505,1002 +21439,352 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [527] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(563)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [522] = { + [sym_arguments] = ACTIONS(SHIFT(537)), + [anon_sym_SEMI] = ACTIONS(SHIFT(677)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), + [anon_sym_in] = ACTIONS(SHIFT(678)), + [anon_sym_EQ] = ACTIONS(SHIFT(679)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_QMARK] = ACTIONS(SHIFT(681)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(682)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(683)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_STAR] = ACTIONS(SHIFT(684)), + [anon_sym_SLASH] = ACTIONS(SHIFT(684)), + [anon_sym_PLUS] = ACTIONS(SHIFT(685)), + [anon_sym_DASH] = ACTIONS(SHIFT(685)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_LT] = ACTIONS(SHIFT(686)), + [anon_sym_GT] = ACTIONS(SHIFT(686)), + [anon_sym_instanceof] = ACTIONS(SHIFT(678)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [523] = { + [sym_var_assignment] = ACTIONS(SHIFT(585)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(585)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(586)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [524] = { + [sym_pair] = ACTIONS(SHIFT(580)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(580)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(581)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(29)), + [sym_identifier] = ACTIONS(SHIFT(29)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [525] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(577)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(578)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [526] = { + [sym__paren_expression] = ACTIONS(SHIFT(249)), + [sym__expression] = ACTIONS(SHIFT(571)), + [sym_object] = ACTIONS(SHIFT(249)), + [sym_array] = ACTIONS(SHIFT(249)), + [sym_function_expression] = ACTIONS(SHIFT(249)), + [sym_function_call] = ACTIONS(SHIFT(249)), + [sym_constructor_call] = ACTIONS(SHIFT(249)), + [sym_member_access] = ACTIONS(SHIFT(249)), + [sym_subscript_access] = ACTIONS(SHIFT(249)), + [sym_assignment] = ACTIONS(SHIFT(249)), + [sym_math_assignment] = ACTIONS(SHIFT(249)), + [sym_ternary] = ACTIONS(SHIFT(249)), + [sym_bool_op] = ACTIONS(SHIFT(249)), + [sym_math_op] = ACTIONS(SHIFT(249)), + [sym_rel_op] = ACTIONS(SHIFT(249)), + [sym_type_op] = ACTIONS(SHIFT(249)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(572)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(252)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(253)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(254)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(573)), + [anon_sym_function] = ACTIONS(SHIFT(256)), + [anon_sym_new] = ACTIONS(SHIFT(257)), + [anon_sym_BANG] = ACTIONS(SHIFT(258)), + [anon_sym_typeof] = ACTIONS(SHIFT(259)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(249)), + [sym_regex] = ACTIONS(SHIFT(249)), + [sym_number] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), + [sym_null] = ACTIONS(SHIFT(249)), + [sym_undefined] = ACTIONS(SHIFT(249)), + [sym_true] = ACTIONS(SHIFT(249)), + [sym_false] = ACTIONS(SHIFT(249)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [527] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(555)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(556)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [528] = { - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(562)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(553)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(517)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(521)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [529] = { - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(530)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(552)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(517)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(521)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [530] = { - [sym_arguments] = ACTIONS(SHIFT(531)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), - [anon_sym_in] = ACTIONS(SHIFT(533)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), - [anon_sym_QMARK] = ACTIONS(SHIFT(536)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), - [anon_sym_STAR] = ACTIONS(SHIFT(540)), - [anon_sym_SLASH] = ACTIONS(SHIFT(540)), - [anon_sym_PLUS] = ACTIONS(SHIFT(541)), - [anon_sym_DASH] = ACTIONS(SHIFT(541)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_LT] = ACTIONS(SHIFT(542)), - [anon_sym_GT] = ACTIONS(SHIFT(542)), - [anon_sym_instanceof] = ACTIONS(SHIFT(533)), + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(536)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(521)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [531] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2)), + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1), SHIFT(532)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [532] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(556)), - [sym_object] = ACTIONS(SHIFT(102)), - [sym_array] = ACTIONS(SHIFT(102)), - [sym_function_expression] = ACTIONS(SHIFT(102)), - [sym_function_call] = ACTIONS(SHIFT(102)), - [sym_constructor_call] = ACTIONS(SHIFT(102)), - [sym_member_access] = ACTIONS(SHIFT(104)), - [sym_subscript_access] = ACTIONS(SHIFT(104)), - [sym_assignment] = ACTIONS(SHIFT(102)), - [sym_math_assignment] = ACTIONS(SHIFT(102)), - [sym_ternary] = ACTIONS(SHIFT(102)), - [sym_bool_op] = ACTIONS(SHIFT(102)), - [sym_math_op] = ACTIONS(SHIFT(102)), - [sym_rel_op] = ACTIONS(SHIFT(102)), - [sym_type_op] = ACTIONS(SHIFT(102)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(557)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(558)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), - [anon_sym_function] = ACTIONS(SHIFT(110)), - [anon_sym_new] = ACTIONS(SHIFT(111)), - [anon_sym_BANG] = ACTIONS(SHIFT(112)), - [anon_sym_typeof] = ACTIONS(SHIFT(113)), + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(533)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(104)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [533] = { - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(555)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(534)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(517)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [534] = { - [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(552)), - [sym_object] = ACTIONS(SHIFT(49)), - [sym_array] = ACTIONS(SHIFT(49)), - [sym_function_expression] = ACTIONS(SHIFT(49)), - [sym_function_call] = ACTIONS(SHIFT(49)), - [sym_constructor_call] = ACTIONS(SHIFT(49)), - [sym_member_access] = ACTIONS(SHIFT(51)), - [sym_subscript_access] = ACTIONS(SHIFT(51)), - [sym_assignment] = ACTIONS(SHIFT(49)), - [sym_math_assignment] = ACTIONS(SHIFT(49)), - [sym_ternary] = ACTIONS(SHIFT(49)), - [sym_bool_op] = ACTIONS(SHIFT(49)), - [sym_math_op] = ACTIONS(SHIFT(49)), - [sym_rel_op] = ACTIONS(SHIFT(49)), - [sym_type_op] = ACTIONS(SHIFT(49)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), - [anon_sym_function] = ACTIONS(SHIFT(56)), - [anon_sym_new] = ACTIONS(SHIFT(57)), - [anon_sym_BANG] = ACTIONS(SHIFT(58)), - [anon_sym_typeof] = ACTIONS(SHIFT(59)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(49)), - [sym_regex] = ACTIONS(SHIFT(49)), - [sym_number] = ACTIONS(SHIFT(49)), - [sym_identifier] = ACTIONS(SHIFT(51)), - [sym_null] = ACTIONS(SHIFT(49)), - [sym_undefined] = ACTIONS(SHIFT(49)), - [sym_true] = ACTIONS(SHIFT(49)), - [sym_false] = ACTIONS(SHIFT(49)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [535] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(551)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [536] = { - [sym__paren_expression] = ACTIONS(SHIFT(82)), - [sym__expression] = ACTIONS(SHIFT(548)), - [sym_object] = ACTIONS(SHIFT(82)), - [sym_array] = ACTIONS(SHIFT(82)), - [sym_function_expression] = ACTIONS(SHIFT(82)), - [sym_function_call] = ACTIONS(SHIFT(82)), - [sym_constructor_call] = ACTIONS(SHIFT(82)), - [sym_member_access] = ACTIONS(SHIFT(84)), - [sym_subscript_access] = ACTIONS(SHIFT(84)), - [sym_assignment] = ACTIONS(SHIFT(82)), - [sym_math_assignment] = ACTIONS(SHIFT(82)), - [sym_ternary] = ACTIONS(SHIFT(82)), - [sym_bool_op] = ACTIONS(SHIFT(82)), - [sym_math_op] = ACTIONS(SHIFT(82)), - [sym_rel_op] = ACTIONS(SHIFT(82)), - [sym_type_op] = ACTIONS(SHIFT(82)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), - [anon_sym_function] = ACTIONS(SHIFT(88)), - [anon_sym_new] = ACTIONS(SHIFT(89)), - [anon_sym_BANG] = ACTIONS(SHIFT(90)), - [anon_sym_typeof] = ACTIONS(SHIFT(91)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82)), - [sym_regex] = ACTIONS(SHIFT(82)), - [sym_number] = ACTIONS(SHIFT(82)), - [sym_identifier] = ACTIONS(SHIFT(84)), - [sym_null] = ACTIONS(SHIFT(82)), - [sym_undefined] = ACTIONS(SHIFT(82)), - [sym_true] = ACTIONS(SHIFT(82)), - [sym_false] = ACTIONS(SHIFT(82)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [537] = { - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(547)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(517)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [538] = { - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(546)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(517)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [539] = { - [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [540] = { - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(545)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(517)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [541] = { - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(544)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(517)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [542] = { - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(543)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(517)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [543] = { - [sym_arguments] = ACTIONS(SHIFT(531)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), - [anon_sym_STAR] = ACTIONS(SHIFT(540)), - [anon_sym_SLASH] = ACTIONS(SHIFT(540)), - [anon_sym_PLUS] = ACTIONS(SHIFT(541)), - [anon_sym_DASH] = ACTIONS(SHIFT(541)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [544] = { - [sym_arguments] = ACTIONS(SHIFT(531)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), - [anon_sym_STAR] = ACTIONS(SHIFT(540)), - [anon_sym_SLASH] = ACTIONS(SHIFT(540)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [545] = { - [sym_arguments] = ACTIONS(SHIFT(531)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [546] = { - [sym_arguments] = ACTIONS(SHIFT(531)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), - [anon_sym_in] = ACTIONS(SHIFT(533)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), - [anon_sym_STAR] = ACTIONS(SHIFT(540)), - [anon_sym_SLASH] = ACTIONS(SHIFT(540)), - [anon_sym_PLUS] = ACTIONS(SHIFT(541)), - [anon_sym_DASH] = ACTIONS(SHIFT(541)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_LT] = ACTIONS(SHIFT(542)), - [anon_sym_GT] = ACTIONS(SHIFT(542)), - [anon_sym_instanceof] = ACTIONS(SHIFT(533)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [547] = { - [sym_arguments] = ACTIONS(SHIFT(531)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), - [anon_sym_in] = ACTIONS(SHIFT(533)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), - [anon_sym_STAR] = ACTIONS(SHIFT(540)), - [anon_sym_SLASH] = ACTIONS(SHIFT(540)), - [anon_sym_PLUS] = ACTIONS(SHIFT(541)), - [anon_sym_DASH] = ACTIONS(SHIFT(541)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_LT] = ACTIONS(SHIFT(542)), - [anon_sym_GT] = ACTIONS(SHIFT(542)), - [anon_sym_instanceof] = ACTIONS(SHIFT(533)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [548] = { - [sym_arguments] = ACTIONS(SHIFT(93)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), - [anon_sym_in] = ACTIONS(SHIFT(146)), - [anon_sym_COLON] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), - [anon_sym_DOT] = ACTIONS(SHIFT(96)), - [anon_sym_QMARK] = ACTIONS(SHIFT(148)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(149)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), - [anon_sym_STAR] = ACTIONS(SHIFT(151)), - [anon_sym_SLASH] = ACTIONS(SHIFT(151)), - [anon_sym_PLUS] = ACTIONS(SHIFT(152)), - [anon_sym_DASH] = ACTIONS(SHIFT(152)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_LT] = ACTIONS(SHIFT(153)), - [anon_sym_GT] = ACTIONS(SHIFT(153)), - [anon_sym_instanceof] = ACTIONS(SHIFT(146)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [549] = { - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(550)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(517)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [550] = { - [sym_arguments] = ACTIONS(SHIFT(531)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_ternary, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), - [anon_sym_in] = ACTIONS(SHIFT(533)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), - [anon_sym_QMARK] = ACTIONS(SHIFT(536)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), - [anon_sym_STAR] = ACTIONS(SHIFT(540)), - [anon_sym_SLASH] = ACTIONS(SHIFT(540)), - [anon_sym_PLUS] = ACTIONS(SHIFT(541)), - [anon_sym_DASH] = ACTIONS(SHIFT(541)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_LT] = ACTIONS(SHIFT(542)), - [anon_sym_GT] = ACTIONS(SHIFT(542)), - [anon_sym_instanceof] = ACTIONS(SHIFT(533)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [551] = { - [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [552] = { - [sym_arguments] = ACTIONS(SHIFT(61)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), - [anon_sym_in] = ACTIONS(SHIFT(70)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_DOT] = ACTIONS(SHIFT(64)), - [anon_sym_QMARK] = ACTIONS(SHIFT(71)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(73)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), - [anon_sym_STAR] = ACTIONS(SHIFT(74)), - [anon_sym_SLASH] = ACTIONS(SHIFT(74)), - [anon_sym_PLUS] = ACTIONS(SHIFT(75)), - [anon_sym_DASH] = ACTIONS(SHIFT(75)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_LT] = ACTIONS(SHIFT(76)), - [anon_sym_GT] = ACTIONS(SHIFT(76)), - [anon_sym_instanceof] = ACTIONS(SHIFT(70)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [553] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(554)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [554] = { - [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [555] = { - [sym_arguments] = ACTIONS(SHIFT(531)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), - [anon_sym_STAR] = ACTIONS(SHIFT(540)), - [anon_sym_SLASH] = ACTIONS(SHIFT(540)), - [anon_sym_PLUS] = ACTIONS(SHIFT(541)), - [anon_sym_DASH] = ACTIONS(SHIFT(541)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [556] = { - [sym_arguments] = ACTIONS(SHIFT(115)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(559)), - [anon_sym_COMMA] = ACTIONS(SHIFT(128)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(560)), - [anon_sym_in] = ACTIONS(SHIFT(133)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), - [anon_sym_DOT] = ACTIONS(SHIFT(118)), - [anon_sym_QMARK] = ACTIONS(SHIFT(134)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(135)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), - [anon_sym_STAR] = ACTIONS(SHIFT(137)), - [anon_sym_SLASH] = ACTIONS(SHIFT(137)), - [anon_sym_PLUS] = ACTIONS(SHIFT(138)), - [anon_sym_DASH] = ACTIONS(SHIFT(138)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_LT] = ACTIONS(SHIFT(139)), - [anon_sym_GT] = ACTIONS(SHIFT(139)), - [anon_sym_instanceof] = ACTIONS(SHIFT(133)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [557] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(559)), - [anon_sym_COMMA] = ACTIONS(SHIFT(128)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(560)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [558] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [559] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(561)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [560] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [561] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [562] = { - [sym_arguments] = ACTIONS(SHIFT(531)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), - [anon_sym_in] = ACTIONS(SHIFT(533)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), - [anon_sym_QMARK] = ACTIONS(SHIFT(536)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), - [anon_sym_STAR] = ACTIONS(SHIFT(540)), - [anon_sym_SLASH] = ACTIONS(SHIFT(540)), - [anon_sym_PLUS] = ACTIONS(SHIFT(541)), - [anon_sym_DASH] = ACTIONS(SHIFT(541)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_LT] = ACTIONS(SHIFT(542)), - [anon_sym_GT] = ACTIONS(SHIFT(542)), - [anon_sym_instanceof] = ACTIONS(SHIFT(533)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [563] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(564)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [564] = { - [sym__statement] = ACTIONS(SHIFT(565)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__statement] = ACTIONS(SHIFT(535)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -22508,36 +21792,36 @@ 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(512)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(518)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [565] = { + [535] = { [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)), @@ -22599,18 +21883,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [566] = { - [sym_arguments] = ACTIONS(SHIFT(531)), + [536] = { + [sym_arguments] = ACTIONS(SHIFT(537)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -22623,18 +21912,381 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [567] = { - [sym_arguments] = ACTIONS(SHIFT(531)), + [537] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [538] = { + [sym__paren_expression] = ACTIONS(SHIFT(100)), + [sym__expression] = ACTIONS(SHIFT(546)), + [sym_object] = ACTIONS(SHIFT(100)), + [sym_array] = ACTIONS(SHIFT(100)), + [sym_function_expression] = ACTIONS(SHIFT(100)), + [sym_function_call] = ACTIONS(SHIFT(100)), + [sym_constructor_call] = ACTIONS(SHIFT(100)), + [sym_member_access] = ACTIONS(SHIFT(100)), + [sym_subscript_access] = ACTIONS(SHIFT(100)), + [sym_assignment] = ACTIONS(SHIFT(100)), + [sym_math_assignment] = ACTIONS(SHIFT(100)), + [sym_ternary] = ACTIONS(SHIFT(100)), + [sym_bool_op] = ACTIONS(SHIFT(100)), + [sym_math_op] = ACTIONS(SHIFT(100)), + [sym_rel_op] = ACTIONS(SHIFT(100)), + [sym_type_op] = ACTIONS(SHIFT(100)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(547)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(104)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(548)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(106)), + [anon_sym_function] = ACTIONS(SHIFT(107)), + [anon_sym_new] = ACTIONS(SHIFT(108)), + [anon_sym_BANG] = ACTIONS(SHIFT(109)), + [anon_sym_typeof] = ACTIONS(SHIFT(110)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(100)), + [sym_regex] = ACTIONS(SHIFT(100)), + [sym_number] = ACTIONS(SHIFT(100)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(100)), + [sym_undefined] = ACTIONS(SHIFT(100)), + [sym_true] = ACTIONS(SHIFT(100)), + [sym_false] = ACTIONS(SHIFT(100)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [539] = { + [sym__paren_expression] = ACTIONS(SHIFT(47)), + [sym__expression] = ACTIONS(SHIFT(543)), + [sym_object] = ACTIONS(SHIFT(47)), + [sym_array] = ACTIONS(SHIFT(47)), + [sym_function_expression] = ACTIONS(SHIFT(47)), + [sym_function_call] = ACTIONS(SHIFT(47)), + [sym_constructor_call] = ACTIONS(SHIFT(47)), + [sym_member_access] = ACTIONS(SHIFT(47)), + [sym_subscript_access] = ACTIONS(SHIFT(47)), + [sym_assignment] = ACTIONS(SHIFT(47)), + [sym_math_assignment] = ACTIONS(SHIFT(47)), + [sym_ternary] = ACTIONS(SHIFT(47)), + [sym_bool_op] = ACTIONS(SHIFT(47)), + [sym_math_op] = ACTIONS(SHIFT(47)), + [sym_rel_op] = ACTIONS(SHIFT(47)), + [sym_type_op] = ACTIONS(SHIFT(47)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(544)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(50)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(51)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(52)), + [anon_sym_function] = ACTIONS(SHIFT(53)), + [anon_sym_new] = ACTIONS(SHIFT(54)), + [anon_sym_BANG] = ACTIONS(SHIFT(55)), + [anon_sym_typeof] = ACTIONS(SHIFT(56)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(47)), + [sym_regex] = ACTIONS(SHIFT(47)), + [sym_number] = ACTIONS(SHIFT(47)), + [sym_identifier] = ACTIONS(SHIFT(47)), + [sym_null] = ACTIONS(SHIFT(47)), + [sym_undefined] = ACTIONS(SHIFT(47)), + [sym_true] = ACTIONS(SHIFT(47)), + [sym_false] = ACTIONS(SHIFT(47)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [540] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(542)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [541] = { + [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [542] = { + [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [543] = { + [sym_arguments] = ACTIONS(SHIFT(58)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(59)), + [anon_sym_in] = ACTIONS(SHIFT(67)), + [anon_sym_EQ] = ACTIONS(SHIFT(68)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(60)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(545)), + [anon_sym_DOT] = ACTIONS(SHIFT(61)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_QMARK] = ACTIONS(SHIFT(70)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(71)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(72)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(62)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(62)), + [anon_sym_STAR] = ACTIONS(SHIFT(73)), + [anon_sym_SLASH] = ACTIONS(SHIFT(73)), + [anon_sym_PLUS] = ACTIONS(SHIFT(74)), + [anon_sym_DASH] = ACTIONS(SHIFT(74)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_LT] = ACTIONS(SHIFT(75)), + [anon_sym_GT] = ACTIONS(SHIFT(75)), + [anon_sym_instanceof] = ACTIONS(SHIFT(67)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [544] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(545)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [545] = { + [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [546] = { + [sym_arguments] = ACTIONS(SHIFT(112)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(549)), + [anon_sym_COMMA] = ACTIONS(SHIFT(125)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(550)), + [anon_sym_in] = ACTIONS(SHIFT(130)), + [anon_sym_EQ] = ACTIONS(SHIFT(131)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(114)), + [anon_sym_DOT] = ACTIONS(SHIFT(115)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_QMARK] = ACTIONS(SHIFT(133)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(134)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(135)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(116)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(136)), + [anon_sym_SLASH] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS] = ACTIONS(SHIFT(137)), + [anon_sym_DASH] = ACTIONS(SHIFT(137)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_LT] = ACTIONS(SHIFT(138)), + [anon_sym_GT] = ACTIONS(SHIFT(138)), + [anon_sym_instanceof] = ACTIONS(SHIFT(130)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [547] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(549)), + [anon_sym_COMMA] = ACTIONS(SHIFT(125)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(550)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [548] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [549] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(551)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [550] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [551] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [552] = { + [sym_arguments] = ACTIONS(SHIFT(537)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -22647,13 +22299,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [568] = { - [sym_arguments] = ACTIONS(SHIFT(569)), + [553] = { + [sym_arguments] = ACTIONS(SHIFT(554)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -22671,13 +22328,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [569] = { + [554] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -22695,43 +22357,48 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [570] = { - [sym_formal_parameters] = ACTIONS(SHIFT(583)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(584)), + [555] = { + [sym_formal_parameters] = ACTIONS(SHIFT(568)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(569)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(174)), + [sym_identifier] = ACTIONS(SHIFT(179)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [571] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(572)), + [556] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(557)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [572] = { - [sym_formal_parameters] = ACTIONS(SHIFT(573)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(574)), + [557] = { + [sym_formal_parameters] = ACTIONS(SHIFT(558)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(174)), + [sym_identifier] = ACTIONS(SHIFT(179)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [573] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(581)), + [558] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(566)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [574] = { - [sym_statement_block] = ACTIONS(SHIFT(575)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(576)), + [559] = { + [sym_statement_block] = ACTIONS(SHIFT(560)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(561)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [575] = { + [560] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -22749,30 +22416,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [576] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [561] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -22780,109 +22447,124 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(577)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(578)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(579)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(562)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(563)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(564)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [577] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(580)), + [562] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(565)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [578] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(580)), + [563] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(565)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [579] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [564] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [580] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [565] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [581] = { - [sym_statement_block] = ACTIONS(SHIFT(582)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(576)), + [566] = { + [sym_statement_block] = ACTIONS(SHIFT(567)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(561)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [582] = { + [567] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -22900,24 +22582,29 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [583] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(574)), + [568] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [584] = { - [sym_statement_block] = ACTIONS(SHIFT(585)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(576)), + [569] = { + [sym_statement_block] = ACTIONS(SHIFT(570)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(561)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [585] = { + [570] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -22935,46 +22622,56 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [586] = { - [sym_arguments] = ACTIONS(SHIFT(278)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(589)), - [anon_sym_COMMA] = ACTIONS(SHIFT(316)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), - [anon_sym_in] = ACTIONS(SHIFT(321)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(590)), - [anon_sym_DOT] = ACTIONS(SHIFT(281)), - [anon_sym_QMARK] = ACTIONS(SHIFT(322)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(321)), + [571] = { + [sym_arguments] = ACTIONS(SHIFT(261)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(574)), + [anon_sym_COMMA] = ACTIONS(SHIFT(299)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), + [anon_sym_in] = ACTIONS(SHIFT(304)), + [anon_sym_EQ] = ACTIONS(SHIFT(305)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(575)), + [anon_sym_DOT] = ACTIONS(SHIFT(264)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_QMARK] = ACTIONS(SHIFT(307)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(308)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(309)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(265)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(265)), + [anon_sym_STAR] = ACTIONS(SHIFT(310)), + [anon_sym_SLASH] = ACTIONS(SHIFT(310)), + [anon_sym_PLUS] = ACTIONS(SHIFT(311)), + [anon_sym_DASH] = ACTIONS(SHIFT(311)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_LT] = ACTIONS(SHIFT(312)), + [anon_sym_GT] = ACTIONS(SHIFT(312)), + [anon_sym_instanceof] = ACTIONS(SHIFT(304)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [587] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(589)), - [anon_sym_COMMA] = ACTIONS(SHIFT(316)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(590)), + [572] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(574)), + [anon_sym_COMMA] = ACTIONS(SHIFT(299)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(575)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [588] = { + [573] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2)), @@ -22992,18 +22689,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [589] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(591)), + [574] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(576)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [590] = { + [575] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3)), @@ -23021,13 +22723,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [591] = { + [576] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4)), @@ -23045,42 +22752,52 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [592] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(594)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [577] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(579)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [593] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(594)), + [578] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(579)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [594] = { + [579] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -23098,20 +22815,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [595] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(597)), - [anon_sym_COMMA] = ACTIONS(SHIFT(412)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(598)), + [580] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(582)), + [anon_sym_COMMA] = ACTIONS(SHIFT(402)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(583)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [596] = { + [581] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -23129,18 +22851,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [597] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(599)), + [582] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(584)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [598] = { + [583] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3)), @@ -23158,13 +22885,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [599] = { + [584] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4)), @@ -23182,28 +22914,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [600] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(602)), - [anon_sym_SEMI] = ACTIONS(SHIFT(603)), - [anon_sym_COMMA] = ACTIONS(SHIFT(604)), + [585] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(587)), + [anon_sym_SEMI] = ACTIONS(SHIFT(588)), + [anon_sym_COMMA] = ACTIONS(SHIFT(589)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(603)), + [sym__line_break] = ACTIONS(SHIFT(588)), }, - [601] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(602)), - [anon_sym_SEMI] = ACTIONS(SHIFT(603)), - [anon_sym_COMMA] = ACTIONS(SHIFT(604)), - [anon_sym_in] = ACTIONS(SHIFT(605)), - [anon_sym_EQ] = ACTIONS(SHIFT(606)), + [586] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(587)), + [anon_sym_SEMI] = ACTIONS(SHIFT(588)), + [anon_sym_COMMA] = ACTIONS(SHIFT(589)), + [anon_sym_in] = ACTIONS(SHIFT(590)), + [anon_sym_EQ] = ACTIONS(SHIFT(591)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(603)), + [sym__line_break] = ACTIONS(SHIFT(588)), }, - [602] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(692)), + [587] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(676)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(692)), + [sym__line_break] = ACTIONS(SHIFT(676)), }, - [603] = { + [588] = { [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -23244,92 +22976,97 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [604] = { - [sym_var_assignment] = ACTIONS(SHIFT(689)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(689)), + [589] = { + [sym_var_assignment] = ACTIONS(SHIFT(673)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(673)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(690)), + [sym_identifier] = ACTIONS(SHIFT(674)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [605] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(686)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [590] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(670)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [606] = { - [sym__paren_expression] = ACTIONS(SHIFT(607)), - [sym__expression] = ACTIONS(SHIFT(608)), - [sym_object] = ACTIONS(SHIFT(607)), - [sym_array] = ACTIONS(SHIFT(607)), - [sym_function_expression] = ACTIONS(SHIFT(607)), - [sym_function_call] = ACTIONS(SHIFT(607)), - [sym_constructor_call] = ACTIONS(SHIFT(607)), - [sym_member_access] = ACTIONS(SHIFT(609)), - [sym_subscript_access] = ACTIONS(SHIFT(609)), - [sym_assignment] = ACTIONS(SHIFT(607)), - [sym_math_assignment] = ACTIONS(SHIFT(607)), - [sym_ternary] = ACTIONS(SHIFT(607)), - [sym_bool_op] = ACTIONS(SHIFT(607)), - [sym_math_op] = ACTIONS(SHIFT(607)), - [sym_rel_op] = ACTIONS(SHIFT(607)), - [sym_type_op] = ACTIONS(SHIFT(607)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(612)), - [anon_sym_function] = ACTIONS(SHIFT(613)), - [anon_sym_new] = ACTIONS(SHIFT(614)), - [anon_sym_BANG] = ACTIONS(SHIFT(615)), - [anon_sym_typeof] = ACTIONS(SHIFT(616)), + [591] = { + [sym__paren_expression] = ACTIONS(SHIFT(592)), + [sym__expression] = ACTIONS(SHIFT(593)), + [sym_object] = ACTIONS(SHIFT(592)), + [sym_array] = ACTIONS(SHIFT(592)), + [sym_function_expression] = ACTIONS(SHIFT(592)), + [sym_function_call] = ACTIONS(SHIFT(592)), + [sym_constructor_call] = ACTIONS(SHIFT(592)), + [sym_member_access] = ACTIONS(SHIFT(592)), + [sym_subscript_access] = ACTIONS(SHIFT(592)), + [sym_assignment] = ACTIONS(SHIFT(592)), + [sym_math_assignment] = ACTIONS(SHIFT(592)), + [sym_ternary] = ACTIONS(SHIFT(592)), + [sym_bool_op] = ACTIONS(SHIFT(592)), + [sym_math_op] = ACTIONS(SHIFT(592)), + [sym_rel_op] = ACTIONS(SHIFT(592)), + [sym_type_op] = ACTIONS(SHIFT(592)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(594)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(595)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(596)), + [anon_sym_function] = ACTIONS(SHIFT(597)), + [anon_sym_new] = ACTIONS(SHIFT(598)), + [anon_sym_BANG] = ACTIONS(SHIFT(599)), + [anon_sym_typeof] = ACTIONS(SHIFT(600)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(607)), - [sym_regex] = ACTIONS(SHIFT(607)), - [sym_number] = ACTIONS(SHIFT(607)), - [sym_identifier] = ACTIONS(SHIFT(609)), - [sym_null] = ACTIONS(SHIFT(607)), - [sym_undefined] = ACTIONS(SHIFT(607)), - [sym_true] = ACTIONS(SHIFT(607)), - [sym_false] = ACTIONS(SHIFT(607)), + [sym_string] = ACTIONS(SHIFT(592)), + [sym_regex] = ACTIONS(SHIFT(592)), + [sym_number] = ACTIONS(SHIFT(592)), + [sym_identifier] = ACTIONS(SHIFT(592)), + [sym_null] = ACTIONS(SHIFT(592)), + [sym_undefined] = ACTIONS(SHIFT(592)), + [sym_true] = ACTIONS(SHIFT(592)), + [sym_false] = ACTIONS(SHIFT(592)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [607] = { + [592] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -23347,270 +23084,249 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1)), }, - [608] = { - [sym_arguments] = ACTIONS(SHIFT(618)), + [593] = { + [sym_arguments] = ACTIONS(SHIFT(602)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_var_assignment, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_var_assignment, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_var_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(619)), - [anon_sym_in] = ACTIONS(SHIFT(669)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(620)), - [anon_sym_DOT] = ACTIONS(SHIFT(621)), - [anon_sym_QMARK] = ACTIONS(SHIFT(670)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(671)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(672)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(622)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(622)), - [anon_sym_STAR] = ACTIONS(SHIFT(673)), - [anon_sym_SLASH] = ACTIONS(SHIFT(673)), - [anon_sym_PLUS] = ACTIONS(SHIFT(674)), - [anon_sym_DASH] = ACTIONS(SHIFT(674)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(675)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(675)), - [anon_sym_LT] = ACTIONS(SHIFT(675)), - [anon_sym_GT] = ACTIONS(SHIFT(675)), - [anon_sym_instanceof] = ACTIONS(SHIFT(669)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(603)), + [anon_sym_in] = ACTIONS(SHIFT(650)), + [anon_sym_EQ] = ACTIONS(SHIFT(651)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), + [anon_sym_DOT] = ACTIONS(SHIFT(605)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(652)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(652)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(652)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(652)), + [anon_sym_QMARK] = ACTIONS(SHIFT(653)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(654)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(655)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(606)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(606)), + [anon_sym_STAR] = ACTIONS(SHIFT(656)), + [anon_sym_SLASH] = ACTIONS(SHIFT(656)), + [anon_sym_PLUS] = ACTIONS(SHIFT(657)), + [anon_sym_DASH] = ACTIONS(SHIFT(657)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(658)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(658)), + [anon_sym_LT] = ACTIONS(SHIFT(658)), + [anon_sym_GT] = ACTIONS(SHIFT(658)), + [anon_sym_instanceof] = ACTIONS(SHIFT(650)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_var_assignment, 3)), }, - [609] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(666)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(667)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(667)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(667)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(667)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), + [594] = { + [sym_pair] = ACTIONS(SHIFT(645)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(645)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(646)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1)), - }, - [610] = { - [sym_pair] = ACTIONS(SHIFT(661)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(661)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(662)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(30)), - [sym_identifier] = ACTIONS(SHIFT(30)), + [sym_string] = ACTIONS(SHIFT(29)), + [sym_identifier] = ACTIONS(SHIFT(29)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [611] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(658)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(659)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [595] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(642)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [612] = { - [sym__paren_expression] = ACTIONS(SHIFT(265)), - [sym__expression] = ACTIONS(SHIFT(652)), - [sym_object] = ACTIONS(SHIFT(265)), - [sym_array] = ACTIONS(SHIFT(265)), - [sym_function_expression] = ACTIONS(SHIFT(265)), - [sym_function_call] = ACTIONS(SHIFT(265)), - [sym_constructor_call] = ACTIONS(SHIFT(265)), - [sym_member_access] = ACTIONS(SHIFT(267)), - [sym_subscript_access] = ACTIONS(SHIFT(267)), - [sym_assignment] = ACTIONS(SHIFT(265)), - [sym_math_assignment] = ACTIONS(SHIFT(265)), - [sym_ternary] = ACTIONS(SHIFT(265)), - [sym_bool_op] = ACTIONS(SHIFT(265)), - [sym_math_op] = ACTIONS(SHIFT(265)), - [sym_rel_op] = ACTIONS(SHIFT(265)), - [sym_type_op] = ACTIONS(SHIFT(265)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(653)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(654)), - [anon_sym_function] = ACTIONS(SHIFT(273)), - [anon_sym_new] = ACTIONS(SHIFT(274)), - [anon_sym_BANG] = ACTIONS(SHIFT(275)), - [anon_sym_typeof] = ACTIONS(SHIFT(276)), + [596] = { + [sym__paren_expression] = ACTIONS(SHIFT(249)), + [sym__expression] = ACTIONS(SHIFT(636)), + [sym_object] = ACTIONS(SHIFT(249)), + [sym_array] = ACTIONS(SHIFT(249)), + [sym_function_expression] = ACTIONS(SHIFT(249)), + [sym_function_call] = ACTIONS(SHIFT(249)), + [sym_constructor_call] = ACTIONS(SHIFT(249)), + [sym_member_access] = ACTIONS(SHIFT(249)), + [sym_subscript_access] = ACTIONS(SHIFT(249)), + [sym_assignment] = ACTIONS(SHIFT(249)), + [sym_math_assignment] = ACTIONS(SHIFT(249)), + [sym_ternary] = ACTIONS(SHIFT(249)), + [sym_bool_op] = ACTIONS(SHIFT(249)), + [sym_math_op] = ACTIONS(SHIFT(249)), + [sym_rel_op] = ACTIONS(SHIFT(249)), + [sym_type_op] = ACTIONS(SHIFT(249)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(637)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(252)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(253)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(254)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(638)), + [anon_sym_function] = ACTIONS(SHIFT(256)), + [anon_sym_new] = ACTIONS(SHIFT(257)), + [anon_sym_BANG] = ACTIONS(SHIFT(258)), + [anon_sym_typeof] = ACTIONS(SHIFT(259)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(265)), - [sym_regex] = ACTIONS(SHIFT(265)), - [sym_number] = ACTIONS(SHIFT(265)), - [sym_identifier] = ACTIONS(SHIFT(267)), - [sym_null] = ACTIONS(SHIFT(265)), - [sym_undefined] = ACTIONS(SHIFT(265)), - [sym_true] = ACTIONS(SHIFT(265)), - [sym_false] = ACTIONS(SHIFT(265)), + [sym_string] = ACTIONS(SHIFT(249)), + [sym_regex] = ACTIONS(SHIFT(249)), + [sym_number] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), + [sym_null] = ACTIONS(SHIFT(249)), + [sym_undefined] = ACTIONS(SHIFT(249)), + [sym_true] = ACTIONS(SHIFT(249)), + [sym_false] = ACTIONS(SHIFT(249)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [613] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), + [597] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(620)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(637)), + [sym_identifier] = ACTIONS(SHIFT(621)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [614] = { - [sym__paren_expression] = ACTIONS(SHIFT(607)), - [sym__expression] = ACTIONS(SHIFT(634)), - [sym_object] = ACTIONS(SHIFT(607)), - [sym_array] = ACTIONS(SHIFT(607)), - [sym_function_expression] = ACTIONS(SHIFT(607)), - [sym_function_call] = ACTIONS(SHIFT(607)), - [sym_constructor_call] = ACTIONS(SHIFT(607)), - [sym_member_access] = ACTIONS(SHIFT(609)), - [sym_subscript_access] = ACTIONS(SHIFT(609)), - [sym_assignment] = ACTIONS(SHIFT(607)), - [sym_math_assignment] = ACTIONS(SHIFT(607)), - [sym_ternary] = ACTIONS(SHIFT(607)), - [sym_bool_op] = ACTIONS(SHIFT(607)), - [sym_math_op] = ACTIONS(SHIFT(607)), - [sym_rel_op] = ACTIONS(SHIFT(607)), - [sym_type_op] = ACTIONS(SHIFT(607)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(612)), - [anon_sym_function] = ACTIONS(SHIFT(613)), - [anon_sym_new] = ACTIONS(SHIFT(614)), - [anon_sym_BANG] = ACTIONS(SHIFT(615)), - [anon_sym_typeof] = ACTIONS(SHIFT(616)), + [598] = { + [sym__paren_expression] = ACTIONS(SHIFT(592)), + [sym__expression] = ACTIONS(SHIFT(618)), + [sym_object] = ACTIONS(SHIFT(592)), + [sym_array] = ACTIONS(SHIFT(592)), + [sym_function_expression] = ACTIONS(SHIFT(592)), + [sym_function_call] = ACTIONS(SHIFT(592)), + [sym_constructor_call] = ACTIONS(SHIFT(592)), + [sym_member_access] = ACTIONS(SHIFT(592)), + [sym_subscript_access] = ACTIONS(SHIFT(592)), + [sym_assignment] = ACTIONS(SHIFT(592)), + [sym_math_assignment] = ACTIONS(SHIFT(592)), + [sym_ternary] = ACTIONS(SHIFT(592)), + [sym_bool_op] = ACTIONS(SHIFT(592)), + [sym_math_op] = ACTIONS(SHIFT(592)), + [sym_rel_op] = ACTIONS(SHIFT(592)), + [sym_type_op] = ACTIONS(SHIFT(592)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(594)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(595)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(596)), + [anon_sym_function] = ACTIONS(SHIFT(597)), + [anon_sym_new] = ACTIONS(SHIFT(598)), + [anon_sym_BANG] = ACTIONS(SHIFT(599)), + [anon_sym_typeof] = ACTIONS(SHIFT(600)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(607)), - [sym_regex] = ACTIONS(SHIFT(607)), - [sym_number] = ACTIONS(SHIFT(607)), - [sym_identifier] = ACTIONS(SHIFT(609)), - [sym_null] = ACTIONS(SHIFT(607)), - [sym_undefined] = ACTIONS(SHIFT(607)), - [sym_true] = ACTIONS(SHIFT(607)), - [sym_false] = ACTIONS(SHIFT(607)), + [sym_string] = ACTIONS(SHIFT(592)), + [sym_regex] = ACTIONS(SHIFT(592)), + [sym_number] = ACTIONS(SHIFT(592)), + [sym_identifier] = ACTIONS(SHIFT(592)), + [sym_null] = ACTIONS(SHIFT(592)), + [sym_undefined] = ACTIONS(SHIFT(592)), + [sym_true] = ACTIONS(SHIFT(592)), + [sym_false] = ACTIONS(SHIFT(592)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [615] = { - [sym__paren_expression] = ACTIONS(SHIFT(607)), - [sym__expression] = ACTIONS(SHIFT(633)), - [sym_object] = ACTIONS(SHIFT(607)), - [sym_array] = ACTIONS(SHIFT(607)), - [sym_function_expression] = ACTIONS(SHIFT(607)), - [sym_function_call] = ACTIONS(SHIFT(607)), - [sym_constructor_call] = ACTIONS(SHIFT(607)), - [sym_member_access] = ACTIONS(SHIFT(609)), - [sym_subscript_access] = ACTIONS(SHIFT(609)), - [sym_assignment] = ACTIONS(SHIFT(607)), - [sym_math_assignment] = ACTIONS(SHIFT(607)), - [sym_ternary] = ACTIONS(SHIFT(607)), - [sym_bool_op] = ACTIONS(SHIFT(607)), - [sym_math_op] = ACTIONS(SHIFT(607)), - [sym_rel_op] = ACTIONS(SHIFT(607)), - [sym_type_op] = ACTIONS(SHIFT(607)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(612)), - [anon_sym_function] = ACTIONS(SHIFT(613)), - [anon_sym_new] = ACTIONS(SHIFT(614)), - [anon_sym_BANG] = ACTIONS(SHIFT(615)), - [anon_sym_typeof] = ACTIONS(SHIFT(616)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(607)), - [sym_regex] = ACTIONS(SHIFT(607)), - [sym_number] = ACTIONS(SHIFT(607)), - [sym_identifier] = ACTIONS(SHIFT(609)), - [sym_null] = ACTIONS(SHIFT(607)), - [sym_undefined] = ACTIONS(SHIFT(607)), - [sym_true] = ACTIONS(SHIFT(607)), - [sym_false] = ACTIONS(SHIFT(607)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [616] = { - [sym__paren_expression] = ACTIONS(SHIFT(607)), + [599] = { + [sym__paren_expression] = ACTIONS(SHIFT(592)), [sym__expression] = ACTIONS(SHIFT(617)), - [sym_object] = ACTIONS(SHIFT(607)), - [sym_array] = ACTIONS(SHIFT(607)), - [sym_function_expression] = ACTIONS(SHIFT(607)), - [sym_function_call] = ACTIONS(SHIFT(607)), - [sym_constructor_call] = ACTIONS(SHIFT(607)), - [sym_member_access] = ACTIONS(SHIFT(609)), - [sym_subscript_access] = ACTIONS(SHIFT(609)), - [sym_assignment] = ACTIONS(SHIFT(607)), - [sym_math_assignment] = ACTIONS(SHIFT(607)), - [sym_ternary] = ACTIONS(SHIFT(607)), - [sym_bool_op] = ACTIONS(SHIFT(607)), - [sym_math_op] = ACTIONS(SHIFT(607)), - [sym_rel_op] = ACTIONS(SHIFT(607)), - [sym_type_op] = ACTIONS(SHIFT(607)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(612)), - [anon_sym_function] = ACTIONS(SHIFT(613)), - [anon_sym_new] = ACTIONS(SHIFT(614)), - [anon_sym_BANG] = ACTIONS(SHIFT(615)), - [anon_sym_typeof] = ACTIONS(SHIFT(616)), + [sym_object] = ACTIONS(SHIFT(592)), + [sym_array] = ACTIONS(SHIFT(592)), + [sym_function_expression] = ACTIONS(SHIFT(592)), + [sym_function_call] = ACTIONS(SHIFT(592)), + [sym_constructor_call] = ACTIONS(SHIFT(592)), + [sym_member_access] = ACTIONS(SHIFT(592)), + [sym_subscript_access] = ACTIONS(SHIFT(592)), + [sym_assignment] = ACTIONS(SHIFT(592)), + [sym_math_assignment] = ACTIONS(SHIFT(592)), + [sym_ternary] = ACTIONS(SHIFT(592)), + [sym_bool_op] = ACTIONS(SHIFT(592)), + [sym_math_op] = ACTIONS(SHIFT(592)), + [sym_rel_op] = ACTIONS(SHIFT(592)), + [sym_type_op] = ACTIONS(SHIFT(592)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(594)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(595)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(596)), + [anon_sym_function] = ACTIONS(SHIFT(597)), + [anon_sym_new] = ACTIONS(SHIFT(598)), + [anon_sym_BANG] = ACTIONS(SHIFT(599)), + [anon_sym_typeof] = ACTIONS(SHIFT(600)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(607)), - [sym_regex] = ACTIONS(SHIFT(607)), - [sym_number] = ACTIONS(SHIFT(607)), - [sym_identifier] = ACTIONS(SHIFT(609)), - [sym_null] = ACTIONS(SHIFT(607)), - [sym_undefined] = ACTIONS(SHIFT(607)), - [sym_true] = ACTIONS(SHIFT(607)), - [sym_false] = ACTIONS(SHIFT(607)), + [sym_string] = ACTIONS(SHIFT(592)), + [sym_regex] = ACTIONS(SHIFT(592)), + [sym_number] = ACTIONS(SHIFT(592)), + [sym_identifier] = ACTIONS(SHIFT(592)), + [sym_null] = ACTIONS(SHIFT(592)), + [sym_undefined] = ACTIONS(SHIFT(592)), + [sym_true] = ACTIONS(SHIFT(592)), + [sym_false] = ACTIONS(SHIFT(592)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [617] = { - [sym_arguments] = ACTIONS(SHIFT(618)), + [600] = { + [sym__paren_expression] = ACTIONS(SHIFT(592)), + [sym__expression] = ACTIONS(SHIFT(601)), + [sym_object] = ACTIONS(SHIFT(592)), + [sym_array] = ACTIONS(SHIFT(592)), + [sym_function_expression] = ACTIONS(SHIFT(592)), + [sym_function_call] = ACTIONS(SHIFT(592)), + [sym_constructor_call] = ACTIONS(SHIFT(592)), + [sym_member_access] = ACTIONS(SHIFT(592)), + [sym_subscript_access] = ACTIONS(SHIFT(592)), + [sym_assignment] = ACTIONS(SHIFT(592)), + [sym_math_assignment] = ACTIONS(SHIFT(592)), + [sym_ternary] = ACTIONS(SHIFT(592)), + [sym_bool_op] = ACTIONS(SHIFT(592)), + [sym_math_op] = ACTIONS(SHIFT(592)), + [sym_rel_op] = ACTIONS(SHIFT(592)), + [sym_type_op] = ACTIONS(SHIFT(592)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(594)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(595)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(596)), + [anon_sym_function] = ACTIONS(SHIFT(597)), + [anon_sym_new] = ACTIONS(SHIFT(598)), + [anon_sym_BANG] = ACTIONS(SHIFT(599)), + [anon_sym_typeof] = ACTIONS(SHIFT(600)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(592)), + [sym_regex] = ACTIONS(SHIFT(592)), + [sym_number] = ACTIONS(SHIFT(592)), + [sym_identifier] = ACTIONS(SHIFT(592)), + [sym_null] = ACTIONS(SHIFT(592)), + [sym_undefined] = ACTIONS(SHIFT(592)), + [sym_true] = ACTIONS(SHIFT(592)), + [sym_false] = ACTIONS(SHIFT(592)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [601] = { + [sym_arguments] = ACTIONS(SHIFT(602)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(619)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(603)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(620)), - [anon_sym_DOT] = ACTIONS(SHIFT(621)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), + [anon_sym_DOT] = ACTIONS(SHIFT(605)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(622)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(622)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(606)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(606)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -23623,119 +23339,129 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), }, - [618] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2)), + [602] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_function_call, 2)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), }, - [619] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(627)), - [sym_object] = ACTIONS(SHIFT(102)), - [sym_array] = ACTIONS(SHIFT(102)), - [sym_function_expression] = ACTIONS(SHIFT(102)), - [sym_function_call] = ACTIONS(SHIFT(102)), - [sym_constructor_call] = ACTIONS(SHIFT(102)), - [sym_member_access] = ACTIONS(SHIFT(104)), - [sym_subscript_access] = ACTIONS(SHIFT(104)), - [sym_assignment] = ACTIONS(SHIFT(102)), - [sym_math_assignment] = ACTIONS(SHIFT(102)), - [sym_ternary] = ACTIONS(SHIFT(102)), - [sym_bool_op] = ACTIONS(SHIFT(102)), - [sym_math_op] = ACTIONS(SHIFT(102)), - [sym_rel_op] = ACTIONS(SHIFT(102)), - [sym_type_op] = ACTIONS(SHIFT(102)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(628)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(629)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), - [anon_sym_function] = ACTIONS(SHIFT(110)), - [anon_sym_new] = ACTIONS(SHIFT(111)), - [anon_sym_BANG] = ACTIONS(SHIFT(112)), - [anon_sym_typeof] = ACTIONS(SHIFT(113)), + [603] = { + [sym__paren_expression] = ACTIONS(SHIFT(100)), + [sym__expression] = ACTIONS(SHIFT(611)), + [sym_object] = ACTIONS(SHIFT(100)), + [sym_array] = ACTIONS(SHIFT(100)), + [sym_function_expression] = ACTIONS(SHIFT(100)), + [sym_function_call] = ACTIONS(SHIFT(100)), + [sym_constructor_call] = ACTIONS(SHIFT(100)), + [sym_member_access] = ACTIONS(SHIFT(100)), + [sym_subscript_access] = ACTIONS(SHIFT(100)), + [sym_assignment] = ACTIONS(SHIFT(100)), + [sym_math_assignment] = ACTIONS(SHIFT(100)), + [sym_ternary] = ACTIONS(SHIFT(100)), + [sym_bool_op] = ACTIONS(SHIFT(100)), + [sym_math_op] = ACTIONS(SHIFT(100)), + [sym_rel_op] = ACTIONS(SHIFT(100)), + [sym_type_op] = ACTIONS(SHIFT(100)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(612)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(104)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(613)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(106)), + [anon_sym_function] = ACTIONS(SHIFT(107)), + [anon_sym_new] = ACTIONS(SHIFT(108)), + [anon_sym_BANG] = ACTIONS(SHIFT(109)), + [anon_sym_typeof] = ACTIONS(SHIFT(110)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(104)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), + [sym_string] = ACTIONS(SHIFT(100)), + [sym_regex] = ACTIONS(SHIFT(100)), + [sym_number] = ACTIONS(SHIFT(100)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(100)), + [sym_undefined] = ACTIONS(SHIFT(100)), + [sym_true] = ACTIONS(SHIFT(100)), + [sym_false] = ACTIONS(SHIFT(100)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [620] = { - [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(624)), - [sym_object] = ACTIONS(SHIFT(49)), - [sym_array] = ACTIONS(SHIFT(49)), - [sym_function_expression] = ACTIONS(SHIFT(49)), - [sym_function_call] = ACTIONS(SHIFT(49)), - [sym_constructor_call] = ACTIONS(SHIFT(49)), - [sym_member_access] = ACTIONS(SHIFT(51)), - [sym_subscript_access] = ACTIONS(SHIFT(51)), - [sym_assignment] = ACTIONS(SHIFT(49)), - [sym_math_assignment] = ACTIONS(SHIFT(49)), - [sym_ternary] = ACTIONS(SHIFT(49)), - [sym_bool_op] = ACTIONS(SHIFT(49)), - [sym_math_op] = ACTIONS(SHIFT(49)), - [sym_rel_op] = ACTIONS(SHIFT(49)), - [sym_type_op] = ACTIONS(SHIFT(49)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(625)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), - [anon_sym_function] = ACTIONS(SHIFT(56)), - [anon_sym_new] = ACTIONS(SHIFT(57)), - [anon_sym_BANG] = ACTIONS(SHIFT(58)), - [anon_sym_typeof] = ACTIONS(SHIFT(59)), + [604] = { + [sym__paren_expression] = ACTIONS(SHIFT(47)), + [sym__expression] = ACTIONS(SHIFT(608)), + [sym_object] = ACTIONS(SHIFT(47)), + [sym_array] = ACTIONS(SHIFT(47)), + [sym_function_expression] = ACTIONS(SHIFT(47)), + [sym_function_call] = ACTIONS(SHIFT(47)), + [sym_constructor_call] = ACTIONS(SHIFT(47)), + [sym_member_access] = ACTIONS(SHIFT(47)), + [sym_subscript_access] = ACTIONS(SHIFT(47)), + [sym_assignment] = ACTIONS(SHIFT(47)), + [sym_math_assignment] = ACTIONS(SHIFT(47)), + [sym_ternary] = ACTIONS(SHIFT(47)), + [sym_bool_op] = ACTIONS(SHIFT(47)), + [sym_math_op] = ACTIONS(SHIFT(47)), + [sym_rel_op] = ACTIONS(SHIFT(47)), + [sym_type_op] = ACTIONS(SHIFT(47)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(609)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(50)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(51)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(52)), + [anon_sym_function] = ACTIONS(SHIFT(53)), + [anon_sym_new] = ACTIONS(SHIFT(54)), + [anon_sym_BANG] = ACTIONS(SHIFT(55)), + [anon_sym_typeof] = ACTIONS(SHIFT(56)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(49)), - [sym_regex] = ACTIONS(SHIFT(49)), - [sym_number] = ACTIONS(SHIFT(49)), - [sym_identifier] = ACTIONS(SHIFT(51)), - [sym_null] = ACTIONS(SHIFT(49)), - [sym_undefined] = ACTIONS(SHIFT(49)), - [sym_true] = ACTIONS(SHIFT(49)), - [sym_false] = ACTIONS(SHIFT(49)), + [sym_string] = ACTIONS(SHIFT(47)), + [sym_regex] = ACTIONS(SHIFT(47)), + [sym_number] = ACTIONS(SHIFT(47)), + [sym_identifier] = ACTIONS(SHIFT(47)), + [sym_null] = ACTIONS(SHIFT(47)), + [sym_undefined] = ACTIONS(SHIFT(47)), + [sym_true] = ACTIONS(SHIFT(47)), + [sym_false] = ACTIONS(SHIFT(47)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [621] = { + [605] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(623)), + [sym_identifier] = ACTIONS(SHIFT(607)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [622] = { + [606] = { [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -23753,7 +23479,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 2)), }, - [623] = { + [607] = { [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -23784,36 +23510,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_member_access, 3)), }, - [624] = { - [sym_arguments] = ACTIONS(SHIFT(61)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), - [anon_sym_in] = ACTIONS(SHIFT(70)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(626)), - [anon_sym_DOT] = ACTIONS(SHIFT(64)), - [anon_sym_QMARK] = ACTIONS(SHIFT(71)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(73)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), - [anon_sym_STAR] = ACTIONS(SHIFT(74)), - [anon_sym_SLASH] = ACTIONS(SHIFT(74)), - [anon_sym_PLUS] = ACTIONS(SHIFT(75)), - [anon_sym_DASH] = ACTIONS(SHIFT(75)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_LT] = ACTIONS(SHIFT(76)), - [anon_sym_GT] = ACTIONS(SHIFT(76)), - [anon_sym_instanceof] = ACTIONS(SHIFT(70)), + [608] = { + [sym_arguments] = ACTIONS(SHIFT(58)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(59)), + [anon_sym_in] = ACTIONS(SHIFT(67)), + [anon_sym_EQ] = ACTIONS(SHIFT(68)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(60)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(610)), + [anon_sym_DOT] = ACTIONS(SHIFT(61)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_QMARK] = ACTIONS(SHIFT(70)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(71)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(72)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(62)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(62)), + [anon_sym_STAR] = ACTIONS(SHIFT(73)), + [anon_sym_SLASH] = ACTIONS(SHIFT(73)), + [anon_sym_PLUS] = ACTIONS(SHIFT(74)), + [anon_sym_DASH] = ACTIONS(SHIFT(74)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_LT] = ACTIONS(SHIFT(75)), + [anon_sym_GT] = ACTIONS(SHIFT(75)), + [anon_sym_instanceof] = ACTIONS(SHIFT(67)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [625] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(626)), + [609] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(610)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [626] = { + [610] = { [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -23844,48 +23575,58 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_subscript_access, 4)), }, - [627] = { - [sym_arguments] = ACTIONS(SHIFT(115)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(630)), - [anon_sym_COMMA] = ACTIONS(SHIFT(128)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(631)), - [anon_sym_in] = ACTIONS(SHIFT(133)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), - [anon_sym_DOT] = ACTIONS(SHIFT(118)), - [anon_sym_QMARK] = ACTIONS(SHIFT(134)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(135)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), - [anon_sym_STAR] = ACTIONS(SHIFT(137)), - [anon_sym_SLASH] = ACTIONS(SHIFT(137)), - [anon_sym_PLUS] = ACTIONS(SHIFT(138)), - [anon_sym_DASH] = ACTIONS(SHIFT(138)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_LT] = ACTIONS(SHIFT(139)), - [anon_sym_GT] = ACTIONS(SHIFT(139)), - [anon_sym_instanceof] = ACTIONS(SHIFT(133)), + [611] = { + [sym_arguments] = ACTIONS(SHIFT(112)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(614)), + [anon_sym_COMMA] = ACTIONS(SHIFT(125)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(615)), + [anon_sym_in] = ACTIONS(SHIFT(130)), + [anon_sym_EQ] = ACTIONS(SHIFT(131)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(114)), + [anon_sym_DOT] = ACTIONS(SHIFT(115)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_QMARK] = ACTIONS(SHIFT(133)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(134)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(135)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(116)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(136)), + [anon_sym_SLASH] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS] = ACTIONS(SHIFT(137)), + [anon_sym_DASH] = ACTIONS(SHIFT(137)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_LT] = ACTIONS(SHIFT(138)), + [anon_sym_GT] = ACTIONS(SHIFT(138)), + [anon_sym_instanceof] = ACTIONS(SHIFT(130)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [628] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(630)), - [anon_sym_COMMA] = ACTIONS(SHIFT(128)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(631)), + [612] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(614)), + [anon_sym_COMMA] = ACTIONS(SHIFT(125)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [629] = { + [613] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -23903,20 +23644,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 2)), }, - [630] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(632)), + [614] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(616)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [631] = { + [615] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -23934,15 +23680,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 3)), }, - [632] = { + [616] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -23960,20 +23711,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 4)), }, - [633] = { - [sym_arguments] = ACTIONS(SHIFT(618)), + [617] = { + [sym_arguments] = ACTIONS(SHIFT(602)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(619)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(603)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(620)), - [anon_sym_DOT] = ACTIONS(SHIFT(621)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), + [anon_sym_DOT] = ACTIONS(SHIFT(605)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(622)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(622)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(606)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(606)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -23986,15 +23742,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, - [634] = { - [sym_arguments] = ACTIONS(SHIFT(635)), + [618] = { + [sym_arguments] = ACTIONS(SHIFT(619)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(619)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(603)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(620)), - [anon_sym_DOT] = ACTIONS(SHIFT(621)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), + [anon_sym_DOT] = ACTIONS(SHIFT(605)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -24012,15 +23773,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), }, - [635] = { + [619] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -24038,45 +23804,50 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_constructor_call, 3)), }, - [636] = { - [sym_formal_parameters] = ACTIONS(SHIFT(649)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(650)), + [620] = { + [sym_formal_parameters] = ACTIONS(SHIFT(633)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(634)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(174)), + [sym_identifier] = ACTIONS(SHIFT(179)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [637] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(638)), + [621] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(622)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [638] = { - [sym_formal_parameters] = ACTIONS(SHIFT(639)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(640)), + [622] = { + [sym_formal_parameters] = ACTIONS(SHIFT(623)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(624)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(174)), + [sym_identifier] = ACTIONS(SHIFT(179)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [639] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(647)), + [623] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(631)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [640] = { - [sym_statement_block] = ACTIONS(SHIFT(641)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(642)), + [624] = { + [sym_statement_block] = ACTIONS(SHIFT(625)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(626)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [641] = { + [625] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -24094,30 +23865,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 5)), }, - [642] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [626] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -24125,115 +23896,130 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(643)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(644)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(645)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(627)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(628)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(629)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [643] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(646)), + [627] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(630)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [644] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(646)), + [628] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(630)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [645] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [629] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(REDUCE(sym_statement_block, 2)), }, - [646] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [630] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(REDUCE(sym_statement_block, 3)), }, - [647] = { - [sym_statement_block] = ACTIONS(SHIFT(648)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(642)), + [631] = { + [sym_statement_block] = ACTIONS(SHIFT(632)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(626)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [648] = { + [632] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -24251,26 +24037,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 6)), }, - [649] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(640)), + [633] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(624)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [650] = { - [sym_statement_block] = ACTIONS(SHIFT(651)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(642)), + [634] = { + [sym_statement_block] = ACTIONS(SHIFT(635)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(626)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [651] = { + [635] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -24288,48 +24079,58 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 4)), }, - [652] = { - [sym_arguments] = ACTIONS(SHIFT(278)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(655)), - [anon_sym_COMMA] = ACTIONS(SHIFT(316)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), - [anon_sym_in] = ACTIONS(SHIFT(321)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(656)), - [anon_sym_DOT] = ACTIONS(SHIFT(281)), - [anon_sym_QMARK] = ACTIONS(SHIFT(322)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(321)), + [636] = { + [sym_arguments] = ACTIONS(SHIFT(261)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(639)), + [anon_sym_COMMA] = ACTIONS(SHIFT(299)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), + [anon_sym_in] = ACTIONS(SHIFT(304)), + [anon_sym_EQ] = ACTIONS(SHIFT(305)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(640)), + [anon_sym_DOT] = ACTIONS(SHIFT(264)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_QMARK] = ACTIONS(SHIFT(307)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(308)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(309)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(265)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(265)), + [anon_sym_STAR] = ACTIONS(SHIFT(310)), + [anon_sym_SLASH] = ACTIONS(SHIFT(310)), + [anon_sym_PLUS] = ACTIONS(SHIFT(311)), + [anon_sym_DASH] = ACTIONS(SHIFT(311)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_LT] = ACTIONS(SHIFT(312)), + [anon_sym_GT] = ACTIONS(SHIFT(312)), + [anon_sym_instanceof] = ACTIONS(SHIFT(304)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [653] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(655)), - [anon_sym_COMMA] = ACTIONS(SHIFT(316)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(656)), + [637] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(639)), + [anon_sym_COMMA] = ACTIONS(SHIFT(299)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(640)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [654] = { + [638] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2)), @@ -24347,20 +24148,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 2)), }, - [655] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(657)), + [639] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(641)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [656] = { + [640] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3)), @@ -24378,15 +24184,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 3)), }, - [657] = { + [641] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4)), @@ -24404,44 +24215,54 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 4)), }, - [658] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(660)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [642] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(644)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [659] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(660)), + [643] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(644)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [660] = { + [644] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -24459,22 +24280,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, - [661] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(663)), - [anon_sym_COMMA] = ACTIONS(SHIFT(412)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(664)), + [645] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(647)), + [anon_sym_COMMA] = ACTIONS(SHIFT(402)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(648)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [662] = { + [646] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -24492,20 +24318,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [663] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(665)), + [647] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(649)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [664] = { + [648] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3)), @@ -24523,15 +24354,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_object, 3)), }, - [665] = { + [649] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4)), @@ -24549,365 +24385,344 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_object, 4)), }, - [666] = { - [sym__paren_expression] = ACTIONS(SHIFT(607)), - [sym__expression] = ACTIONS(SHIFT(685)), - [sym_object] = ACTIONS(SHIFT(607)), - [sym_array] = ACTIONS(SHIFT(607)), - [sym_function_expression] = ACTIONS(SHIFT(607)), - [sym_function_call] = ACTIONS(SHIFT(607)), - [sym_constructor_call] = ACTIONS(SHIFT(607)), - [sym_member_access] = ACTIONS(SHIFT(609)), - [sym_subscript_access] = ACTIONS(SHIFT(609)), - [sym_assignment] = ACTIONS(SHIFT(607)), - [sym_math_assignment] = ACTIONS(SHIFT(607)), - [sym_ternary] = ACTIONS(SHIFT(607)), - [sym_bool_op] = ACTIONS(SHIFT(607)), - [sym_math_op] = ACTIONS(SHIFT(607)), - [sym_rel_op] = ACTIONS(SHIFT(607)), - [sym_type_op] = ACTIONS(SHIFT(607)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(612)), - [anon_sym_function] = ACTIONS(SHIFT(613)), - [anon_sym_new] = ACTIONS(SHIFT(614)), - [anon_sym_BANG] = ACTIONS(SHIFT(615)), - [anon_sym_typeof] = ACTIONS(SHIFT(616)), + [650] = { + [sym__paren_expression] = ACTIONS(SHIFT(592)), + [sym__expression] = ACTIONS(SHIFT(669)), + [sym_object] = ACTIONS(SHIFT(592)), + [sym_array] = ACTIONS(SHIFT(592)), + [sym_function_expression] = ACTIONS(SHIFT(592)), + [sym_function_call] = ACTIONS(SHIFT(592)), + [sym_constructor_call] = ACTIONS(SHIFT(592)), + [sym_member_access] = ACTIONS(SHIFT(592)), + [sym_subscript_access] = ACTIONS(SHIFT(592)), + [sym_assignment] = ACTIONS(SHIFT(592)), + [sym_math_assignment] = ACTIONS(SHIFT(592)), + [sym_ternary] = ACTIONS(SHIFT(592)), + [sym_bool_op] = ACTIONS(SHIFT(592)), + [sym_math_op] = ACTIONS(SHIFT(592)), + [sym_rel_op] = ACTIONS(SHIFT(592)), + [sym_type_op] = ACTIONS(SHIFT(592)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(594)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(595)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(596)), + [anon_sym_function] = ACTIONS(SHIFT(597)), + [anon_sym_new] = ACTIONS(SHIFT(598)), + [anon_sym_BANG] = ACTIONS(SHIFT(599)), + [anon_sym_typeof] = ACTIONS(SHIFT(600)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(607)), - [sym_regex] = ACTIONS(SHIFT(607)), - [sym_number] = ACTIONS(SHIFT(607)), - [sym_identifier] = ACTIONS(SHIFT(609)), - [sym_null] = ACTIONS(SHIFT(607)), - [sym_undefined] = ACTIONS(SHIFT(607)), - [sym_true] = ACTIONS(SHIFT(607)), - [sym_false] = ACTIONS(SHIFT(607)), + [sym_string] = ACTIONS(SHIFT(592)), + [sym_regex] = ACTIONS(SHIFT(592)), + [sym_number] = ACTIONS(SHIFT(592)), + [sym_identifier] = ACTIONS(SHIFT(592)), + [sym_null] = ACTIONS(SHIFT(592)), + [sym_undefined] = ACTIONS(SHIFT(592)), + [sym_true] = ACTIONS(SHIFT(592)), + [sym_false] = ACTIONS(SHIFT(592)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [667] = { - [sym__paren_expression] = ACTIONS(SHIFT(607)), + [651] = { + [sym__paren_expression] = ACTIONS(SHIFT(592)), [sym__expression] = ACTIONS(SHIFT(668)), - [sym_object] = ACTIONS(SHIFT(607)), - [sym_array] = ACTIONS(SHIFT(607)), - [sym_function_expression] = ACTIONS(SHIFT(607)), - [sym_function_call] = ACTIONS(SHIFT(607)), - [sym_constructor_call] = ACTIONS(SHIFT(607)), - [sym_member_access] = ACTIONS(SHIFT(609)), - [sym_subscript_access] = ACTIONS(SHIFT(609)), - [sym_assignment] = ACTIONS(SHIFT(607)), - [sym_math_assignment] = ACTIONS(SHIFT(607)), - [sym_ternary] = ACTIONS(SHIFT(607)), - [sym_bool_op] = ACTIONS(SHIFT(607)), - [sym_math_op] = ACTIONS(SHIFT(607)), - [sym_rel_op] = ACTIONS(SHIFT(607)), - [sym_type_op] = ACTIONS(SHIFT(607)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(612)), - [anon_sym_function] = ACTIONS(SHIFT(613)), - [anon_sym_new] = ACTIONS(SHIFT(614)), - [anon_sym_BANG] = ACTIONS(SHIFT(615)), - [anon_sym_typeof] = ACTIONS(SHIFT(616)), + [sym_object] = ACTIONS(SHIFT(592)), + [sym_array] = ACTIONS(SHIFT(592)), + [sym_function_expression] = ACTIONS(SHIFT(592)), + [sym_function_call] = ACTIONS(SHIFT(592)), + [sym_constructor_call] = ACTIONS(SHIFT(592)), + [sym_member_access] = ACTIONS(SHIFT(592)), + [sym_subscript_access] = ACTIONS(SHIFT(592)), + [sym_assignment] = ACTIONS(SHIFT(592)), + [sym_math_assignment] = ACTIONS(SHIFT(592)), + [sym_ternary] = ACTIONS(SHIFT(592)), + [sym_bool_op] = ACTIONS(SHIFT(592)), + [sym_math_op] = ACTIONS(SHIFT(592)), + [sym_rel_op] = ACTIONS(SHIFT(592)), + [sym_type_op] = ACTIONS(SHIFT(592)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(594)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(595)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(596)), + [anon_sym_function] = ACTIONS(SHIFT(597)), + [anon_sym_new] = ACTIONS(SHIFT(598)), + [anon_sym_BANG] = ACTIONS(SHIFT(599)), + [anon_sym_typeof] = ACTIONS(SHIFT(600)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(607)), - [sym_regex] = ACTIONS(SHIFT(607)), - [sym_number] = ACTIONS(SHIFT(607)), - [sym_identifier] = ACTIONS(SHIFT(609)), - [sym_null] = ACTIONS(SHIFT(607)), - [sym_undefined] = ACTIONS(SHIFT(607)), - [sym_true] = ACTIONS(SHIFT(607)), - [sym_false] = ACTIONS(SHIFT(607)), + [sym_string] = ACTIONS(SHIFT(592)), + [sym_regex] = ACTIONS(SHIFT(592)), + [sym_number] = ACTIONS(SHIFT(592)), + [sym_identifier] = ACTIONS(SHIFT(592)), + [sym_null] = ACTIONS(SHIFT(592)), + [sym_undefined] = ACTIONS(SHIFT(592)), + [sym_true] = ACTIONS(SHIFT(592)), + [sym_false] = ACTIONS(SHIFT(592)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [668] = { - [sym_arguments] = ACTIONS(SHIFT(618)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_math_assignment, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_assignment, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(619)), - [anon_sym_in] = ACTIONS(SHIFT(669)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(620)), - [anon_sym_DOT] = ACTIONS(SHIFT(621)), - [anon_sym_QMARK] = ACTIONS(SHIFT(670)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(671)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(672)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(622)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(622)), - [anon_sym_STAR] = ACTIONS(SHIFT(673)), - [anon_sym_SLASH] = ACTIONS(SHIFT(673)), - [anon_sym_PLUS] = ACTIONS(SHIFT(674)), - [anon_sym_DASH] = ACTIONS(SHIFT(674)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(675)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(675)), - [anon_sym_LT] = ACTIONS(SHIFT(675)), - [anon_sym_GT] = ACTIONS(SHIFT(675)), - [anon_sym_instanceof] = ACTIONS(SHIFT(669)), + [652] = { + [sym__paren_expression] = ACTIONS(SHIFT(592)), + [sym__expression] = ACTIONS(SHIFT(667)), + [sym_object] = ACTIONS(SHIFT(592)), + [sym_array] = ACTIONS(SHIFT(592)), + [sym_function_expression] = ACTIONS(SHIFT(592)), + [sym_function_call] = ACTIONS(SHIFT(592)), + [sym_constructor_call] = ACTIONS(SHIFT(592)), + [sym_member_access] = ACTIONS(SHIFT(592)), + [sym_subscript_access] = ACTIONS(SHIFT(592)), + [sym_assignment] = ACTIONS(SHIFT(592)), + [sym_math_assignment] = ACTIONS(SHIFT(592)), + [sym_ternary] = ACTIONS(SHIFT(592)), + [sym_bool_op] = ACTIONS(SHIFT(592)), + [sym_math_op] = ACTIONS(SHIFT(592)), + [sym_rel_op] = ACTIONS(SHIFT(592)), + [sym_type_op] = ACTIONS(SHIFT(592)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(594)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(595)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(596)), + [anon_sym_function] = ACTIONS(SHIFT(597)), + [anon_sym_new] = ACTIONS(SHIFT(598)), + [anon_sym_BANG] = ACTIONS(SHIFT(599)), + [anon_sym_typeof] = ACTIONS(SHIFT(600)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_assignment, 3)), - }, - [669] = { - [sym__paren_expression] = ACTIONS(SHIFT(607)), - [sym__expression] = ACTIONS(SHIFT(684)), - [sym_object] = ACTIONS(SHIFT(607)), - [sym_array] = ACTIONS(SHIFT(607)), - [sym_function_expression] = ACTIONS(SHIFT(607)), - [sym_function_call] = ACTIONS(SHIFT(607)), - [sym_constructor_call] = ACTIONS(SHIFT(607)), - [sym_member_access] = ACTIONS(SHIFT(609)), - [sym_subscript_access] = ACTIONS(SHIFT(609)), - [sym_assignment] = ACTIONS(SHIFT(607)), - [sym_math_assignment] = ACTIONS(SHIFT(607)), - [sym_ternary] = ACTIONS(SHIFT(607)), - [sym_bool_op] = ACTIONS(SHIFT(607)), - [sym_math_op] = ACTIONS(SHIFT(607)), - [sym_rel_op] = ACTIONS(SHIFT(607)), - [sym_type_op] = ACTIONS(SHIFT(607)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(612)), - [anon_sym_function] = ACTIONS(SHIFT(613)), - [anon_sym_new] = ACTIONS(SHIFT(614)), - [anon_sym_BANG] = ACTIONS(SHIFT(615)), - [anon_sym_typeof] = ACTIONS(SHIFT(616)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(607)), - [sym_regex] = ACTIONS(SHIFT(607)), - [sym_number] = ACTIONS(SHIFT(607)), - [sym_identifier] = ACTIONS(SHIFT(609)), - [sym_null] = ACTIONS(SHIFT(607)), - [sym_undefined] = ACTIONS(SHIFT(607)), - [sym_true] = ACTIONS(SHIFT(607)), - [sym_false] = ACTIONS(SHIFT(607)), + [sym_string] = ACTIONS(SHIFT(592)), + [sym_regex] = ACTIONS(SHIFT(592)), + [sym_number] = ACTIONS(SHIFT(592)), + [sym_identifier] = ACTIONS(SHIFT(592)), + [sym_null] = ACTIONS(SHIFT(592)), + [sym_undefined] = ACTIONS(SHIFT(592)), + [sym_true] = ACTIONS(SHIFT(592)), + [sym_false] = ACTIONS(SHIFT(592)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [670] = { - [sym__paren_expression] = ACTIONS(SHIFT(82)), - [sym__expression] = ACTIONS(SHIFT(681)), - [sym_object] = ACTIONS(SHIFT(82)), - [sym_array] = ACTIONS(SHIFT(82)), - [sym_function_expression] = ACTIONS(SHIFT(82)), - [sym_function_call] = ACTIONS(SHIFT(82)), - [sym_constructor_call] = ACTIONS(SHIFT(82)), - [sym_member_access] = ACTIONS(SHIFT(84)), - [sym_subscript_access] = ACTIONS(SHIFT(84)), - [sym_assignment] = ACTIONS(SHIFT(82)), - [sym_math_assignment] = ACTIONS(SHIFT(82)), - [sym_ternary] = ACTIONS(SHIFT(82)), - [sym_bool_op] = ACTIONS(SHIFT(82)), - [sym_math_op] = ACTIONS(SHIFT(82)), - [sym_rel_op] = ACTIONS(SHIFT(82)), - [sym_type_op] = ACTIONS(SHIFT(82)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), - [anon_sym_function] = ACTIONS(SHIFT(88)), - [anon_sym_new] = ACTIONS(SHIFT(89)), - [anon_sym_BANG] = ACTIONS(SHIFT(90)), - [anon_sym_typeof] = ACTIONS(SHIFT(91)), + [653] = { + [sym__paren_expression] = ACTIONS(SHIFT(81)), + [sym__expression] = ACTIONS(SHIFT(664)), + [sym_object] = ACTIONS(SHIFT(81)), + [sym_array] = ACTIONS(SHIFT(81)), + [sym_function_expression] = ACTIONS(SHIFT(81)), + [sym_function_call] = ACTIONS(SHIFT(81)), + [sym_constructor_call] = ACTIONS(SHIFT(81)), + [sym_member_access] = ACTIONS(SHIFT(81)), + [sym_subscript_access] = ACTIONS(SHIFT(81)), + [sym_assignment] = ACTIONS(SHIFT(81)), + [sym_math_assignment] = ACTIONS(SHIFT(81)), + [sym_ternary] = ACTIONS(SHIFT(81)), + [sym_bool_op] = ACTIONS(SHIFT(81)), + [sym_math_op] = ACTIONS(SHIFT(81)), + [sym_rel_op] = ACTIONS(SHIFT(81)), + [sym_type_op] = ACTIONS(SHIFT(81)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), + [anon_sym_function] = ACTIONS(SHIFT(86)), + [anon_sym_new] = ACTIONS(SHIFT(87)), + [anon_sym_BANG] = ACTIONS(SHIFT(88)), + [anon_sym_typeof] = ACTIONS(SHIFT(89)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82)), - [sym_regex] = ACTIONS(SHIFT(82)), - [sym_number] = ACTIONS(SHIFT(82)), - [sym_identifier] = ACTIONS(SHIFT(84)), - [sym_null] = ACTIONS(SHIFT(82)), - [sym_undefined] = ACTIONS(SHIFT(82)), - [sym_true] = ACTIONS(SHIFT(82)), - [sym_false] = ACTIONS(SHIFT(82)), + [sym_string] = ACTIONS(SHIFT(81)), + [sym_regex] = ACTIONS(SHIFT(81)), + [sym_number] = ACTIONS(SHIFT(81)), + [sym_identifier] = ACTIONS(SHIFT(81)), + [sym_null] = ACTIONS(SHIFT(81)), + [sym_undefined] = ACTIONS(SHIFT(81)), + [sym_true] = ACTIONS(SHIFT(81)), + [sym_false] = ACTIONS(SHIFT(81)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [671] = { - [sym__paren_expression] = ACTIONS(SHIFT(607)), - [sym__expression] = ACTIONS(SHIFT(680)), - [sym_object] = ACTIONS(SHIFT(607)), - [sym_array] = ACTIONS(SHIFT(607)), - [sym_function_expression] = ACTIONS(SHIFT(607)), - [sym_function_call] = ACTIONS(SHIFT(607)), - [sym_constructor_call] = ACTIONS(SHIFT(607)), - [sym_member_access] = ACTIONS(SHIFT(609)), - [sym_subscript_access] = ACTIONS(SHIFT(609)), - [sym_assignment] = ACTIONS(SHIFT(607)), - [sym_math_assignment] = ACTIONS(SHIFT(607)), - [sym_ternary] = ACTIONS(SHIFT(607)), - [sym_bool_op] = ACTIONS(SHIFT(607)), - [sym_math_op] = ACTIONS(SHIFT(607)), - [sym_rel_op] = ACTIONS(SHIFT(607)), - [sym_type_op] = ACTIONS(SHIFT(607)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(612)), - [anon_sym_function] = ACTIONS(SHIFT(613)), - [anon_sym_new] = ACTIONS(SHIFT(614)), - [anon_sym_BANG] = ACTIONS(SHIFT(615)), - [anon_sym_typeof] = ACTIONS(SHIFT(616)), + [654] = { + [sym__paren_expression] = ACTIONS(SHIFT(592)), + [sym__expression] = ACTIONS(SHIFT(663)), + [sym_object] = ACTIONS(SHIFT(592)), + [sym_array] = ACTIONS(SHIFT(592)), + [sym_function_expression] = ACTIONS(SHIFT(592)), + [sym_function_call] = ACTIONS(SHIFT(592)), + [sym_constructor_call] = ACTIONS(SHIFT(592)), + [sym_member_access] = ACTIONS(SHIFT(592)), + [sym_subscript_access] = ACTIONS(SHIFT(592)), + [sym_assignment] = ACTIONS(SHIFT(592)), + [sym_math_assignment] = ACTIONS(SHIFT(592)), + [sym_ternary] = ACTIONS(SHIFT(592)), + [sym_bool_op] = ACTIONS(SHIFT(592)), + [sym_math_op] = ACTIONS(SHIFT(592)), + [sym_rel_op] = ACTIONS(SHIFT(592)), + [sym_type_op] = ACTIONS(SHIFT(592)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(594)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(595)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(596)), + [anon_sym_function] = ACTIONS(SHIFT(597)), + [anon_sym_new] = ACTIONS(SHIFT(598)), + [anon_sym_BANG] = ACTIONS(SHIFT(599)), + [anon_sym_typeof] = ACTIONS(SHIFT(600)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(607)), - [sym_regex] = ACTIONS(SHIFT(607)), - [sym_number] = ACTIONS(SHIFT(607)), - [sym_identifier] = ACTIONS(SHIFT(609)), - [sym_null] = ACTIONS(SHIFT(607)), - [sym_undefined] = ACTIONS(SHIFT(607)), - [sym_true] = ACTIONS(SHIFT(607)), - [sym_false] = ACTIONS(SHIFT(607)), + [sym_string] = ACTIONS(SHIFT(592)), + [sym_regex] = ACTIONS(SHIFT(592)), + [sym_number] = ACTIONS(SHIFT(592)), + [sym_identifier] = ACTIONS(SHIFT(592)), + [sym_null] = ACTIONS(SHIFT(592)), + [sym_undefined] = ACTIONS(SHIFT(592)), + [sym_true] = ACTIONS(SHIFT(592)), + [sym_false] = ACTIONS(SHIFT(592)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [672] = { - [sym__paren_expression] = ACTIONS(SHIFT(607)), - [sym__expression] = ACTIONS(SHIFT(679)), - [sym_object] = ACTIONS(SHIFT(607)), - [sym_array] = ACTIONS(SHIFT(607)), - [sym_function_expression] = ACTIONS(SHIFT(607)), - [sym_function_call] = ACTIONS(SHIFT(607)), - [sym_constructor_call] = ACTIONS(SHIFT(607)), - [sym_member_access] = ACTIONS(SHIFT(609)), - [sym_subscript_access] = ACTIONS(SHIFT(609)), - [sym_assignment] = ACTIONS(SHIFT(607)), - [sym_math_assignment] = ACTIONS(SHIFT(607)), - [sym_ternary] = ACTIONS(SHIFT(607)), - [sym_bool_op] = ACTIONS(SHIFT(607)), - [sym_math_op] = ACTIONS(SHIFT(607)), - [sym_rel_op] = ACTIONS(SHIFT(607)), - [sym_type_op] = ACTIONS(SHIFT(607)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(612)), - [anon_sym_function] = ACTIONS(SHIFT(613)), - [anon_sym_new] = ACTIONS(SHIFT(614)), - [anon_sym_BANG] = ACTIONS(SHIFT(615)), - [anon_sym_typeof] = ACTIONS(SHIFT(616)), + [655] = { + [sym__paren_expression] = ACTIONS(SHIFT(592)), + [sym__expression] = ACTIONS(SHIFT(662)), + [sym_object] = ACTIONS(SHIFT(592)), + [sym_array] = ACTIONS(SHIFT(592)), + [sym_function_expression] = ACTIONS(SHIFT(592)), + [sym_function_call] = ACTIONS(SHIFT(592)), + [sym_constructor_call] = ACTIONS(SHIFT(592)), + [sym_member_access] = ACTIONS(SHIFT(592)), + [sym_subscript_access] = ACTIONS(SHIFT(592)), + [sym_assignment] = ACTIONS(SHIFT(592)), + [sym_math_assignment] = ACTIONS(SHIFT(592)), + [sym_ternary] = ACTIONS(SHIFT(592)), + [sym_bool_op] = ACTIONS(SHIFT(592)), + [sym_math_op] = ACTIONS(SHIFT(592)), + [sym_rel_op] = ACTIONS(SHIFT(592)), + [sym_type_op] = ACTIONS(SHIFT(592)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(594)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(595)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(596)), + [anon_sym_function] = ACTIONS(SHIFT(597)), + [anon_sym_new] = ACTIONS(SHIFT(598)), + [anon_sym_BANG] = ACTIONS(SHIFT(599)), + [anon_sym_typeof] = ACTIONS(SHIFT(600)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(607)), - [sym_regex] = ACTIONS(SHIFT(607)), - [sym_number] = ACTIONS(SHIFT(607)), - [sym_identifier] = ACTIONS(SHIFT(609)), - [sym_null] = ACTIONS(SHIFT(607)), - [sym_undefined] = ACTIONS(SHIFT(607)), - [sym_true] = ACTIONS(SHIFT(607)), - [sym_false] = ACTIONS(SHIFT(607)), + [sym_string] = ACTIONS(SHIFT(592)), + [sym_regex] = ACTIONS(SHIFT(592)), + [sym_number] = ACTIONS(SHIFT(592)), + [sym_identifier] = ACTIONS(SHIFT(592)), + [sym_null] = ACTIONS(SHIFT(592)), + [sym_undefined] = ACTIONS(SHIFT(592)), + [sym_true] = ACTIONS(SHIFT(592)), + [sym_false] = ACTIONS(SHIFT(592)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [673] = { - [sym__paren_expression] = ACTIONS(SHIFT(607)), - [sym__expression] = ACTIONS(SHIFT(678)), - [sym_object] = ACTIONS(SHIFT(607)), - [sym_array] = ACTIONS(SHIFT(607)), - [sym_function_expression] = ACTIONS(SHIFT(607)), - [sym_function_call] = ACTIONS(SHIFT(607)), - [sym_constructor_call] = ACTIONS(SHIFT(607)), - [sym_member_access] = ACTIONS(SHIFT(609)), - [sym_subscript_access] = ACTIONS(SHIFT(609)), - [sym_assignment] = ACTIONS(SHIFT(607)), - [sym_math_assignment] = ACTIONS(SHIFT(607)), - [sym_ternary] = ACTIONS(SHIFT(607)), - [sym_bool_op] = ACTIONS(SHIFT(607)), - [sym_math_op] = ACTIONS(SHIFT(607)), - [sym_rel_op] = ACTIONS(SHIFT(607)), - [sym_type_op] = ACTIONS(SHIFT(607)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(612)), - [anon_sym_function] = ACTIONS(SHIFT(613)), - [anon_sym_new] = ACTIONS(SHIFT(614)), - [anon_sym_BANG] = ACTIONS(SHIFT(615)), - [anon_sym_typeof] = ACTIONS(SHIFT(616)), + [656] = { + [sym__paren_expression] = ACTIONS(SHIFT(592)), + [sym__expression] = ACTIONS(SHIFT(661)), + [sym_object] = ACTIONS(SHIFT(592)), + [sym_array] = ACTIONS(SHIFT(592)), + [sym_function_expression] = ACTIONS(SHIFT(592)), + [sym_function_call] = ACTIONS(SHIFT(592)), + [sym_constructor_call] = ACTIONS(SHIFT(592)), + [sym_member_access] = ACTIONS(SHIFT(592)), + [sym_subscript_access] = ACTIONS(SHIFT(592)), + [sym_assignment] = ACTIONS(SHIFT(592)), + [sym_math_assignment] = ACTIONS(SHIFT(592)), + [sym_ternary] = ACTIONS(SHIFT(592)), + [sym_bool_op] = ACTIONS(SHIFT(592)), + [sym_math_op] = ACTIONS(SHIFT(592)), + [sym_rel_op] = ACTIONS(SHIFT(592)), + [sym_type_op] = ACTIONS(SHIFT(592)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(594)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(595)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(596)), + [anon_sym_function] = ACTIONS(SHIFT(597)), + [anon_sym_new] = ACTIONS(SHIFT(598)), + [anon_sym_BANG] = ACTIONS(SHIFT(599)), + [anon_sym_typeof] = ACTIONS(SHIFT(600)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(607)), - [sym_regex] = ACTIONS(SHIFT(607)), - [sym_number] = ACTIONS(SHIFT(607)), - [sym_identifier] = ACTIONS(SHIFT(609)), - [sym_null] = ACTIONS(SHIFT(607)), - [sym_undefined] = ACTIONS(SHIFT(607)), - [sym_true] = ACTIONS(SHIFT(607)), - [sym_false] = ACTIONS(SHIFT(607)), + [sym_string] = ACTIONS(SHIFT(592)), + [sym_regex] = ACTIONS(SHIFT(592)), + [sym_number] = ACTIONS(SHIFT(592)), + [sym_identifier] = ACTIONS(SHIFT(592)), + [sym_null] = ACTIONS(SHIFT(592)), + [sym_undefined] = ACTIONS(SHIFT(592)), + [sym_true] = ACTIONS(SHIFT(592)), + [sym_false] = ACTIONS(SHIFT(592)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [674] = { - [sym__paren_expression] = ACTIONS(SHIFT(607)), - [sym__expression] = ACTIONS(SHIFT(677)), - [sym_object] = ACTIONS(SHIFT(607)), - [sym_array] = ACTIONS(SHIFT(607)), - [sym_function_expression] = ACTIONS(SHIFT(607)), - [sym_function_call] = ACTIONS(SHIFT(607)), - [sym_constructor_call] = ACTIONS(SHIFT(607)), - [sym_member_access] = ACTIONS(SHIFT(609)), - [sym_subscript_access] = ACTIONS(SHIFT(609)), - [sym_assignment] = ACTIONS(SHIFT(607)), - [sym_math_assignment] = ACTIONS(SHIFT(607)), - [sym_ternary] = ACTIONS(SHIFT(607)), - [sym_bool_op] = ACTIONS(SHIFT(607)), - [sym_math_op] = ACTIONS(SHIFT(607)), - [sym_rel_op] = ACTIONS(SHIFT(607)), - [sym_type_op] = ACTIONS(SHIFT(607)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(612)), - [anon_sym_function] = ACTIONS(SHIFT(613)), - [anon_sym_new] = ACTIONS(SHIFT(614)), - [anon_sym_BANG] = ACTIONS(SHIFT(615)), - [anon_sym_typeof] = ACTIONS(SHIFT(616)), + [657] = { + [sym__paren_expression] = ACTIONS(SHIFT(592)), + [sym__expression] = ACTIONS(SHIFT(660)), + [sym_object] = ACTIONS(SHIFT(592)), + [sym_array] = ACTIONS(SHIFT(592)), + [sym_function_expression] = ACTIONS(SHIFT(592)), + [sym_function_call] = ACTIONS(SHIFT(592)), + [sym_constructor_call] = ACTIONS(SHIFT(592)), + [sym_member_access] = ACTIONS(SHIFT(592)), + [sym_subscript_access] = ACTIONS(SHIFT(592)), + [sym_assignment] = ACTIONS(SHIFT(592)), + [sym_math_assignment] = ACTIONS(SHIFT(592)), + [sym_ternary] = ACTIONS(SHIFT(592)), + [sym_bool_op] = ACTIONS(SHIFT(592)), + [sym_math_op] = ACTIONS(SHIFT(592)), + [sym_rel_op] = ACTIONS(SHIFT(592)), + [sym_type_op] = ACTIONS(SHIFT(592)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(594)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(595)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(596)), + [anon_sym_function] = ACTIONS(SHIFT(597)), + [anon_sym_new] = ACTIONS(SHIFT(598)), + [anon_sym_BANG] = ACTIONS(SHIFT(599)), + [anon_sym_typeof] = ACTIONS(SHIFT(600)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(607)), - [sym_regex] = ACTIONS(SHIFT(607)), - [sym_number] = ACTIONS(SHIFT(607)), - [sym_identifier] = ACTIONS(SHIFT(609)), - [sym_null] = ACTIONS(SHIFT(607)), - [sym_undefined] = ACTIONS(SHIFT(607)), - [sym_true] = ACTIONS(SHIFT(607)), - [sym_false] = ACTIONS(SHIFT(607)), + [sym_string] = ACTIONS(SHIFT(592)), + [sym_regex] = ACTIONS(SHIFT(592)), + [sym_number] = ACTIONS(SHIFT(592)), + [sym_identifier] = ACTIONS(SHIFT(592)), + [sym_null] = ACTIONS(SHIFT(592)), + [sym_undefined] = ACTIONS(SHIFT(592)), + [sym_true] = ACTIONS(SHIFT(592)), + [sym_false] = ACTIONS(SHIFT(592)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [675] = { - [sym__paren_expression] = ACTIONS(SHIFT(607)), - [sym__expression] = ACTIONS(SHIFT(676)), - [sym_object] = ACTIONS(SHIFT(607)), - [sym_array] = ACTIONS(SHIFT(607)), - [sym_function_expression] = ACTIONS(SHIFT(607)), - [sym_function_call] = ACTIONS(SHIFT(607)), - [sym_constructor_call] = ACTIONS(SHIFT(607)), - [sym_member_access] = ACTIONS(SHIFT(609)), - [sym_subscript_access] = ACTIONS(SHIFT(609)), - [sym_assignment] = ACTIONS(SHIFT(607)), - [sym_math_assignment] = ACTIONS(SHIFT(607)), - [sym_ternary] = ACTIONS(SHIFT(607)), - [sym_bool_op] = ACTIONS(SHIFT(607)), - [sym_math_op] = ACTIONS(SHIFT(607)), - [sym_rel_op] = ACTIONS(SHIFT(607)), - [sym_type_op] = ACTIONS(SHIFT(607)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(612)), - [anon_sym_function] = ACTIONS(SHIFT(613)), - [anon_sym_new] = ACTIONS(SHIFT(614)), - [anon_sym_BANG] = ACTIONS(SHIFT(615)), - [anon_sym_typeof] = ACTIONS(SHIFT(616)), + [658] = { + [sym__paren_expression] = ACTIONS(SHIFT(592)), + [sym__expression] = ACTIONS(SHIFT(659)), + [sym_object] = ACTIONS(SHIFT(592)), + [sym_array] = ACTIONS(SHIFT(592)), + [sym_function_expression] = ACTIONS(SHIFT(592)), + [sym_function_call] = ACTIONS(SHIFT(592)), + [sym_constructor_call] = ACTIONS(SHIFT(592)), + [sym_member_access] = ACTIONS(SHIFT(592)), + [sym_subscript_access] = ACTIONS(SHIFT(592)), + [sym_assignment] = ACTIONS(SHIFT(592)), + [sym_math_assignment] = ACTIONS(SHIFT(592)), + [sym_ternary] = ACTIONS(SHIFT(592)), + [sym_bool_op] = ACTIONS(SHIFT(592)), + [sym_math_op] = ACTIONS(SHIFT(592)), + [sym_rel_op] = ACTIONS(SHIFT(592)), + [sym_type_op] = ACTIONS(SHIFT(592)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(594)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(595)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(596)), + [anon_sym_function] = ACTIONS(SHIFT(597)), + [anon_sym_new] = ACTIONS(SHIFT(598)), + [anon_sym_BANG] = ACTIONS(SHIFT(599)), + [anon_sym_typeof] = ACTIONS(SHIFT(600)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(607)), - [sym_regex] = ACTIONS(SHIFT(607)), - [sym_number] = ACTIONS(SHIFT(607)), - [sym_identifier] = ACTIONS(SHIFT(609)), - [sym_null] = ACTIONS(SHIFT(607)), - [sym_undefined] = ACTIONS(SHIFT(607)), - [sym_true] = ACTIONS(SHIFT(607)), - [sym_false] = ACTIONS(SHIFT(607)), + [sym_string] = ACTIONS(SHIFT(592)), + [sym_regex] = ACTIONS(SHIFT(592)), + [sym_number] = ACTIONS(SHIFT(592)), + [sym_identifier] = ACTIONS(SHIFT(592)), + [sym_null] = ACTIONS(SHIFT(592)), + [sym_undefined] = ACTIONS(SHIFT(592)), + [sym_true] = ACTIONS(SHIFT(592)), + [sym_false] = ACTIONS(SHIFT(592)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [676] = { - [sym_arguments] = ACTIONS(SHIFT(618)), + [659] = { + [sym_arguments] = ACTIONS(SHIFT(602)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(619)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(603)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(620)), - [anon_sym_DOT] = ACTIONS(SHIFT(621)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), + [anon_sym_DOT] = ACTIONS(SHIFT(605)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(622)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(622)), - [anon_sym_STAR] = ACTIONS(SHIFT(673)), - [anon_sym_SLASH] = ACTIONS(SHIFT(673)), - [anon_sym_PLUS] = ACTIONS(SHIFT(674)), - [anon_sym_DASH] = ACTIONS(SHIFT(674)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(606)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(606)), + [anon_sym_STAR] = ACTIONS(SHIFT(656)), + [anon_sym_SLASH] = ACTIONS(SHIFT(656)), + [anon_sym_PLUS] = ACTIONS(SHIFT(657)), + [anon_sym_DASH] = ACTIONS(SHIFT(657)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -24916,22 +24731,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), }, - [677] = { - [sym_arguments] = ACTIONS(SHIFT(618)), + [660] = { + [sym_arguments] = ACTIONS(SHIFT(602)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(619)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(603)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(620)), - [anon_sym_DOT] = ACTIONS(SHIFT(621)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), + [anon_sym_DOT] = ACTIONS(SHIFT(605)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(622)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(622)), - [anon_sym_STAR] = ACTIONS(SHIFT(673)), - [anon_sym_SLASH] = ACTIONS(SHIFT(673)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(606)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(606)), + [anon_sym_STAR] = ACTIONS(SHIFT(656)), + [anon_sym_SLASH] = ACTIONS(SHIFT(656)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -24942,20 +24762,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, - [678] = { - [sym_arguments] = ACTIONS(SHIFT(618)), + [661] = { + [sym_arguments] = ACTIONS(SHIFT(602)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(619)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(603)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(620)), - [anon_sym_DOT] = ACTIONS(SHIFT(621)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), + [anon_sym_DOT] = ACTIONS(SHIFT(605)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(622)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(622)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(606)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(606)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -24968,161 +24793,248 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, - [679] = { - [sym_arguments] = ACTIONS(SHIFT(618)), + [662] = { + [sym_arguments] = ACTIONS(SHIFT(602)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(619)), - [anon_sym_in] = ACTIONS(SHIFT(669)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(620)), - [anon_sym_DOT] = ACTIONS(SHIFT(621)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(603)), + [anon_sym_in] = ACTIONS(SHIFT(650)), + [anon_sym_EQ] = ACTIONS(SHIFT(651)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), + [anon_sym_DOT] = ACTIONS(SHIFT(605)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(652)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(652)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(652)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(652)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(622)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(622)), - [anon_sym_STAR] = ACTIONS(SHIFT(673)), - [anon_sym_SLASH] = ACTIONS(SHIFT(673)), - [anon_sym_PLUS] = ACTIONS(SHIFT(674)), - [anon_sym_DASH] = ACTIONS(SHIFT(674)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(675)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(675)), - [anon_sym_LT] = ACTIONS(SHIFT(675)), - [anon_sym_GT] = ACTIONS(SHIFT(675)), - [anon_sym_instanceof] = ACTIONS(SHIFT(669)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(606)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(606)), + [anon_sym_STAR] = ACTIONS(SHIFT(656)), + [anon_sym_SLASH] = ACTIONS(SHIFT(656)), + [anon_sym_PLUS] = ACTIONS(SHIFT(657)), + [anon_sym_DASH] = ACTIONS(SHIFT(657)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(658)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(658)), + [anon_sym_LT] = ACTIONS(SHIFT(658)), + [anon_sym_GT] = ACTIONS(SHIFT(658)), + [anon_sym_instanceof] = ACTIONS(SHIFT(650)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), }, - [680] = { - [sym_arguments] = ACTIONS(SHIFT(618)), + [663] = { + [sym_arguments] = ACTIONS(SHIFT(602)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(619)), - [anon_sym_in] = ACTIONS(SHIFT(669)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(620)), - [anon_sym_DOT] = ACTIONS(SHIFT(621)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(603)), + [anon_sym_in] = ACTIONS(SHIFT(650)), + [anon_sym_EQ] = ACTIONS(SHIFT(651)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), + [anon_sym_DOT] = ACTIONS(SHIFT(605)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(652)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(652)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(652)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(652)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(672)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(622)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(622)), - [anon_sym_STAR] = ACTIONS(SHIFT(673)), - [anon_sym_SLASH] = ACTIONS(SHIFT(673)), - [anon_sym_PLUS] = ACTIONS(SHIFT(674)), - [anon_sym_DASH] = ACTIONS(SHIFT(674)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(675)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(675)), - [anon_sym_LT] = ACTIONS(SHIFT(675)), - [anon_sym_GT] = ACTIONS(SHIFT(675)), - [anon_sym_instanceof] = ACTIONS(SHIFT(669)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(655)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(606)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(606)), + [anon_sym_STAR] = ACTIONS(SHIFT(656)), + [anon_sym_SLASH] = ACTIONS(SHIFT(656)), + [anon_sym_PLUS] = ACTIONS(SHIFT(657)), + [anon_sym_DASH] = ACTIONS(SHIFT(657)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(658)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(658)), + [anon_sym_LT] = ACTIONS(SHIFT(658)), + [anon_sym_GT] = ACTIONS(SHIFT(658)), + [anon_sym_instanceof] = ACTIONS(SHIFT(650)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), }, - [681] = { - [sym_arguments] = ACTIONS(SHIFT(93)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), - [anon_sym_in] = ACTIONS(SHIFT(146)), - [anon_sym_COLON] = ACTIONS(SHIFT(682)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), - [anon_sym_DOT] = ACTIONS(SHIFT(96)), - [anon_sym_QMARK] = ACTIONS(SHIFT(148)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(149)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), - [anon_sym_STAR] = ACTIONS(SHIFT(151)), - [anon_sym_SLASH] = ACTIONS(SHIFT(151)), - [anon_sym_PLUS] = ACTIONS(SHIFT(152)), - [anon_sym_DASH] = ACTIONS(SHIFT(152)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_LT] = ACTIONS(SHIFT(153)), - [anon_sym_GT] = ACTIONS(SHIFT(153)), - [anon_sym_instanceof] = ACTIONS(SHIFT(146)), + [664] = { + [sym_arguments] = ACTIONS(SHIFT(91)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), + [anon_sym_in] = ACTIONS(SHIFT(145)), + [anon_sym_COLON] = ACTIONS(SHIFT(665)), + [anon_sym_EQ] = ACTIONS(SHIFT(147)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), + [anon_sym_DOT] = ACTIONS(SHIFT(94)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_QMARK] = ACTIONS(SHIFT(149)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(150)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), + [anon_sym_STAR] = ACTIONS(SHIFT(152)), + [anon_sym_SLASH] = ACTIONS(SHIFT(152)), + [anon_sym_PLUS] = ACTIONS(SHIFT(153)), + [anon_sym_DASH] = ACTIONS(SHIFT(153)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_LT] = ACTIONS(SHIFT(154)), + [anon_sym_GT] = ACTIONS(SHIFT(154)), + [anon_sym_instanceof] = ACTIONS(SHIFT(145)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [682] = { - [sym__paren_expression] = ACTIONS(SHIFT(607)), - [sym__expression] = ACTIONS(SHIFT(683)), - [sym_object] = ACTIONS(SHIFT(607)), - [sym_array] = ACTIONS(SHIFT(607)), - [sym_function_expression] = ACTIONS(SHIFT(607)), - [sym_function_call] = ACTIONS(SHIFT(607)), - [sym_constructor_call] = ACTIONS(SHIFT(607)), - [sym_member_access] = ACTIONS(SHIFT(609)), - [sym_subscript_access] = ACTIONS(SHIFT(609)), - [sym_assignment] = ACTIONS(SHIFT(607)), - [sym_math_assignment] = ACTIONS(SHIFT(607)), - [sym_ternary] = ACTIONS(SHIFT(607)), - [sym_bool_op] = ACTIONS(SHIFT(607)), - [sym_math_op] = ACTIONS(SHIFT(607)), - [sym_rel_op] = ACTIONS(SHIFT(607)), - [sym_type_op] = ACTIONS(SHIFT(607)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(612)), - [anon_sym_function] = ACTIONS(SHIFT(613)), - [anon_sym_new] = ACTIONS(SHIFT(614)), - [anon_sym_BANG] = ACTIONS(SHIFT(615)), - [anon_sym_typeof] = ACTIONS(SHIFT(616)), + [665] = { + [sym__paren_expression] = ACTIONS(SHIFT(592)), + [sym__expression] = ACTIONS(SHIFT(666)), + [sym_object] = ACTIONS(SHIFT(592)), + [sym_array] = ACTIONS(SHIFT(592)), + [sym_function_expression] = ACTIONS(SHIFT(592)), + [sym_function_call] = ACTIONS(SHIFT(592)), + [sym_constructor_call] = ACTIONS(SHIFT(592)), + [sym_member_access] = ACTIONS(SHIFT(592)), + [sym_subscript_access] = ACTIONS(SHIFT(592)), + [sym_assignment] = ACTIONS(SHIFT(592)), + [sym_math_assignment] = ACTIONS(SHIFT(592)), + [sym_ternary] = ACTIONS(SHIFT(592)), + [sym_bool_op] = ACTIONS(SHIFT(592)), + [sym_math_op] = ACTIONS(SHIFT(592)), + [sym_rel_op] = ACTIONS(SHIFT(592)), + [sym_type_op] = ACTIONS(SHIFT(592)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(594)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(595)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(596)), + [anon_sym_function] = ACTIONS(SHIFT(597)), + [anon_sym_new] = ACTIONS(SHIFT(598)), + [anon_sym_BANG] = ACTIONS(SHIFT(599)), + [anon_sym_typeof] = ACTIONS(SHIFT(600)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(607)), - [sym_regex] = ACTIONS(SHIFT(607)), - [sym_number] = ACTIONS(SHIFT(607)), - [sym_identifier] = ACTIONS(SHIFT(609)), - [sym_null] = ACTIONS(SHIFT(607)), - [sym_undefined] = ACTIONS(SHIFT(607)), - [sym_true] = ACTIONS(SHIFT(607)), - [sym_false] = ACTIONS(SHIFT(607)), + [sym_string] = ACTIONS(SHIFT(592)), + [sym_regex] = ACTIONS(SHIFT(592)), + [sym_number] = ACTIONS(SHIFT(592)), + [sym_identifier] = ACTIONS(SHIFT(592)), + [sym_null] = ACTIONS(SHIFT(592)), + [sym_undefined] = ACTIONS(SHIFT(592)), + [sym_true] = ACTIONS(SHIFT(592)), + [sym_false] = ACTIONS(SHIFT(592)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [683] = { - [sym_arguments] = ACTIONS(SHIFT(618)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_ternary, 5)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_ternary, 5)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_ternary, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(619)), - [anon_sym_in] = ACTIONS(SHIFT(669)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(620)), - [anon_sym_DOT] = ACTIONS(SHIFT(621)), - [anon_sym_QMARK] = ACTIONS(SHIFT(670)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(671)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(672)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(622)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(622)), - [anon_sym_STAR] = ACTIONS(SHIFT(673)), - [anon_sym_SLASH] = ACTIONS(SHIFT(673)), - [anon_sym_PLUS] = ACTIONS(SHIFT(674)), - [anon_sym_DASH] = ACTIONS(SHIFT(674)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(675)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(675)), - [anon_sym_LT] = ACTIONS(SHIFT(675)), - [anon_sym_GT] = ACTIONS(SHIFT(675)), - [anon_sym_instanceof] = ACTIONS(SHIFT(669)), + [666] = { + [sym_arguments] = ACTIONS(SHIFT(602)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(603)), + [anon_sym_in] = ACTIONS(SHIFT(650)), + [anon_sym_EQ] = ACTIONS(SHIFT(651)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), + [anon_sym_DOT] = ACTIONS(SHIFT(605)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(652)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(652)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(652)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(652)), + [anon_sym_QMARK] = ACTIONS(SHIFT(653)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(654)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(655)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(606)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(606)), + [anon_sym_STAR] = ACTIONS(SHIFT(656)), + [anon_sym_SLASH] = ACTIONS(SHIFT(656)), + [anon_sym_PLUS] = ACTIONS(SHIFT(657)), + [anon_sym_DASH] = ACTIONS(SHIFT(657)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(658)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(658)), + [anon_sym_LT] = ACTIONS(SHIFT(658)), + [anon_sym_GT] = ACTIONS(SHIFT(658)), + [anon_sym_instanceof] = ACTIONS(SHIFT(650)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_ternary, 5)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), }, - [684] = { - [sym_arguments] = ACTIONS(SHIFT(618)), + [667] = { + [sym_arguments] = ACTIONS(SHIFT(602)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(603)), + [anon_sym_in] = ACTIONS(SHIFT(650)), + [anon_sym_EQ] = ACTIONS(SHIFT(651)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), + [anon_sym_DOT] = ACTIONS(SHIFT(605)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(652)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(652)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(652)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(652)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(606)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(606)), + [anon_sym_STAR] = ACTIONS(SHIFT(656)), + [anon_sym_SLASH] = ACTIONS(SHIFT(656)), + [anon_sym_PLUS] = ACTIONS(SHIFT(657)), + [anon_sym_DASH] = ACTIONS(SHIFT(657)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(658)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(658)), + [anon_sym_LT] = ACTIONS(SHIFT(658)), + [anon_sym_GT] = ACTIONS(SHIFT(658)), + [anon_sym_instanceof] = ACTIONS(SHIFT(650)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + }, + [668] = { + [sym_arguments] = ACTIONS(SHIFT(602)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(603)), + [anon_sym_in] = ACTIONS(SHIFT(650)), + [anon_sym_EQ] = ACTIONS(SHIFT(651)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), + [anon_sym_DOT] = ACTIONS(SHIFT(605)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(652)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(652)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(652)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(652)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(606)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(606)), + [anon_sym_STAR] = ACTIONS(SHIFT(656)), + [anon_sym_SLASH] = ACTIONS(SHIFT(656)), + [anon_sym_PLUS] = ACTIONS(SHIFT(657)), + [anon_sym_DASH] = ACTIONS(SHIFT(657)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(658)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(658)), + [anon_sym_LT] = ACTIONS(SHIFT(658)), + [anon_sym_GT] = ACTIONS(SHIFT(658)), + [anon_sym_instanceof] = ACTIONS(SHIFT(650)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + }, + [669] = { + [sym_arguments] = ACTIONS(SHIFT(602)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(619)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(603)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(620)), - [anon_sym_DOT] = ACTIONS(SHIFT(621)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), + [anon_sym_DOT] = ACTIONS(SHIFT(605)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(622)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(622)), - [anon_sym_STAR] = ACTIONS(SHIFT(673)), - [anon_sym_SLASH] = ACTIONS(SHIFT(673)), - [anon_sym_PLUS] = ACTIONS(SHIFT(674)), - [anon_sym_DASH] = ACTIONS(SHIFT(674)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(606)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(606)), + [anon_sym_STAR] = ACTIONS(SHIFT(656)), + [anon_sym_SLASH] = ACTIONS(SHIFT(656)), + [anon_sym_PLUS] = ACTIONS(SHIFT(657)), + [anon_sym_DASH] = ACTIONS(SHIFT(657)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -25131,80 +25043,59 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, - [685] = { - [sym_arguments] = ACTIONS(SHIFT(618)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_assignment, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_assignment, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(619)), - [anon_sym_in] = ACTIONS(SHIFT(669)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(620)), - [anon_sym_DOT] = ACTIONS(SHIFT(621)), - [anon_sym_QMARK] = ACTIONS(SHIFT(670)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(671)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(672)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(622)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(622)), - [anon_sym_STAR] = ACTIONS(SHIFT(673)), - [anon_sym_SLASH] = ACTIONS(SHIFT(673)), - [anon_sym_PLUS] = ACTIONS(SHIFT(674)), - [anon_sym_DASH] = ACTIONS(SHIFT(674)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(675)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(675)), - [anon_sym_LT] = ACTIONS(SHIFT(675)), - [anon_sym_GT] = ACTIONS(SHIFT(675)), - [anon_sym_instanceof] = ACTIONS(SHIFT(669)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_assignment, 3)), - }, - [686] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(687)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [670] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(671)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [687] = { - [sym__statement] = ACTIONS(SHIFT(688)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [671] = { + [sym__statement] = ACTIONS(SHIFT(672)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -25212,36 +25103,36 @@ 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(512)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(518)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [688] = { + [672] = { [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)), @@ -25303,27 +25194,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [689] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(691)), + [673] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(675)), [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), - [anon_sym_COMMA] = ACTIONS(SHIFT(604)), + [anon_sym_COMMA] = ACTIONS(SHIFT(589)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), }, - [690] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(691)), + [674] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(675)), [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), - [anon_sym_COMMA] = ACTIONS(SHIFT(604)), - [anon_sym_EQ] = ACTIONS(SHIFT(606)), + [anon_sym_COMMA] = ACTIONS(SHIFT(589)), + [anon_sym_EQ] = ACTIONS(SHIFT(591)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), }, - [691] = { + [675] = { [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 3)), }, - [692] = { + [676] = { [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -25360,162 +25251,812 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [693] = { - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(694)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(695)), - [anon_sym_SEMI] = ACTIONS(SHIFT(696)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), + [677] = { + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(698)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(699)), + [anon_sym_SEMI] = ACTIONS(SHIFT(700)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(517)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(521)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [678] = { + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(697)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(521)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [679] = { + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(696)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(521)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [680] = { + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(695)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(521)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [681] = { + [sym__paren_expression] = ACTIONS(SHIFT(81)), + [sym__expression] = ACTIONS(SHIFT(692)), + [sym_object] = ACTIONS(SHIFT(81)), + [sym_array] = ACTIONS(SHIFT(81)), + [sym_function_expression] = ACTIONS(SHIFT(81)), + [sym_function_call] = ACTIONS(SHIFT(81)), + [sym_constructor_call] = ACTIONS(SHIFT(81)), + [sym_member_access] = ACTIONS(SHIFT(81)), + [sym_subscript_access] = ACTIONS(SHIFT(81)), + [sym_assignment] = ACTIONS(SHIFT(81)), + [sym_math_assignment] = ACTIONS(SHIFT(81)), + [sym_ternary] = ACTIONS(SHIFT(81)), + [sym_bool_op] = ACTIONS(SHIFT(81)), + [sym_math_op] = ACTIONS(SHIFT(81)), + [sym_rel_op] = ACTIONS(SHIFT(81)), + [sym_type_op] = ACTIONS(SHIFT(81)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), + [anon_sym_function] = ACTIONS(SHIFT(86)), + [anon_sym_new] = ACTIONS(SHIFT(87)), + [anon_sym_BANG] = ACTIONS(SHIFT(88)), + [anon_sym_typeof] = ACTIONS(SHIFT(89)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(81)), + [sym_regex] = ACTIONS(SHIFT(81)), + [sym_number] = ACTIONS(SHIFT(81)), + [sym_identifier] = ACTIONS(SHIFT(81)), + [sym_null] = ACTIONS(SHIFT(81)), + [sym_undefined] = ACTIONS(SHIFT(81)), + [sym_true] = ACTIONS(SHIFT(81)), + [sym_false] = ACTIONS(SHIFT(81)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [682] = { + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(691)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(521)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [683] = { + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(690)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(521)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [684] = { + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(689)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(521)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [685] = { + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(688)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(521)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [686] = { + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(687)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(521)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [687] = { + [sym_arguments] = ACTIONS(SHIFT(537)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_STAR] = ACTIONS(SHIFT(684)), + [anon_sym_SLASH] = ACTIONS(SHIFT(684)), + [anon_sym_PLUS] = ACTIONS(SHIFT(685)), + [anon_sym_DASH] = ACTIONS(SHIFT(685)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [688] = { + [sym_arguments] = ACTIONS(SHIFT(537)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_STAR] = ACTIONS(SHIFT(684)), + [anon_sym_SLASH] = ACTIONS(SHIFT(684)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [689] = { + [sym_arguments] = ACTIONS(SHIFT(537)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [690] = { + [sym_arguments] = ACTIONS(SHIFT(537)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), + [anon_sym_in] = ACTIONS(SHIFT(678)), + [anon_sym_EQ] = ACTIONS(SHIFT(679)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_STAR] = ACTIONS(SHIFT(684)), + [anon_sym_SLASH] = ACTIONS(SHIFT(684)), + [anon_sym_PLUS] = ACTIONS(SHIFT(685)), + [anon_sym_DASH] = ACTIONS(SHIFT(685)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_LT] = ACTIONS(SHIFT(686)), + [anon_sym_GT] = ACTIONS(SHIFT(686)), + [anon_sym_instanceof] = ACTIONS(SHIFT(678)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [691] = { + [sym_arguments] = ACTIONS(SHIFT(537)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), + [anon_sym_in] = ACTIONS(SHIFT(678)), + [anon_sym_EQ] = ACTIONS(SHIFT(679)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(683)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_STAR] = ACTIONS(SHIFT(684)), + [anon_sym_SLASH] = ACTIONS(SHIFT(684)), + [anon_sym_PLUS] = ACTIONS(SHIFT(685)), + [anon_sym_DASH] = ACTIONS(SHIFT(685)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_LT] = ACTIONS(SHIFT(686)), + [anon_sym_GT] = ACTIONS(SHIFT(686)), + [anon_sym_instanceof] = ACTIONS(SHIFT(678)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [692] = { + [sym_arguments] = ACTIONS(SHIFT(91)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), + [anon_sym_in] = ACTIONS(SHIFT(145)), + [anon_sym_COLON] = ACTIONS(SHIFT(693)), + [anon_sym_EQ] = ACTIONS(SHIFT(147)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), + [anon_sym_DOT] = ACTIONS(SHIFT(94)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_QMARK] = ACTIONS(SHIFT(149)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(150)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), + [anon_sym_STAR] = ACTIONS(SHIFT(152)), + [anon_sym_SLASH] = ACTIONS(SHIFT(152)), + [anon_sym_PLUS] = ACTIONS(SHIFT(153)), + [anon_sym_DASH] = ACTIONS(SHIFT(153)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_LT] = ACTIONS(SHIFT(154)), + [anon_sym_GT] = ACTIONS(SHIFT(154)), + [anon_sym_instanceof] = ACTIONS(SHIFT(145)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [693] = { + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(694)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(521)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [694] = { - [sym_arguments] = ACTIONS(SHIFT(531)), - [anon_sym_SEMI] = ACTIONS(SHIFT(703)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), - [anon_sym_in] = ACTIONS(SHIFT(533)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), - [anon_sym_QMARK] = ACTIONS(SHIFT(536)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), - [anon_sym_STAR] = ACTIONS(SHIFT(540)), - [anon_sym_SLASH] = ACTIONS(SHIFT(540)), - [anon_sym_PLUS] = ACTIONS(SHIFT(541)), - [anon_sym_DASH] = ACTIONS(SHIFT(541)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_LT] = ACTIONS(SHIFT(542)), - [anon_sym_GT] = ACTIONS(SHIFT(542)), - [anon_sym_instanceof] = ACTIONS(SHIFT(533)), + [sym_arguments] = ACTIONS(SHIFT(537)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), + [anon_sym_in] = ACTIONS(SHIFT(678)), + [anon_sym_EQ] = ACTIONS(SHIFT(679)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_QMARK] = ACTIONS(SHIFT(681)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(682)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(683)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_STAR] = ACTIONS(SHIFT(684)), + [anon_sym_SLASH] = ACTIONS(SHIFT(684)), + [anon_sym_PLUS] = ACTIONS(SHIFT(685)), + [anon_sym_DASH] = ACTIONS(SHIFT(685)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_LT] = ACTIONS(SHIFT(686)), + [anon_sym_GT] = ACTIONS(SHIFT(686)), + [anon_sym_instanceof] = ACTIONS(SHIFT(678)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [695] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(703)), + [sym_arguments] = ACTIONS(SHIFT(537)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), + [anon_sym_in] = ACTIONS(SHIFT(678)), + [anon_sym_EQ] = ACTIONS(SHIFT(679)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_STAR] = ACTIONS(SHIFT(684)), + [anon_sym_SLASH] = ACTIONS(SHIFT(684)), + [anon_sym_PLUS] = ACTIONS(SHIFT(685)), + [anon_sym_DASH] = ACTIONS(SHIFT(685)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_LT] = ACTIONS(SHIFT(686)), + [anon_sym_GT] = ACTIONS(SHIFT(686)), + [anon_sym_instanceof] = ACTIONS(SHIFT(678)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [696] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(697)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(698)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(699)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [sym_arguments] = ACTIONS(SHIFT(537)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), + [anon_sym_in] = ACTIONS(SHIFT(678)), + [anon_sym_EQ] = ACTIONS(SHIFT(679)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_STAR] = ACTIONS(SHIFT(684)), + [anon_sym_SLASH] = ACTIONS(SHIFT(684)), + [anon_sym_PLUS] = ACTIONS(SHIFT(685)), + [anon_sym_DASH] = ACTIONS(SHIFT(685)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_LT] = ACTIONS(SHIFT(686)), + [anon_sym_GT] = ACTIONS(SHIFT(686)), + [anon_sym_instanceof] = ACTIONS(SHIFT(678)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [697] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(701)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [sym_arguments] = ACTIONS(SHIFT(537)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_STAR] = ACTIONS(SHIFT(684)), + [anon_sym_SLASH] = ACTIONS(SHIFT(684)), + [anon_sym_PLUS] = ACTIONS(SHIFT(685)), + [anon_sym_DASH] = ACTIONS(SHIFT(685)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [698] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(701)), + [sym_arguments] = ACTIONS(SHIFT(537)), + [anon_sym_SEMI] = ACTIONS(SHIFT(707)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), + [anon_sym_in] = ACTIONS(SHIFT(678)), + [anon_sym_EQ] = ACTIONS(SHIFT(679)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_QMARK] = ACTIONS(SHIFT(681)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(682)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(683)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_STAR] = ACTIONS(SHIFT(684)), + [anon_sym_SLASH] = ACTIONS(SHIFT(684)), + [anon_sym_PLUS] = ACTIONS(SHIFT(685)), + [anon_sym_DASH] = ACTIONS(SHIFT(685)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_LT] = ACTIONS(SHIFT(686)), + [anon_sym_GT] = ACTIONS(SHIFT(686)), + [anon_sym_instanceof] = ACTIONS(SHIFT(678)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [699] = { - [sym__statement] = ACTIONS(SHIFT(700)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [anon_sym_SEMI] = ACTIONS(SHIFT(707)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [700] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(701)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(702)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(703)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [701] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(705)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [702] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(705)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [703] = { + [sym__statement] = ACTIONS(SHIFT(704)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -25523,36 +26064,36 @@ 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(512)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(518)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [700] = { + [704] = { [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)), @@ -25614,30 +26155,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [701] = { - [sym__statement] = ACTIONS(SHIFT(702)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [705] = { + [sym__statement] = ACTIONS(SHIFT(706)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -25645,36 +26186,36 @@ 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(512)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(518)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [702] = { + [706] = { [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)), @@ -25736,96 +26277,101 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [703] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(704)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(705)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(701)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [707] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(708)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(709)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(705)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [704] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(706)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [708] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(710)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [705] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(706)), + [709] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(710)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [706] = { - [sym__statement] = ACTIONS(SHIFT(707)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [710] = { + [sym__statement] = ACTIONS(SHIFT(711)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -25833,36 +26379,36 @@ 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(512)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(518)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [707] = { + [711] = { [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)), @@ -25924,125 +26470,135 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [708] = { - [sym_arguments] = ACTIONS(SHIFT(531)), - [anon_sym_SEMI] = ACTIONS(SHIFT(696)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), - [anon_sym_in] = ACTIONS(SHIFT(533)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), - [anon_sym_QMARK] = ACTIONS(SHIFT(536)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), - [anon_sym_STAR] = ACTIONS(SHIFT(540)), - [anon_sym_SLASH] = ACTIONS(SHIFT(540)), - [anon_sym_PLUS] = ACTIONS(SHIFT(541)), - [anon_sym_DASH] = ACTIONS(SHIFT(541)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_LT] = ACTIONS(SHIFT(542)), - [anon_sym_GT] = ACTIONS(SHIFT(542)), - [anon_sym_instanceof] = ACTIONS(SHIFT(533)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [709] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(696)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [710] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(711)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(712)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(713)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [711] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(699)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [712] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(699)), + [sym_arguments] = ACTIONS(SHIFT(537)), + [anon_sym_SEMI] = ACTIONS(SHIFT(700)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), + [anon_sym_in] = ACTIONS(SHIFT(678)), + [anon_sym_EQ] = ACTIONS(SHIFT(679)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_QMARK] = ACTIONS(SHIFT(681)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(682)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(683)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_STAR] = ACTIONS(SHIFT(684)), + [anon_sym_SLASH] = ACTIONS(SHIFT(684)), + [anon_sym_PLUS] = ACTIONS(SHIFT(685)), + [anon_sym_DASH] = ACTIONS(SHIFT(685)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_LT] = ACTIONS(SHIFT(686)), + [anon_sym_GT] = ACTIONS(SHIFT(686)), + [anon_sym_instanceof] = ACTIONS(SHIFT(678)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [713] = { - [sym__statement] = ACTIONS(SHIFT(714)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [anon_sym_SEMI] = ACTIONS(SHIFT(700)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [714] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(715)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(716)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(717)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [715] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(703)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [716] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(703)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [717] = { + [sym__statement] = ACTIONS(SHIFT(718)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -26050,36 +26606,36 @@ 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(512)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(518)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [714] = { + [718] = { [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)), @@ -26141,107 +26697,112 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [715] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(720)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [716] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(717)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(718)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [717] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(719)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [718] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(719)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [719] = { - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(724)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [720] = { - [sym_case] = ACTIONS(SHIFT(721)), - [sym_default] = ACTIONS(SHIFT(721)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(722)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(723)), - [anon_sym_case] = ACTIONS(SHIFT(724)), - [anon_sym_default] = ACTIONS(SHIFT(725)), + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(721)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(722)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [721] = { - [sym_case] = ACTIONS(SHIFT(721)), - [sym_default] = ACTIONS(SHIFT(721)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(950)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_switch_statement_repeat1, 1)), - [anon_sym_case] = ACTIONS(SHIFT(724)), - [anon_sym_default] = ACTIONS(SHIFT(725)), + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(723)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [722] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(949)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(723)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [723] = { + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [724] = { + [sym_case] = ACTIONS(SHIFT(725)), + [sym_default] = ACTIONS(SHIFT(725)), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(726)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(727)), + [anon_sym_case] = ACTIONS(SHIFT(728)), + [anon_sym_default] = ACTIONS(SHIFT(729)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [725] = { + [sym_case] = ACTIONS(SHIFT(725)), + [sym_default] = ACTIONS(SHIFT(725)), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(949)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_switch_statement_repeat1, 1)), + [anon_sym_case] = ACTIONS(SHIFT(728)), + [anon_sym_default] = ACTIONS(SHIFT(729)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [726] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(948)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [727] = { [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)), @@ -26303,72 +26864,72 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [724] = { - [sym__paren_expression] = ACTIONS(SHIFT(82)), - [sym__expression] = ACTIONS(SHIFT(946)), - [sym_object] = ACTIONS(SHIFT(82)), - [sym_array] = ACTIONS(SHIFT(82)), - [sym_function_expression] = ACTIONS(SHIFT(82)), - [sym_function_call] = ACTIONS(SHIFT(82)), - [sym_constructor_call] = ACTIONS(SHIFT(82)), - [sym_member_access] = ACTIONS(SHIFT(84)), - [sym_subscript_access] = ACTIONS(SHIFT(84)), - [sym_assignment] = ACTIONS(SHIFT(82)), - [sym_math_assignment] = ACTIONS(SHIFT(82)), - [sym_ternary] = ACTIONS(SHIFT(82)), - [sym_bool_op] = ACTIONS(SHIFT(82)), - [sym_math_op] = ACTIONS(SHIFT(82)), - [sym_rel_op] = ACTIONS(SHIFT(82)), - [sym_type_op] = ACTIONS(SHIFT(82)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), - [anon_sym_function] = ACTIONS(SHIFT(88)), - [anon_sym_new] = ACTIONS(SHIFT(89)), - [anon_sym_BANG] = ACTIONS(SHIFT(90)), - [anon_sym_typeof] = ACTIONS(SHIFT(91)), + [728] = { + [sym__paren_expression] = ACTIONS(SHIFT(81)), + [sym__expression] = ACTIONS(SHIFT(945)), + [sym_object] = ACTIONS(SHIFT(81)), + [sym_array] = ACTIONS(SHIFT(81)), + [sym_function_expression] = ACTIONS(SHIFT(81)), + [sym_function_call] = ACTIONS(SHIFT(81)), + [sym_constructor_call] = ACTIONS(SHIFT(81)), + [sym_member_access] = ACTIONS(SHIFT(81)), + [sym_subscript_access] = ACTIONS(SHIFT(81)), + [sym_assignment] = ACTIONS(SHIFT(81)), + [sym_math_assignment] = ACTIONS(SHIFT(81)), + [sym_ternary] = ACTIONS(SHIFT(81)), + [sym_bool_op] = ACTIONS(SHIFT(81)), + [sym_math_op] = ACTIONS(SHIFT(81)), + [sym_rel_op] = ACTIONS(SHIFT(81)), + [sym_type_op] = ACTIONS(SHIFT(81)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), + [anon_sym_function] = ACTIONS(SHIFT(86)), + [anon_sym_new] = ACTIONS(SHIFT(87)), + [anon_sym_BANG] = ACTIONS(SHIFT(88)), + [anon_sym_typeof] = ACTIONS(SHIFT(89)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82)), - [sym_regex] = ACTIONS(SHIFT(82)), - [sym_number] = ACTIONS(SHIFT(82)), - [sym_identifier] = ACTIONS(SHIFT(84)), - [sym_null] = ACTIONS(SHIFT(82)), - [sym_undefined] = ACTIONS(SHIFT(82)), - [sym_true] = ACTIONS(SHIFT(82)), - [sym_false] = ACTIONS(SHIFT(82)), + [sym_string] = ACTIONS(SHIFT(81)), + [sym_regex] = ACTIONS(SHIFT(81)), + [sym_number] = ACTIONS(SHIFT(81)), + [sym_identifier] = ACTIONS(SHIFT(81)), + [sym_null] = ACTIONS(SHIFT(81)), + [sym_undefined] = ACTIONS(SHIFT(81)), + [sym_true] = ACTIONS(SHIFT(81)), + [sym_false] = ACTIONS(SHIFT(81)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [725] = { - [anon_sym_COLON] = ACTIONS(SHIFT(726)), + [729] = { + [anon_sym_COLON] = ACTIONS(SHIFT(730)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [726] = { - [sym__statement] = ACTIONS(SHIFT(727)), - [sym_expression_statement] = ACTIONS(SHIFT(728)), - [sym_var_declaration] = ACTIONS(SHIFT(728)), - [sym_statement_block] = ACTIONS(SHIFT(728)), - [sym_if_statement] = ACTIONS(SHIFT(728)), - [sym_switch_statement] = ACTIONS(SHIFT(728)), - [sym_for_statement] = ACTIONS(SHIFT(728)), - [sym_for_in_statement] = ACTIONS(SHIFT(728)), - [sym_while_statement] = ACTIONS(SHIFT(728)), - [sym_try_statement] = ACTIONS(SHIFT(728)), - [sym_return_statement] = ACTIONS(SHIFT(728)), - [sym_throw_statement] = ACTIONS(SHIFT(728)), - [sym_break_statement] = ACTIONS(SHIFT(728)), - [sym_delete_statement] = ACTIONS(SHIFT(728)), + [730] = { + [sym__statement] = ACTIONS(SHIFT(731)), + [sym_expression_statement] = ACTIONS(SHIFT(732)), + [sym_var_declaration] = ACTIONS(SHIFT(732)), + [sym_statement_block] = ACTIONS(SHIFT(732)), + [sym_if_statement] = ACTIONS(SHIFT(732)), + [sym_switch_statement] = ACTIONS(SHIFT(732)), + [sym_for_statement] = ACTIONS(SHIFT(732)), + [sym_for_in_statement] = ACTIONS(SHIFT(732)), + [sym_while_statement] = ACTIONS(SHIFT(732)), + [sym_try_statement] = ACTIONS(SHIFT(732)), + [sym_return_statement] = ACTIONS(SHIFT(732)), + [sym_throw_statement] = ACTIONS(SHIFT(732)), + [sym_break_statement] = ACTIONS(SHIFT(732)), + [sym_delete_statement] = ACTIONS(SHIFT(732)), [sym_case] = ACTIONS(REDUCE(sym_default, 2)), [sym_default] = ACTIONS(REDUCE(sym_default, 2)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(729)), + [sym__expression] = ACTIONS(SHIFT(733)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -26376,66 +26937,66 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(730)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(734)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_default, 2)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(731)), - [anon_sym_var] = ACTIONS(SHIFT(732)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(733)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(735)), + [anon_sym_var] = ACTIONS(SHIFT(736)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(737)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_default, 2)), - [anon_sym_if] = ACTIONS(SHIFT(734)), - [anon_sym_switch] = ACTIONS(SHIFT(735)), - [anon_sym_for] = ACTIONS(SHIFT(736)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(737)), - [anon_sym_try] = ACTIONS(SHIFT(738)), - [anon_sym_return] = ACTIONS(SHIFT(739)), - [anon_sym_throw] = ACTIONS(SHIFT(740)), - [anon_sym_break] = ACTIONS(SHIFT(741)), - [anon_sym_delete] = ACTIONS(SHIFT(742)), + [anon_sym_if] = ACTIONS(SHIFT(738)), + [anon_sym_switch] = ACTIONS(SHIFT(739)), + [anon_sym_for] = ACTIONS(SHIFT(740)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(741)), + [anon_sym_try] = ACTIONS(SHIFT(742)), + [anon_sym_return] = ACTIONS(SHIFT(743)), + [anon_sym_throw] = ACTIONS(SHIFT(744)), + [anon_sym_break] = ACTIONS(SHIFT(745)), + [anon_sym_delete] = ACTIONS(SHIFT(746)), [anon_sym_case] = ACTIONS(REDUCE(sym_default, 2)), [anon_sym_default] = ACTIONS(REDUCE(sym_default, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [727] = { - [sym__statement] = ACTIONS(SHIFT(727)), - [sym_expression_statement] = ACTIONS(SHIFT(728)), - [sym_var_declaration] = ACTIONS(SHIFT(728)), - [sym_statement_block] = ACTIONS(SHIFT(728)), - [sym_if_statement] = ACTIONS(SHIFT(728)), - [sym_switch_statement] = ACTIONS(SHIFT(728)), - [sym_for_statement] = ACTIONS(SHIFT(728)), - [sym_for_in_statement] = ACTIONS(SHIFT(728)), - [sym_while_statement] = ACTIONS(SHIFT(728)), - [sym_try_statement] = ACTIONS(SHIFT(728)), - [sym_return_statement] = ACTIONS(SHIFT(728)), - [sym_throw_statement] = ACTIONS(SHIFT(728)), - [sym_break_statement] = ACTIONS(SHIFT(728)), - [sym_delete_statement] = ACTIONS(SHIFT(728)), + [731] = { + [sym__statement] = ACTIONS(SHIFT(731)), + [sym_expression_statement] = ACTIONS(SHIFT(732)), + [sym_var_declaration] = ACTIONS(SHIFT(732)), + [sym_statement_block] = ACTIONS(SHIFT(732)), + [sym_if_statement] = ACTIONS(SHIFT(732)), + [sym_switch_statement] = ACTIONS(SHIFT(732)), + [sym_for_statement] = ACTIONS(SHIFT(732)), + [sym_for_in_statement] = ACTIONS(SHIFT(732)), + [sym_while_statement] = ACTIONS(SHIFT(732)), + [sym_try_statement] = ACTIONS(SHIFT(732)), + [sym_return_statement] = ACTIONS(SHIFT(732)), + [sym_throw_statement] = ACTIONS(SHIFT(732)), + [sym_break_statement] = ACTIONS(SHIFT(732)), + [sym_delete_statement] = ACTIONS(SHIFT(732)), [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(729)), + [sym__expression] = ACTIONS(SHIFT(733)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -26443,41 +27004,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(945)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(944)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(731)), - [anon_sym_var] = ACTIONS(SHIFT(732)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(733)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(735)), + [anon_sym_var] = ACTIONS(SHIFT(736)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(737)), [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), - [anon_sym_if] = ACTIONS(SHIFT(734)), - [anon_sym_switch] = ACTIONS(SHIFT(735)), - [anon_sym_for] = ACTIONS(SHIFT(736)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(737)), - [anon_sym_try] = ACTIONS(SHIFT(738)), - [anon_sym_return] = ACTIONS(SHIFT(739)), - [anon_sym_throw] = ACTIONS(SHIFT(740)), - [anon_sym_break] = ACTIONS(SHIFT(741)), - [anon_sym_delete] = ACTIONS(SHIFT(742)), + [anon_sym_if] = ACTIONS(SHIFT(738)), + [anon_sym_switch] = ACTIONS(SHIFT(739)), + [anon_sym_for] = ACTIONS(SHIFT(740)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(741)), + [anon_sym_try] = ACTIONS(SHIFT(742)), + [anon_sym_return] = ACTIONS(SHIFT(743)), + [anon_sym_throw] = ACTIONS(SHIFT(744)), + [anon_sym_break] = ACTIONS(SHIFT(745)), + [anon_sym_delete] = ACTIONS(SHIFT(746)), [anon_sym_case] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), [anon_sym_default] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [728] = { + [732] = { [sym__statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1)), @@ -26544,31 +27105,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym__statement, 1)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [729] = { - [sym_arguments] = ACTIONS(SHIFT(451)), - [anon_sym_SEMI] = ACTIONS(SHIFT(944)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), - [anon_sym_in] = ACTIONS(SHIFT(454)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), - [anon_sym_QMARK] = ACTIONS(SHIFT(455)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_STAR] = ACTIONS(SHIFT(459)), - [anon_sym_SLASH] = ACTIONS(SHIFT(459)), - [anon_sym_PLUS] = ACTIONS(SHIFT(460)), - [anon_sym_DASH] = ACTIONS(SHIFT(460)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_LT] = ACTIONS(SHIFT(461)), - [anon_sym_GT] = ACTIONS(SHIFT(461)), - [anon_sym_instanceof] = ACTIONS(SHIFT(454)), + [733] = { + [sym_arguments] = ACTIONS(SHIFT(453)), + [anon_sym_SEMI] = ACTIONS(SHIFT(943)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), + [anon_sym_in] = ACTIONS(SHIFT(456)), + [anon_sym_EQ] = ACTIONS(SHIFT(457)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_QMARK] = ACTIONS(SHIFT(459)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(460)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(461)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), + [anon_sym_STAR] = ACTIONS(SHIFT(463)), + [anon_sym_SLASH] = ACTIONS(SHIFT(463)), + [anon_sym_PLUS] = ACTIONS(SHIFT(464)), + [anon_sym_DASH] = ACTIONS(SHIFT(464)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_LT] = ACTIONS(SHIFT(465)), + [anon_sym_GT] = ACTIONS(SHIFT(465)), + [anon_sym_instanceof] = ACTIONS(SHIFT(456)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(944)), + [sym__line_break] = ACTIONS(SHIFT(943)), }, - [730] = { + [734] = { [sym_case] = ACTIONS(REDUCE(sym_default, 3)), [sym_default] = ACTIONS(REDUCE(sym_default, 3)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_default, 3)), @@ -26578,233 +27144,233 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [731] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(944)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [732] = { - [sym_var_assignment] = ACTIONS(SHIFT(939)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(939)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(940)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [733] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [sym_pair] = ACTIONS(SHIFT(28)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(763)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(936)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(937)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(919)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(920)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [734] = { - [sym__paren_expression] = ACTIONS(SHIFT(820)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(507)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [735] = { - [sym__paren_expression] = ACTIONS(SHIFT(815)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(716)), + [anon_sym_SEMI] = ACTIONS(SHIFT(943)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [736] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(779)), + [sym_var_assignment] = ACTIONS(SHIFT(938)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(938)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(939)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [737] = { - [sym__paren_expression] = ACTIONS(SHIFT(777)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(507)), + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(188)), + [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(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_pair] = ACTIONS(SHIFT(27)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(767)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(935)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(936)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(923)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(923)), + [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()), }, [738] = { - [sym_statement_block] = ACTIONS(SHIFT(751)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(752)), + [sym__paren_expression] = ACTIONS(SHIFT(824)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(513)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [739] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(748)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_SEMI] = ACTIONS(SHIFT(749)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym__paren_expression] = ACTIONS(SHIFT(819)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(720)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT(749)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [740] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(746)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(783)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [741] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(745)), + [sym__paren_expression] = ACTIONS(SHIFT(781)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(513)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(745)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [742] = { - [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym__expression] = ACTIONS(SHIFT(199)), - [sym_object] = ACTIONS(SHIFT(198)), - [sym_array] = ACTIONS(SHIFT(198)), - [sym_function_expression] = ACTIONS(SHIFT(198)), - [sym_function_call] = ACTIONS(SHIFT(198)), - [sym_constructor_call] = ACTIONS(SHIFT(198)), - [sym_member_access] = ACTIONS(SHIFT(743)), - [sym_subscript_access] = ACTIONS(SHIFT(743)), - [sym_assignment] = ACTIONS(SHIFT(198)), - [sym_math_assignment] = ACTIONS(SHIFT(198)), - [sym_ternary] = ACTIONS(SHIFT(198)), - [sym_bool_op] = ACTIONS(SHIFT(198)), - [sym_math_op] = ACTIONS(SHIFT(198)), - [sym_rel_op] = ACTIONS(SHIFT(198)), - [sym_type_op] = ACTIONS(SHIFT(198)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), - [anon_sym_function] = ACTIONS(SHIFT(204)), - [anon_sym_new] = ACTIONS(SHIFT(205)), - [anon_sym_BANG] = ACTIONS(SHIFT(206)), - [anon_sym_typeof] = ACTIONS(SHIFT(207)), + [sym_statement_block] = ACTIONS(SHIFT(755)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(756)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(198)), - [sym_regex] = ACTIONS(SHIFT(198)), - [sym_number] = ACTIONS(SHIFT(198)), - [sym_identifier] = ACTIONS(SHIFT(208)), - [sym_null] = ACTIONS(SHIFT(198)), - [sym_undefined] = ACTIONS(SHIFT(198)), - [sym_true] = ACTIONS(SHIFT(198)), - [sym_false] = ACTIONS(SHIFT(198)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [743] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(752)), + [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(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [anon_sym_SEMI] = ACTIONS(SHIFT(753)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(26)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(4)), + [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(753)), + }, + [744] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(750)), + [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(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(26)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(4)), + [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()), + }, + [745] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(749)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(749)), + }, + [746] = { + [sym__paren_expression] = ACTIONS(SHIFT(203)), + [sym__expression] = ACTIONS(SHIFT(204)), + [sym_object] = ACTIONS(SHIFT(203)), + [sym_array] = ACTIONS(SHIFT(203)), + [sym_function_expression] = ACTIONS(SHIFT(203)), + [sym_function_call] = ACTIONS(SHIFT(203)), + [sym_constructor_call] = ACTIONS(SHIFT(203)), + [sym_member_access] = ACTIONS(SHIFT(747)), + [sym_subscript_access] = ACTIONS(SHIFT(747)), + [sym_assignment] = ACTIONS(SHIFT(203)), + [sym_math_assignment] = ACTIONS(SHIFT(203)), + [sym_ternary] = ACTIONS(SHIFT(203)), + [sym_bool_op] = ACTIONS(SHIFT(203)), + [sym_math_op] = ACTIONS(SHIFT(203)), + [sym_rel_op] = ACTIONS(SHIFT(203)), + [sym_type_op] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(206)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(208)), + [anon_sym_function] = ACTIONS(SHIFT(209)), + [anon_sym_new] = ACTIONS(SHIFT(210)), + [anon_sym_BANG] = ACTIONS(SHIFT(211)), + [anon_sym_typeof] = ACTIONS(SHIFT(212)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(203)), + [sym_regex] = ACTIONS(SHIFT(203)), + [sym_number] = ACTIONS(SHIFT(203)), + [sym_identifier] = ACTIONS(SHIFT(203)), + [sym_null] = ACTIONS(SHIFT(203)), + [sym_undefined] = ACTIONS(SHIFT(203)), + [sym_true] = ACTIONS(SHIFT(203)), + [sym_false] = ACTIONS(SHIFT(203)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [747] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(744)), + [anon_sym_SEMI] = ACTIONS(SHIFT(748)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(209)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(210)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(210)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(210)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(210)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -26820,9 +27386,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(744)), + [sym__line_break] = ACTIONS(SHIFT(748)), }, - [744] = { + [748] = { [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)), @@ -26912,7 +27478,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [745] = { + [749] = { [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)), @@ -26980,31 +27546,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [746] = { - [sym_arguments] = ACTIONS(SHIFT(451)), - [anon_sym_SEMI] = ACTIONS(SHIFT(747)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), - [anon_sym_in] = ACTIONS(SHIFT(454)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), - [anon_sym_QMARK] = ACTIONS(SHIFT(455)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_STAR] = ACTIONS(SHIFT(459)), - [anon_sym_SLASH] = ACTIONS(SHIFT(459)), - [anon_sym_PLUS] = ACTIONS(SHIFT(460)), - [anon_sym_DASH] = ACTIONS(SHIFT(460)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_LT] = ACTIONS(SHIFT(461)), - [anon_sym_GT] = ACTIONS(SHIFT(461)), - [anon_sym_instanceof] = ACTIONS(SHIFT(454)), + [750] = { + [sym_arguments] = ACTIONS(SHIFT(453)), + [anon_sym_SEMI] = ACTIONS(SHIFT(751)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), + [anon_sym_in] = ACTIONS(SHIFT(456)), + [anon_sym_EQ] = ACTIONS(SHIFT(457)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_QMARK] = ACTIONS(SHIFT(459)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(460)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(461)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), + [anon_sym_STAR] = ACTIONS(SHIFT(463)), + [anon_sym_SLASH] = ACTIONS(SHIFT(463)), + [anon_sym_PLUS] = ACTIONS(SHIFT(464)), + [anon_sym_DASH] = ACTIONS(SHIFT(464)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_LT] = ACTIONS(SHIFT(465)), + [anon_sym_GT] = ACTIONS(SHIFT(465)), + [anon_sym_instanceof] = ACTIONS(SHIFT(456)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(747)), + [sym__line_break] = ACTIONS(SHIFT(751)), }, - [747] = { + [751] = { [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)), @@ -27058,10 +27629,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_case] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_default] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), @@ -27089,31 +27665,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [748] = { - [sym_arguments] = ACTIONS(SHIFT(451)), - [anon_sym_SEMI] = ACTIONS(SHIFT(750)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), - [anon_sym_in] = ACTIONS(SHIFT(454)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), - [anon_sym_QMARK] = ACTIONS(SHIFT(455)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_STAR] = ACTIONS(SHIFT(459)), - [anon_sym_SLASH] = ACTIONS(SHIFT(459)), - [anon_sym_PLUS] = ACTIONS(SHIFT(460)), - [anon_sym_DASH] = ACTIONS(SHIFT(460)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_LT] = ACTIONS(SHIFT(461)), - [anon_sym_GT] = ACTIONS(SHIFT(461)), - [anon_sym_instanceof] = ACTIONS(SHIFT(454)), + [752] = { + [sym_arguments] = ACTIONS(SHIFT(453)), + [anon_sym_SEMI] = ACTIONS(SHIFT(754)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), + [anon_sym_in] = ACTIONS(SHIFT(456)), + [anon_sym_EQ] = ACTIONS(SHIFT(457)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_QMARK] = ACTIONS(SHIFT(459)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(460)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(461)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), + [anon_sym_STAR] = ACTIONS(SHIFT(463)), + [anon_sym_SLASH] = ACTIONS(SHIFT(463)), + [anon_sym_PLUS] = ACTIONS(SHIFT(464)), + [anon_sym_DASH] = ACTIONS(SHIFT(464)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_LT] = ACTIONS(SHIFT(465)), + [anon_sym_GT] = ACTIONS(SHIFT(465)), + [anon_sym_instanceof] = ACTIONS(SHIFT(456)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(750)), + [sym__line_break] = ACTIONS(SHIFT(754)), }, - [749] = { + [753] = { [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)), @@ -27181,7 +27762,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [750] = { + [754] = { [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)), @@ -27235,10 +27816,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_case] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_default] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), @@ -27266,7 +27852,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [751] = { + [755] = { [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)), @@ -27283,8 +27869,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_case] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_default] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_catch] = ACTIONS(SHIFT(757)), - [sym_finally] = ACTIONS(SHIFT(758)), + [sym_catch] = ACTIONS(SHIFT(761)), + [sym_finally] = ACTIONS(SHIFT(762)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -27319,8 +27905,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_catch] = ACTIONS(SHIFT(759)), - [anon_sym_finally] = ACTIONS(SHIFT(760)), + [anon_sym_catch] = ACTIONS(SHIFT(763)), + [anon_sym_finally] = ACTIONS(SHIFT(764)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -27337,30 +27923,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [752] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [756] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -27368,260 +27954,260 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(753)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(754)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(755)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(757)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(758)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(759)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [753] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(756)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [754] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(756)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [755] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [756] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [757] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_case] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_default] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_finally] = ACTIONS(SHIFT(776)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_finally] = ACTIONS(SHIFT(760)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(760)), [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()), }, [758] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(760)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [759] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_case] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_default] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [760] = { + [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)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3)), + [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_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [761] = { + [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_case] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_default] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_finally] = ACTIONS(SHIFT(780)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_finally] = ACTIONS(SHIFT(764)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [762] = { [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)), @@ -27688,18 +28274,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [759] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(767)), + [763] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(771)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [760] = { - [sym_statement_block] = ACTIONS(SHIFT(761)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(762)), + [764] = { + [sym_statement_block] = ACTIONS(SHIFT(765)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(766)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [761] = { + [765] = { [sym__statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), @@ -27766,30 +28352,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [762] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [766] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -27797,200 +28383,200 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(763)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(764)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(765)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(767)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(768)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(769)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [763] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(766)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [764] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(766)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [765] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [766] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [767] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(768)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(770)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(768)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [768] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(769)), + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(770)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [769] = { - [sym_statement_block] = ACTIONS(SHIFT(770)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(771)), + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_case] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_default] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [770] = { + [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)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [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_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [771] = { + [ts_builtin_sym_error] = ACTIONS(SHIFT(772)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(772)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [772] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(773)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [773] = { + [sym_statement_block] = ACTIONS(SHIFT(774)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(775)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [774] = { [sym__statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), @@ -28059,30 +28645,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [771] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [775] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -28090,187 +28676,187 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(772)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(773)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(774)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(776)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(777)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(778)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [772] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(775)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [773] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(775)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [774] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [775] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [776] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(779)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [777] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(779)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [778] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_case] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_default] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [779] = { + [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)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3)), + [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_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [780] = { [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)), @@ -28337,30 +28923,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [777] = { - [sym__statement] = ACTIONS(SHIFT(778)), - [sym_expression_statement] = ACTIONS(SHIFT(728)), - [sym_var_declaration] = ACTIONS(SHIFT(728)), - [sym_statement_block] = ACTIONS(SHIFT(728)), - [sym_if_statement] = ACTIONS(SHIFT(728)), - [sym_switch_statement] = ACTIONS(SHIFT(728)), - [sym_for_statement] = ACTIONS(SHIFT(728)), - [sym_for_in_statement] = ACTIONS(SHIFT(728)), - [sym_while_statement] = ACTIONS(SHIFT(728)), - [sym_try_statement] = ACTIONS(SHIFT(728)), - [sym_return_statement] = ACTIONS(SHIFT(728)), - [sym_throw_statement] = ACTIONS(SHIFT(728)), - [sym_break_statement] = ACTIONS(SHIFT(728)), - [sym_delete_statement] = ACTIONS(SHIFT(728)), + [781] = { + [sym__statement] = ACTIONS(SHIFT(782)), + [sym_expression_statement] = ACTIONS(SHIFT(732)), + [sym_var_declaration] = ACTIONS(SHIFT(732)), + [sym_statement_block] = ACTIONS(SHIFT(732)), + [sym_if_statement] = ACTIONS(SHIFT(732)), + [sym_switch_statement] = ACTIONS(SHIFT(732)), + [sym_for_statement] = ACTIONS(SHIFT(732)), + [sym_for_in_statement] = ACTIONS(SHIFT(732)), + [sym_while_statement] = ACTIONS(SHIFT(732)), + [sym_try_statement] = ACTIONS(SHIFT(732)), + [sym_return_statement] = ACTIONS(SHIFT(732)), + [sym_throw_statement] = ACTIONS(SHIFT(732)), + [sym_break_statement] = ACTIONS(SHIFT(732)), + [sym_delete_statement] = ACTIONS(SHIFT(732)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(729)), + [sym__expression] = ACTIONS(SHIFT(733)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -28368,36 +28954,36 @@ 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(731)), - [anon_sym_var] = ACTIONS(SHIFT(732)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(733)), - [anon_sym_if] = ACTIONS(SHIFT(734)), - [anon_sym_switch] = ACTIONS(SHIFT(735)), - [anon_sym_for] = ACTIONS(SHIFT(736)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(737)), - [anon_sym_try] = ACTIONS(SHIFT(738)), - [anon_sym_return] = ACTIONS(SHIFT(739)), - [anon_sym_throw] = ACTIONS(SHIFT(740)), - [anon_sym_break] = ACTIONS(SHIFT(741)), - [anon_sym_delete] = ACTIONS(SHIFT(742)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(735)), + [anon_sym_var] = ACTIONS(SHIFT(736)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(737)), + [anon_sym_if] = ACTIONS(SHIFT(738)), + [anon_sym_switch] = ACTIONS(SHIFT(739)), + [anon_sym_for] = ACTIONS(SHIFT(740)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(741)), + [anon_sym_try] = ACTIONS(SHIFT(742)), + [anon_sym_return] = ACTIONS(SHIFT(743)), + [anon_sym_throw] = ACTIONS(SHIFT(744)), + [anon_sym_break] = ACTIONS(SHIFT(745)), + [anon_sym_delete] = ACTIONS(SHIFT(746)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [778] = { + [782] = { [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)), @@ -28464,124 +29050,129 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [779] = { - [sym_var_declaration] = ACTIONS(SHIFT(780)), - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(781)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [anon_sym_SEMI] = ACTIONS(SHIFT(780)), - [anon_sym_var] = ACTIONS(SHIFT(782)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(783)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [780] = { - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(808)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(809)), - [anon_sym_SEMI] = ACTIONS(SHIFT(810)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(517)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [781] = { - [sym_arguments] = ACTIONS(SHIFT(531)), - [anon_sym_SEMI] = ACTIONS(SHIFT(793)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), - [anon_sym_in] = ACTIONS(SHIFT(533)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), - [anon_sym_QMARK] = ACTIONS(SHIFT(536)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), - [anon_sym_STAR] = ACTIONS(SHIFT(540)), - [anon_sym_SLASH] = ACTIONS(SHIFT(540)), - [anon_sym_PLUS] = ACTIONS(SHIFT(541)), - [anon_sym_DASH] = ACTIONS(SHIFT(541)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_LT] = ACTIONS(SHIFT(542)), - [anon_sym_GT] = ACTIONS(SHIFT(542)), - [anon_sym_instanceof] = ACTIONS(SHIFT(533)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [782] = { - [sym_var_assignment] = ACTIONS(SHIFT(600)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(600)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(788)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [783] = { + [sym_var_declaration] = ACTIONS(SHIFT(784)), + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(785)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [anon_sym_SEMI] = ACTIONS(SHIFT(784)), + [anon_sym_var] = ACTIONS(SHIFT(786)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(787)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [784] = { + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(812)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(813)), + [anon_sym_SEMI] = ACTIONS(SHIFT(814)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(521)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [785] = { + [sym_arguments] = ACTIONS(SHIFT(537)), + [anon_sym_SEMI] = ACTIONS(SHIFT(797)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), + [anon_sym_in] = ACTIONS(SHIFT(678)), + [anon_sym_EQ] = ACTIONS(SHIFT(679)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_QMARK] = ACTIONS(SHIFT(681)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(682)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(683)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_STAR] = ACTIONS(SHIFT(684)), + [anon_sym_SLASH] = ACTIONS(SHIFT(684)), + [anon_sym_PLUS] = ACTIONS(SHIFT(685)), + [anon_sym_DASH] = ACTIONS(SHIFT(685)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_LT] = ACTIONS(SHIFT(686)), + [anon_sym_GT] = ACTIONS(SHIFT(686)), + [anon_sym_instanceof] = ACTIONS(SHIFT(678)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [786] = { + [sym_var_assignment] = ACTIONS(SHIFT(585)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(585)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(792)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [787] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1), SHIFT(784)), - [anon_sym_EQ] = ACTIONS(SHIFT(528)), + [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1), SHIFT(788)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(529)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(529)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(529)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(529)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -28599,89 +29190,94 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [784] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(785)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [788] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(789)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [785] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(786)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [789] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(790)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [786] = { - [sym__statement] = ACTIONS(SHIFT(787)), - [sym_expression_statement] = ACTIONS(SHIFT(728)), - [sym_var_declaration] = ACTIONS(SHIFT(728)), - [sym_statement_block] = ACTIONS(SHIFT(728)), - [sym_if_statement] = ACTIONS(SHIFT(728)), - [sym_switch_statement] = ACTIONS(SHIFT(728)), - [sym_for_statement] = ACTIONS(SHIFT(728)), - [sym_for_in_statement] = ACTIONS(SHIFT(728)), - [sym_while_statement] = ACTIONS(SHIFT(728)), - [sym_try_statement] = ACTIONS(SHIFT(728)), - [sym_return_statement] = ACTIONS(SHIFT(728)), - [sym_throw_statement] = ACTIONS(SHIFT(728)), - [sym_break_statement] = ACTIONS(SHIFT(728)), - [sym_delete_statement] = ACTIONS(SHIFT(728)), + [790] = { + [sym__statement] = ACTIONS(SHIFT(791)), + [sym_expression_statement] = ACTIONS(SHIFT(732)), + [sym_var_declaration] = ACTIONS(SHIFT(732)), + [sym_statement_block] = ACTIONS(SHIFT(732)), + [sym_if_statement] = ACTIONS(SHIFT(732)), + [sym_switch_statement] = ACTIONS(SHIFT(732)), + [sym_for_statement] = ACTIONS(SHIFT(732)), + [sym_for_in_statement] = ACTIONS(SHIFT(732)), + [sym_while_statement] = ACTIONS(SHIFT(732)), + [sym_try_statement] = ACTIONS(SHIFT(732)), + [sym_return_statement] = ACTIONS(SHIFT(732)), + [sym_throw_statement] = ACTIONS(SHIFT(732)), + [sym_break_statement] = ACTIONS(SHIFT(732)), + [sym_delete_statement] = ACTIONS(SHIFT(732)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(729)), + [sym__expression] = ACTIONS(SHIFT(733)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -28689,36 +29285,36 @@ 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(731)), - [anon_sym_var] = ACTIONS(SHIFT(732)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(733)), - [anon_sym_if] = ACTIONS(SHIFT(734)), - [anon_sym_switch] = ACTIONS(SHIFT(735)), - [anon_sym_for] = ACTIONS(SHIFT(736)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(737)), - [anon_sym_try] = ACTIONS(SHIFT(738)), - [anon_sym_return] = ACTIONS(SHIFT(739)), - [anon_sym_throw] = ACTIONS(SHIFT(740)), - [anon_sym_break] = ACTIONS(SHIFT(741)), - [anon_sym_delete] = ACTIONS(SHIFT(742)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(735)), + [anon_sym_var] = ACTIONS(SHIFT(736)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(737)), + [anon_sym_if] = ACTIONS(SHIFT(738)), + [anon_sym_switch] = ACTIONS(SHIFT(739)), + [anon_sym_for] = ACTIONS(SHIFT(740)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(741)), + [anon_sym_try] = ACTIONS(SHIFT(742)), + [anon_sym_return] = ACTIONS(SHIFT(743)), + [anon_sym_throw] = ACTIONS(SHIFT(744)), + [anon_sym_break] = ACTIONS(SHIFT(745)), + [anon_sym_delete] = ACTIONS(SHIFT(746)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [787] = { + [791] = { [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)), @@ -28785,98 +29381,103 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [788] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(602)), - [anon_sym_SEMI] = ACTIONS(SHIFT(603)), - [anon_sym_COMMA] = ACTIONS(SHIFT(604)), - [anon_sym_in] = ACTIONS(SHIFT(789)), - [anon_sym_EQ] = ACTIONS(SHIFT(606)), + [792] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(587)), + [anon_sym_SEMI] = ACTIONS(SHIFT(588)), + [anon_sym_COMMA] = ACTIONS(SHIFT(589)), + [anon_sym_in] = ACTIONS(SHIFT(793)), + [anon_sym_EQ] = ACTIONS(SHIFT(591)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(603)), + [sym__line_break] = ACTIONS(SHIFT(588)), }, - [789] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(790)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [793] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(794)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [790] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(791)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [794] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(795)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [791] = { - [sym__statement] = ACTIONS(SHIFT(792)), - [sym_expression_statement] = ACTIONS(SHIFT(728)), - [sym_var_declaration] = ACTIONS(SHIFT(728)), - [sym_statement_block] = ACTIONS(SHIFT(728)), - [sym_if_statement] = ACTIONS(SHIFT(728)), - [sym_switch_statement] = ACTIONS(SHIFT(728)), - [sym_for_statement] = ACTIONS(SHIFT(728)), - [sym_for_in_statement] = ACTIONS(SHIFT(728)), - [sym_while_statement] = ACTIONS(SHIFT(728)), - [sym_try_statement] = ACTIONS(SHIFT(728)), - [sym_return_statement] = ACTIONS(SHIFT(728)), - [sym_throw_statement] = ACTIONS(SHIFT(728)), - [sym_break_statement] = ACTIONS(SHIFT(728)), - [sym_delete_statement] = ACTIONS(SHIFT(728)), + [795] = { + [sym__statement] = ACTIONS(SHIFT(796)), + [sym_expression_statement] = ACTIONS(SHIFT(732)), + [sym_var_declaration] = ACTIONS(SHIFT(732)), + [sym_statement_block] = ACTIONS(SHIFT(732)), + [sym_if_statement] = ACTIONS(SHIFT(732)), + [sym_switch_statement] = ACTIONS(SHIFT(732)), + [sym_for_statement] = ACTIONS(SHIFT(732)), + [sym_for_in_statement] = ACTIONS(SHIFT(732)), + [sym_while_statement] = ACTIONS(SHIFT(732)), + [sym_try_statement] = ACTIONS(SHIFT(732)), + [sym_return_statement] = ACTIONS(SHIFT(732)), + [sym_throw_statement] = ACTIONS(SHIFT(732)), + [sym_break_statement] = ACTIONS(SHIFT(732)), + [sym_delete_statement] = ACTIONS(SHIFT(732)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(729)), + [sym__expression] = ACTIONS(SHIFT(733)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -28884,36 +29485,36 @@ 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(731)), - [anon_sym_var] = ACTIONS(SHIFT(732)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(733)), - [anon_sym_if] = ACTIONS(SHIFT(734)), - [anon_sym_switch] = ACTIONS(SHIFT(735)), - [anon_sym_for] = ACTIONS(SHIFT(736)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(737)), - [anon_sym_try] = ACTIONS(SHIFT(738)), - [anon_sym_return] = ACTIONS(SHIFT(739)), - [anon_sym_throw] = ACTIONS(SHIFT(740)), - [anon_sym_break] = ACTIONS(SHIFT(741)), - [anon_sym_delete] = ACTIONS(SHIFT(742)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(735)), + [anon_sym_var] = ACTIONS(SHIFT(736)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(737)), + [anon_sym_if] = ACTIONS(SHIFT(738)), + [anon_sym_switch] = ACTIONS(SHIFT(739)), + [anon_sym_for] = ACTIONS(SHIFT(740)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(741)), + [anon_sym_try] = ACTIONS(SHIFT(742)), + [anon_sym_return] = ACTIONS(SHIFT(743)), + [anon_sym_throw] = ACTIONS(SHIFT(744)), + [anon_sym_break] = ACTIONS(SHIFT(745)), + [anon_sym_delete] = ACTIONS(SHIFT(746)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [792] = { + [796] = { [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)), @@ -28980,162 +29581,172 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [793] = { - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(794)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(795)), - [anon_sym_SEMI] = ACTIONS(SHIFT(796)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(517)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [794] = { - [sym_arguments] = ACTIONS(SHIFT(531)), - [anon_sym_SEMI] = ACTIONS(SHIFT(803)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), - [anon_sym_in] = ACTIONS(SHIFT(533)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), - [anon_sym_QMARK] = ACTIONS(SHIFT(536)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), - [anon_sym_STAR] = ACTIONS(SHIFT(540)), - [anon_sym_SLASH] = ACTIONS(SHIFT(540)), - [anon_sym_PLUS] = ACTIONS(SHIFT(541)), - [anon_sym_DASH] = ACTIONS(SHIFT(541)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_LT] = ACTIONS(SHIFT(542)), - [anon_sym_GT] = ACTIONS(SHIFT(542)), - [anon_sym_instanceof] = ACTIONS(SHIFT(533)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [795] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(803)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [796] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(797)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(798)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(799)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [797] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(801)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(798)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(799)), + [anon_sym_SEMI] = ACTIONS(SHIFT(800)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(521)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [798] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(801)), + [sym_arguments] = ACTIONS(SHIFT(537)), + [anon_sym_SEMI] = ACTIONS(SHIFT(807)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), + [anon_sym_in] = ACTIONS(SHIFT(678)), + [anon_sym_EQ] = ACTIONS(SHIFT(679)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_QMARK] = ACTIONS(SHIFT(681)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(682)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(683)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_STAR] = ACTIONS(SHIFT(684)), + [anon_sym_SLASH] = ACTIONS(SHIFT(684)), + [anon_sym_PLUS] = ACTIONS(SHIFT(685)), + [anon_sym_DASH] = ACTIONS(SHIFT(685)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_LT] = ACTIONS(SHIFT(686)), + [anon_sym_GT] = ACTIONS(SHIFT(686)), + [anon_sym_instanceof] = ACTIONS(SHIFT(678)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [799] = { - [sym__statement] = ACTIONS(SHIFT(800)), - [sym_expression_statement] = ACTIONS(SHIFT(728)), - [sym_var_declaration] = ACTIONS(SHIFT(728)), - [sym_statement_block] = ACTIONS(SHIFT(728)), - [sym_if_statement] = ACTIONS(SHIFT(728)), - [sym_switch_statement] = ACTIONS(SHIFT(728)), - [sym_for_statement] = ACTIONS(SHIFT(728)), - [sym_for_in_statement] = ACTIONS(SHIFT(728)), - [sym_while_statement] = ACTIONS(SHIFT(728)), - [sym_try_statement] = ACTIONS(SHIFT(728)), - [sym_return_statement] = ACTIONS(SHIFT(728)), - [sym_throw_statement] = ACTIONS(SHIFT(728)), - [sym_break_statement] = ACTIONS(SHIFT(728)), - [sym_delete_statement] = ACTIONS(SHIFT(728)), + [anon_sym_SEMI] = ACTIONS(SHIFT(807)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [800] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(801)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(802)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(803)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [801] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(805)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [802] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(805)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [803] = { + [sym__statement] = ACTIONS(SHIFT(804)), + [sym_expression_statement] = ACTIONS(SHIFT(732)), + [sym_var_declaration] = ACTIONS(SHIFT(732)), + [sym_statement_block] = ACTIONS(SHIFT(732)), + [sym_if_statement] = ACTIONS(SHIFT(732)), + [sym_switch_statement] = ACTIONS(SHIFT(732)), + [sym_for_statement] = ACTIONS(SHIFT(732)), + [sym_for_in_statement] = ACTIONS(SHIFT(732)), + [sym_while_statement] = ACTIONS(SHIFT(732)), + [sym_try_statement] = ACTIONS(SHIFT(732)), + [sym_return_statement] = ACTIONS(SHIFT(732)), + [sym_throw_statement] = ACTIONS(SHIFT(732)), + [sym_break_statement] = ACTIONS(SHIFT(732)), + [sym_delete_statement] = ACTIONS(SHIFT(732)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(729)), + [sym__expression] = ACTIONS(SHIFT(733)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -29143,36 +29754,36 @@ 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(731)), - [anon_sym_var] = ACTIONS(SHIFT(732)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(733)), - [anon_sym_if] = ACTIONS(SHIFT(734)), - [anon_sym_switch] = ACTIONS(SHIFT(735)), - [anon_sym_for] = ACTIONS(SHIFT(736)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(737)), - [anon_sym_try] = ACTIONS(SHIFT(738)), - [anon_sym_return] = ACTIONS(SHIFT(739)), - [anon_sym_throw] = ACTIONS(SHIFT(740)), - [anon_sym_break] = ACTIONS(SHIFT(741)), - [anon_sym_delete] = ACTIONS(SHIFT(742)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(735)), + [anon_sym_var] = ACTIONS(SHIFT(736)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(737)), + [anon_sym_if] = ACTIONS(SHIFT(738)), + [anon_sym_switch] = ACTIONS(SHIFT(739)), + [anon_sym_for] = ACTIONS(SHIFT(740)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(741)), + [anon_sym_try] = ACTIONS(SHIFT(742)), + [anon_sym_return] = ACTIONS(SHIFT(743)), + [anon_sym_throw] = ACTIONS(SHIFT(744)), + [anon_sym_break] = ACTIONS(SHIFT(745)), + [anon_sym_delete] = ACTIONS(SHIFT(746)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [800] = { + [804] = { [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)), @@ -29239,30 +29850,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [801] = { - [sym__statement] = ACTIONS(SHIFT(802)), - [sym_expression_statement] = ACTIONS(SHIFT(728)), - [sym_var_declaration] = ACTIONS(SHIFT(728)), - [sym_statement_block] = ACTIONS(SHIFT(728)), - [sym_if_statement] = ACTIONS(SHIFT(728)), - [sym_switch_statement] = ACTIONS(SHIFT(728)), - [sym_for_statement] = ACTIONS(SHIFT(728)), - [sym_for_in_statement] = ACTIONS(SHIFT(728)), - [sym_while_statement] = ACTIONS(SHIFT(728)), - [sym_try_statement] = ACTIONS(SHIFT(728)), - [sym_return_statement] = ACTIONS(SHIFT(728)), - [sym_throw_statement] = ACTIONS(SHIFT(728)), - [sym_break_statement] = ACTIONS(SHIFT(728)), - [sym_delete_statement] = ACTIONS(SHIFT(728)), + [805] = { + [sym__statement] = ACTIONS(SHIFT(806)), + [sym_expression_statement] = ACTIONS(SHIFT(732)), + [sym_var_declaration] = ACTIONS(SHIFT(732)), + [sym_statement_block] = ACTIONS(SHIFT(732)), + [sym_if_statement] = ACTIONS(SHIFT(732)), + [sym_switch_statement] = ACTIONS(SHIFT(732)), + [sym_for_statement] = ACTIONS(SHIFT(732)), + [sym_for_in_statement] = ACTIONS(SHIFT(732)), + [sym_while_statement] = ACTIONS(SHIFT(732)), + [sym_try_statement] = ACTIONS(SHIFT(732)), + [sym_return_statement] = ACTIONS(SHIFT(732)), + [sym_throw_statement] = ACTIONS(SHIFT(732)), + [sym_break_statement] = ACTIONS(SHIFT(732)), + [sym_delete_statement] = ACTIONS(SHIFT(732)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(729)), + [sym__expression] = ACTIONS(SHIFT(733)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -29270,36 +29881,36 @@ 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(731)), - [anon_sym_var] = ACTIONS(SHIFT(732)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(733)), - [anon_sym_if] = ACTIONS(SHIFT(734)), - [anon_sym_switch] = ACTIONS(SHIFT(735)), - [anon_sym_for] = ACTIONS(SHIFT(736)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(737)), - [anon_sym_try] = ACTIONS(SHIFT(738)), - [anon_sym_return] = ACTIONS(SHIFT(739)), - [anon_sym_throw] = ACTIONS(SHIFT(740)), - [anon_sym_break] = ACTIONS(SHIFT(741)), - [anon_sym_delete] = ACTIONS(SHIFT(742)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(735)), + [anon_sym_var] = ACTIONS(SHIFT(736)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(737)), + [anon_sym_if] = ACTIONS(SHIFT(738)), + [anon_sym_switch] = ACTIONS(SHIFT(739)), + [anon_sym_for] = ACTIONS(SHIFT(740)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(741)), + [anon_sym_try] = ACTIONS(SHIFT(742)), + [anon_sym_return] = ACTIONS(SHIFT(743)), + [anon_sym_throw] = ACTIONS(SHIFT(744)), + [anon_sym_break] = ACTIONS(SHIFT(745)), + [anon_sym_delete] = ACTIONS(SHIFT(746)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [802] = { + [806] = { [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)), @@ -29366,96 +29977,101 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [803] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(804)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(805)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(801)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [807] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(808)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(809)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(805)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [804] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(806)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [808] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(810)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [805] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(806)), + [809] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(810)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [806] = { - [sym__statement] = ACTIONS(SHIFT(807)), - [sym_expression_statement] = ACTIONS(SHIFT(728)), - [sym_var_declaration] = ACTIONS(SHIFT(728)), - [sym_statement_block] = ACTIONS(SHIFT(728)), - [sym_if_statement] = ACTIONS(SHIFT(728)), - [sym_switch_statement] = ACTIONS(SHIFT(728)), - [sym_for_statement] = ACTIONS(SHIFT(728)), - [sym_for_in_statement] = ACTIONS(SHIFT(728)), - [sym_while_statement] = ACTIONS(SHIFT(728)), - [sym_try_statement] = ACTIONS(SHIFT(728)), - [sym_return_statement] = ACTIONS(SHIFT(728)), - [sym_throw_statement] = ACTIONS(SHIFT(728)), - [sym_break_statement] = ACTIONS(SHIFT(728)), - [sym_delete_statement] = ACTIONS(SHIFT(728)), + [810] = { + [sym__statement] = ACTIONS(SHIFT(811)), + [sym_expression_statement] = ACTIONS(SHIFT(732)), + [sym_var_declaration] = ACTIONS(SHIFT(732)), + [sym_statement_block] = ACTIONS(SHIFT(732)), + [sym_if_statement] = ACTIONS(SHIFT(732)), + [sym_switch_statement] = ACTIONS(SHIFT(732)), + [sym_for_statement] = ACTIONS(SHIFT(732)), + [sym_for_in_statement] = ACTIONS(SHIFT(732)), + [sym_while_statement] = ACTIONS(SHIFT(732)), + [sym_try_statement] = ACTIONS(SHIFT(732)), + [sym_return_statement] = ACTIONS(SHIFT(732)), + [sym_throw_statement] = ACTIONS(SHIFT(732)), + [sym_break_statement] = ACTIONS(SHIFT(732)), + [sym_delete_statement] = ACTIONS(SHIFT(732)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(729)), + [sym__expression] = ACTIONS(SHIFT(733)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -29463,36 +30079,36 @@ 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(731)), - [anon_sym_var] = ACTIONS(SHIFT(732)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(733)), - [anon_sym_if] = ACTIONS(SHIFT(734)), - [anon_sym_switch] = ACTIONS(SHIFT(735)), - [anon_sym_for] = ACTIONS(SHIFT(736)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(737)), - [anon_sym_try] = ACTIONS(SHIFT(738)), - [anon_sym_return] = ACTIONS(SHIFT(739)), - [anon_sym_throw] = ACTIONS(SHIFT(740)), - [anon_sym_break] = ACTIONS(SHIFT(741)), - [anon_sym_delete] = ACTIONS(SHIFT(742)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(735)), + [anon_sym_var] = ACTIONS(SHIFT(736)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(737)), + [anon_sym_if] = ACTIONS(SHIFT(738)), + [anon_sym_switch] = ACTIONS(SHIFT(739)), + [anon_sym_for] = ACTIONS(SHIFT(740)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(741)), + [anon_sym_try] = ACTIONS(SHIFT(742)), + [anon_sym_return] = ACTIONS(SHIFT(743)), + [anon_sym_throw] = ACTIONS(SHIFT(744)), + [anon_sym_break] = ACTIONS(SHIFT(745)), + [anon_sym_delete] = ACTIONS(SHIFT(746)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [807] = { + [811] = { [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)), @@ -29559,125 +30175,135 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [808] = { - [sym_arguments] = ACTIONS(SHIFT(531)), - [anon_sym_SEMI] = ACTIONS(SHIFT(796)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), - [anon_sym_in] = ACTIONS(SHIFT(533)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), - [anon_sym_QMARK] = ACTIONS(SHIFT(536)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), - [anon_sym_STAR] = ACTIONS(SHIFT(540)), - [anon_sym_SLASH] = ACTIONS(SHIFT(540)), - [anon_sym_PLUS] = ACTIONS(SHIFT(541)), - [anon_sym_DASH] = ACTIONS(SHIFT(541)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_LT] = ACTIONS(SHIFT(542)), - [anon_sym_GT] = ACTIONS(SHIFT(542)), - [anon_sym_instanceof] = ACTIONS(SHIFT(533)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [809] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(796)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [810] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(811)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(812)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(813)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [811] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(799)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [812] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(799)), + [sym_arguments] = ACTIONS(SHIFT(537)), + [anon_sym_SEMI] = ACTIONS(SHIFT(800)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), + [anon_sym_in] = ACTIONS(SHIFT(678)), + [anon_sym_EQ] = ACTIONS(SHIFT(679)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_QMARK] = ACTIONS(SHIFT(681)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(682)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(683)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_STAR] = ACTIONS(SHIFT(684)), + [anon_sym_SLASH] = ACTIONS(SHIFT(684)), + [anon_sym_PLUS] = ACTIONS(SHIFT(685)), + [anon_sym_DASH] = ACTIONS(SHIFT(685)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_LT] = ACTIONS(SHIFT(686)), + [anon_sym_GT] = ACTIONS(SHIFT(686)), + [anon_sym_instanceof] = ACTIONS(SHIFT(678)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [813] = { - [sym__statement] = ACTIONS(SHIFT(814)), - [sym_expression_statement] = ACTIONS(SHIFT(728)), - [sym_var_declaration] = ACTIONS(SHIFT(728)), - [sym_statement_block] = ACTIONS(SHIFT(728)), - [sym_if_statement] = ACTIONS(SHIFT(728)), - [sym_switch_statement] = ACTIONS(SHIFT(728)), - [sym_for_statement] = ACTIONS(SHIFT(728)), - [sym_for_in_statement] = ACTIONS(SHIFT(728)), - [sym_while_statement] = ACTIONS(SHIFT(728)), - [sym_try_statement] = ACTIONS(SHIFT(728)), - [sym_return_statement] = ACTIONS(SHIFT(728)), - [sym_throw_statement] = ACTIONS(SHIFT(728)), - [sym_break_statement] = ACTIONS(SHIFT(728)), - [sym_delete_statement] = ACTIONS(SHIFT(728)), + [anon_sym_SEMI] = ACTIONS(SHIFT(800)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [814] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(815)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(816)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(817)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [815] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(803)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [816] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(803)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [817] = { + [sym__statement] = ACTIONS(SHIFT(818)), + [sym_expression_statement] = ACTIONS(SHIFT(732)), + [sym_var_declaration] = ACTIONS(SHIFT(732)), + [sym_statement_block] = ACTIONS(SHIFT(732)), + [sym_if_statement] = ACTIONS(SHIFT(732)), + [sym_switch_statement] = ACTIONS(SHIFT(732)), + [sym_for_statement] = ACTIONS(SHIFT(732)), + [sym_for_in_statement] = ACTIONS(SHIFT(732)), + [sym_while_statement] = ACTIONS(SHIFT(732)), + [sym_try_statement] = ACTIONS(SHIFT(732)), + [sym_return_statement] = ACTIONS(SHIFT(732)), + [sym_throw_statement] = ACTIONS(SHIFT(732)), + [sym_break_statement] = ACTIONS(SHIFT(732)), + [sym_delete_statement] = ACTIONS(SHIFT(732)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(729)), + [sym__expression] = ACTIONS(SHIFT(733)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -29685,36 +30311,36 @@ 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(731)), - [anon_sym_var] = ACTIONS(SHIFT(732)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(733)), - [anon_sym_if] = ACTIONS(SHIFT(734)), - [anon_sym_switch] = ACTIONS(SHIFT(735)), - [anon_sym_for] = ACTIONS(SHIFT(736)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(737)), - [anon_sym_try] = ACTIONS(SHIFT(738)), - [anon_sym_return] = ACTIONS(SHIFT(739)), - [anon_sym_throw] = ACTIONS(SHIFT(740)), - [anon_sym_break] = ACTIONS(SHIFT(741)), - [anon_sym_delete] = ACTIONS(SHIFT(742)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(735)), + [anon_sym_var] = ACTIONS(SHIFT(736)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(737)), + [anon_sym_if] = ACTIONS(SHIFT(738)), + [anon_sym_switch] = ACTIONS(SHIFT(739)), + [anon_sym_for] = ACTIONS(SHIFT(740)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(741)), + [anon_sym_try] = ACTIONS(SHIFT(742)), + [anon_sym_return] = ACTIONS(SHIFT(743)), + [anon_sym_throw] = ACTIONS(SHIFT(744)), + [anon_sym_break] = ACTIONS(SHIFT(745)), + [anon_sym_delete] = ACTIONS(SHIFT(746)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [814] = { + [818] = { [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)), @@ -29781,27 +30407,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [815] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(816)), + [819] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(820)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [816] = { - [sym_case] = ACTIONS(SHIFT(721)), - [sym_default] = ACTIONS(SHIFT(721)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(817)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(818)), - [anon_sym_case] = ACTIONS(SHIFT(724)), - [anon_sym_default] = ACTIONS(SHIFT(725)), + [820] = { + [sym_case] = ACTIONS(SHIFT(725)), + [sym_default] = ACTIONS(SHIFT(725)), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(821)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(822)), + [anon_sym_case] = ACTIONS(SHIFT(728)), + [anon_sym_default] = ACTIONS(SHIFT(729)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [817] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(819)), + [821] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(823)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [818] = { + [822] = { [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)), @@ -29868,7 +30494,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [819] = { + [823] = { [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)), @@ -29935,30 +30561,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [820] = { - [sym__statement] = ACTIONS(SHIFT(821)), - [sym_expression_statement] = ACTIONS(SHIFT(822)), - [sym_var_declaration] = ACTIONS(SHIFT(822)), - [sym_statement_block] = ACTIONS(SHIFT(822)), - [sym_if_statement] = ACTIONS(SHIFT(822)), - [sym_switch_statement] = ACTIONS(SHIFT(822)), - [sym_for_statement] = ACTIONS(SHIFT(822)), - [sym_for_in_statement] = ACTIONS(SHIFT(822)), - [sym_while_statement] = ACTIONS(SHIFT(822)), - [sym_try_statement] = ACTIONS(SHIFT(822)), - [sym_return_statement] = ACTIONS(SHIFT(822)), - [sym_throw_statement] = ACTIONS(SHIFT(822)), - [sym_break_statement] = ACTIONS(SHIFT(822)), - [sym_delete_statement] = ACTIONS(SHIFT(822)), + [824] = { + [sym__statement] = ACTIONS(SHIFT(825)), + [sym_expression_statement] = ACTIONS(SHIFT(826)), + [sym_var_declaration] = ACTIONS(SHIFT(826)), + [sym_statement_block] = ACTIONS(SHIFT(826)), + [sym_if_statement] = ACTIONS(SHIFT(826)), + [sym_switch_statement] = ACTIONS(SHIFT(826)), + [sym_for_statement] = ACTIONS(SHIFT(826)), + [sym_for_in_statement] = ACTIONS(SHIFT(826)), + [sym_while_statement] = ACTIONS(SHIFT(826)), + [sym_try_statement] = ACTIONS(SHIFT(826)), + [sym_return_statement] = ACTIONS(SHIFT(826)), + [sym_throw_statement] = ACTIONS(SHIFT(826)), + [sym_break_statement] = ACTIONS(SHIFT(826)), + [sym_delete_statement] = ACTIONS(SHIFT(826)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(823)), + [sym__expression] = ACTIONS(SHIFT(827)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -29966,104 +30592,104 @@ 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(824)), - [anon_sym_var] = ACTIONS(SHIFT(825)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(826)), - [anon_sym_if] = ACTIONS(SHIFT(827)), - [anon_sym_switch] = ACTIONS(SHIFT(828)), - [anon_sym_for] = ACTIONS(SHIFT(829)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(830)), - [anon_sym_try] = ACTIONS(SHIFT(831)), - [anon_sym_return] = ACTIONS(SHIFT(832)), - [anon_sym_throw] = ACTIONS(SHIFT(833)), - [anon_sym_break] = ACTIONS(SHIFT(834)), - [anon_sym_delete] = ACTIONS(SHIFT(835)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(828)), + [anon_sym_var] = ACTIONS(SHIFT(829)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(830)), + [anon_sym_if] = ACTIONS(SHIFT(831)), + [anon_sym_switch] = ACTIONS(SHIFT(832)), + [anon_sym_for] = ACTIONS(SHIFT(833)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(834)), + [anon_sym_try] = ACTIONS(SHIFT(835)), + [anon_sym_return] = ACTIONS(SHIFT(836)), + [anon_sym_throw] = ACTIONS(SHIFT(837)), + [anon_sym_break] = ACTIONS(SHIFT(838)), + [anon_sym_delete] = ACTIONS(SHIFT(839)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [821] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_case] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_default] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_else] = ACTIONS(SHIFT(934)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_case] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_default] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 3)), + [825] = { + [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_else] = ACTIONS(SHIFT(933)), + [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_case] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_default] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [822] = { + [826] = { [sym__statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1)), @@ -30131,257 +30757,262 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym__statement, 1)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [823] = { - [sym_arguments] = ACTIONS(SHIFT(451)), - [anon_sym_SEMI] = ACTIONS(SHIFT(933)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), - [anon_sym_in] = ACTIONS(SHIFT(454)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), - [anon_sym_QMARK] = ACTIONS(SHIFT(455)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_STAR] = ACTIONS(SHIFT(459)), - [anon_sym_SLASH] = ACTIONS(SHIFT(459)), - [anon_sym_PLUS] = ACTIONS(SHIFT(460)), - [anon_sym_DASH] = ACTIONS(SHIFT(460)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_LT] = ACTIONS(SHIFT(461)), - [anon_sym_GT] = ACTIONS(SHIFT(461)), - [anon_sym_instanceof] = ACTIONS(SHIFT(454)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(933)), - }, - [824] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(933)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [825] = { - [sym_var_assignment] = ACTIONS(SHIFT(928)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(928)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(929)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [826] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [sym_pair] = ACTIONS(SHIFT(28)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(856)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(917)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(918)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(919)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(920)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [827] = { - [sym__paren_expression] = ACTIONS(SHIFT(913)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(507)), + [sym_arguments] = ACTIONS(SHIFT(453)), + [anon_sym_SEMI] = ACTIONS(SHIFT(932)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), + [anon_sym_in] = ACTIONS(SHIFT(456)), + [anon_sym_EQ] = ACTIONS(SHIFT(457)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_QMARK] = ACTIONS(SHIFT(459)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(460)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(461)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), + [anon_sym_STAR] = ACTIONS(SHIFT(463)), + [anon_sym_SLASH] = ACTIONS(SHIFT(463)), + [anon_sym_PLUS] = ACTIONS(SHIFT(464)), + [anon_sym_DASH] = ACTIONS(SHIFT(464)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_LT] = ACTIONS(SHIFT(465)), + [anon_sym_GT] = ACTIONS(SHIFT(465)), + [anon_sym_instanceof] = ACTIONS(SHIFT(456)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(932)), }, [828] = { - [sym__paren_expression] = ACTIONS(SHIFT(908)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(716)), + [anon_sym_SEMI] = ACTIONS(SHIFT(932)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [829] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(872)), + [sym_var_assignment] = ACTIONS(SHIFT(927)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(927)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(928)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [830] = { - [sym__paren_expression] = ACTIONS(SHIFT(870)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(507)), + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(188)), + [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(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_pair] = ACTIONS(SHIFT(27)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(860)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(921)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(922)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(923)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(923)), + [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()), }, [831] = { - [sym_statement_block] = ACTIONS(SHIFT(844)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(845)), + [sym__paren_expression] = ACTIONS(SHIFT(917)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(513)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [832] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(841)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_SEMI] = ACTIONS(SHIFT(842)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym__paren_expression] = ACTIONS(SHIFT(912)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(720)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT(842)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [833] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(839)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(876)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [834] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(838)), + [sym__paren_expression] = ACTIONS(SHIFT(874)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(513)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(838)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [835] = { - [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym__expression] = ACTIONS(SHIFT(199)), - [sym_object] = ACTIONS(SHIFT(198)), - [sym_array] = ACTIONS(SHIFT(198)), - [sym_function_expression] = ACTIONS(SHIFT(198)), - [sym_function_call] = ACTIONS(SHIFT(198)), - [sym_constructor_call] = ACTIONS(SHIFT(198)), - [sym_member_access] = ACTIONS(SHIFT(836)), - [sym_subscript_access] = ACTIONS(SHIFT(836)), - [sym_assignment] = ACTIONS(SHIFT(198)), - [sym_math_assignment] = ACTIONS(SHIFT(198)), - [sym_ternary] = ACTIONS(SHIFT(198)), - [sym_bool_op] = ACTIONS(SHIFT(198)), - [sym_math_op] = ACTIONS(SHIFT(198)), - [sym_rel_op] = ACTIONS(SHIFT(198)), - [sym_type_op] = ACTIONS(SHIFT(198)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), - [anon_sym_function] = ACTIONS(SHIFT(204)), - [anon_sym_new] = ACTIONS(SHIFT(205)), - [anon_sym_BANG] = ACTIONS(SHIFT(206)), - [anon_sym_typeof] = ACTIONS(SHIFT(207)), + [sym_statement_block] = ACTIONS(SHIFT(848)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(849)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(198)), - [sym_regex] = ACTIONS(SHIFT(198)), - [sym_number] = ACTIONS(SHIFT(198)), - [sym_identifier] = ACTIONS(SHIFT(208)), - [sym_null] = ACTIONS(SHIFT(198)), - [sym_undefined] = ACTIONS(SHIFT(198)), - [sym_true] = ACTIONS(SHIFT(198)), - [sym_false] = ACTIONS(SHIFT(198)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [836] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(845)), + [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(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [anon_sym_SEMI] = ACTIONS(SHIFT(846)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(26)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(4)), + [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(846)), + }, + [837] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(843)), + [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(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(26)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(4)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [838] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(842)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(842)), + }, + [839] = { + [sym__paren_expression] = ACTIONS(SHIFT(203)), + [sym__expression] = ACTIONS(SHIFT(204)), + [sym_object] = ACTIONS(SHIFT(203)), + [sym_array] = ACTIONS(SHIFT(203)), + [sym_function_expression] = ACTIONS(SHIFT(203)), + [sym_function_call] = ACTIONS(SHIFT(203)), + [sym_constructor_call] = ACTIONS(SHIFT(203)), + [sym_member_access] = ACTIONS(SHIFT(840)), + [sym_subscript_access] = ACTIONS(SHIFT(840)), + [sym_assignment] = ACTIONS(SHIFT(203)), + [sym_math_assignment] = ACTIONS(SHIFT(203)), + [sym_ternary] = ACTIONS(SHIFT(203)), + [sym_bool_op] = ACTIONS(SHIFT(203)), + [sym_math_op] = ACTIONS(SHIFT(203)), + [sym_rel_op] = ACTIONS(SHIFT(203)), + [sym_type_op] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(206)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(208)), + [anon_sym_function] = ACTIONS(SHIFT(209)), + [anon_sym_new] = ACTIONS(SHIFT(210)), + [anon_sym_BANG] = ACTIONS(SHIFT(211)), + [anon_sym_typeof] = ACTIONS(SHIFT(212)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(203)), + [sym_regex] = ACTIONS(SHIFT(203)), + [sym_number] = ACTIONS(SHIFT(203)), + [sym_identifier] = ACTIONS(SHIFT(203)), + [sym_null] = ACTIONS(SHIFT(203)), + [sym_undefined] = ACTIONS(SHIFT(203)), + [sym_true] = ACTIONS(SHIFT(203)), + [sym_false] = ACTIONS(SHIFT(203)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [840] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(837)), + [anon_sym_SEMI] = ACTIONS(SHIFT(841)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(209)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(210)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(210)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(210)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(210)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -30397,9 +31028,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(837)), + [sym__line_break] = ACTIONS(SHIFT(841)), }, - [837] = { + [841] = { [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)), @@ -30490,7 +31121,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [838] = { + [842] = { [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)), @@ -30559,31 +31190,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [839] = { - [sym_arguments] = ACTIONS(SHIFT(451)), - [anon_sym_SEMI] = ACTIONS(SHIFT(840)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), - [anon_sym_in] = ACTIONS(SHIFT(454)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), - [anon_sym_QMARK] = ACTIONS(SHIFT(455)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_STAR] = ACTIONS(SHIFT(459)), - [anon_sym_SLASH] = ACTIONS(SHIFT(459)), - [anon_sym_PLUS] = ACTIONS(SHIFT(460)), - [anon_sym_DASH] = ACTIONS(SHIFT(460)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_LT] = ACTIONS(SHIFT(461)), - [anon_sym_GT] = ACTIONS(SHIFT(461)), - [anon_sym_instanceof] = ACTIONS(SHIFT(454)), + [843] = { + [sym_arguments] = ACTIONS(SHIFT(453)), + [anon_sym_SEMI] = ACTIONS(SHIFT(844)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), + [anon_sym_in] = ACTIONS(SHIFT(456)), + [anon_sym_EQ] = ACTIONS(SHIFT(457)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_QMARK] = ACTIONS(SHIFT(459)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(460)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(461)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), + [anon_sym_STAR] = ACTIONS(SHIFT(463)), + [anon_sym_SLASH] = ACTIONS(SHIFT(463)), + [anon_sym_PLUS] = ACTIONS(SHIFT(464)), + [anon_sym_DASH] = ACTIONS(SHIFT(464)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_LT] = ACTIONS(SHIFT(465)), + [anon_sym_GT] = ACTIONS(SHIFT(465)), + [anon_sym_instanceof] = ACTIONS(SHIFT(456)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(840)), + [sym__line_break] = ACTIONS(SHIFT(844)), }, - [840] = { + [844] = { [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)), @@ -30638,10 +31274,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_case] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_default] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), @@ -30669,31 +31310,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [841] = { - [sym_arguments] = ACTIONS(SHIFT(451)), - [anon_sym_SEMI] = ACTIONS(SHIFT(843)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), - [anon_sym_in] = ACTIONS(SHIFT(454)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), - [anon_sym_QMARK] = ACTIONS(SHIFT(455)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_STAR] = ACTIONS(SHIFT(459)), - [anon_sym_SLASH] = ACTIONS(SHIFT(459)), - [anon_sym_PLUS] = ACTIONS(SHIFT(460)), - [anon_sym_DASH] = ACTIONS(SHIFT(460)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_LT] = ACTIONS(SHIFT(461)), - [anon_sym_GT] = ACTIONS(SHIFT(461)), - [anon_sym_instanceof] = ACTIONS(SHIFT(454)), + [845] = { + [sym_arguments] = ACTIONS(SHIFT(453)), + [anon_sym_SEMI] = ACTIONS(SHIFT(847)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), + [anon_sym_in] = ACTIONS(SHIFT(456)), + [anon_sym_EQ] = ACTIONS(SHIFT(457)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_QMARK] = ACTIONS(SHIFT(459)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(460)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(461)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), + [anon_sym_STAR] = ACTIONS(SHIFT(463)), + [anon_sym_SLASH] = ACTIONS(SHIFT(463)), + [anon_sym_PLUS] = ACTIONS(SHIFT(464)), + [anon_sym_DASH] = ACTIONS(SHIFT(464)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_LT] = ACTIONS(SHIFT(465)), + [anon_sym_GT] = ACTIONS(SHIFT(465)), + [anon_sym_instanceof] = ACTIONS(SHIFT(456)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(843)), + [sym__line_break] = ACTIONS(SHIFT(847)), }, - [842] = { + [846] = { [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)), @@ -30762,7 +31408,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [843] = { + [847] = { [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)), @@ -30817,10 +31463,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_case] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_default] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), @@ -30848,7 +31499,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [844] = { + [848] = { [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)), @@ -30865,8 +31516,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_case] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_default] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_catch] = ACTIONS(SHIFT(850)), - [sym_finally] = ACTIONS(SHIFT(851)), + [sym_catch] = ACTIONS(SHIFT(854)), + [sym_finally] = ACTIONS(SHIFT(855)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -30902,8 +31553,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_catch] = ACTIONS(SHIFT(852)), - [anon_sym_finally] = ACTIONS(SHIFT(853)), + [anon_sym_catch] = ACTIONS(SHIFT(856)), + [anon_sym_finally] = ACTIONS(SHIFT(857)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -30920,30 +31571,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [845] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [849] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -30951,263 +31602,263 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(846)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(847)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(848)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(850)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(851)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(852)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [846] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(849)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [847] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(849)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [848] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [849] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [850] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_case] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_default] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_finally] = ACTIONS(SHIFT(869)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_finally] = ACTIONS(SHIFT(853)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(853)), [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()), }, [851] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(853)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [852] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_case] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_default] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [853] = { + [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)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3)), + [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_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [854] = { + [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_case] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_default] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_finally] = ACTIONS(SHIFT(873)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_finally] = ACTIONS(SHIFT(857)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [855] = { [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)), @@ -31275,18 +31926,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [852] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(860)), + [856] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(864)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [853] = { - [sym_statement_block] = ACTIONS(SHIFT(854)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(855)), + [857] = { + [sym_statement_block] = ACTIONS(SHIFT(858)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(859)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [854] = { + [858] = { [sym__statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), @@ -31354,30 +32005,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [855] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [859] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -31385,202 +32036,202 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(856)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(857)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(858)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(860)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(861)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(862)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [856] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(859)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [857] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(859)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [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)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [859] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [860] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(861)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(863)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(861)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [861] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(862)), + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(863)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [862] = { - [sym_statement_block] = ACTIONS(SHIFT(863)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(864)), + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_case] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_default] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [863] = { + [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)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [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_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [864] = { + [ts_builtin_sym_error] = ACTIONS(SHIFT(865)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(865)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [865] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(866)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [866] = { + [sym_statement_block] = ACTIONS(SHIFT(867)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(868)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [867] = { [sym__statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), @@ -31650,30 +32301,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [864] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [868] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -31681,189 +32332,189 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(865)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(866)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(867)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(869)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(870)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(871)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [865] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(868)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [866] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(868)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [867] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [868] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [869] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(872)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [870] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(872)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [871] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_case] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_default] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [872] = { + [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)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3)), + [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_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [873] = { [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)), @@ -31931,30 +32582,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [870] = { - [sym__statement] = ACTIONS(SHIFT(871)), - [sym_expression_statement] = ACTIONS(SHIFT(822)), - [sym_var_declaration] = ACTIONS(SHIFT(822)), - [sym_statement_block] = ACTIONS(SHIFT(822)), - [sym_if_statement] = ACTIONS(SHIFT(822)), - [sym_switch_statement] = ACTIONS(SHIFT(822)), - [sym_for_statement] = ACTIONS(SHIFT(822)), - [sym_for_in_statement] = ACTIONS(SHIFT(822)), - [sym_while_statement] = ACTIONS(SHIFT(822)), - [sym_try_statement] = ACTIONS(SHIFT(822)), - [sym_return_statement] = ACTIONS(SHIFT(822)), - [sym_throw_statement] = ACTIONS(SHIFT(822)), - [sym_break_statement] = ACTIONS(SHIFT(822)), - [sym_delete_statement] = ACTIONS(SHIFT(822)), + [874] = { + [sym__statement] = ACTIONS(SHIFT(875)), + [sym_expression_statement] = ACTIONS(SHIFT(826)), + [sym_var_declaration] = ACTIONS(SHIFT(826)), + [sym_statement_block] = ACTIONS(SHIFT(826)), + [sym_if_statement] = ACTIONS(SHIFT(826)), + [sym_switch_statement] = ACTIONS(SHIFT(826)), + [sym_for_statement] = ACTIONS(SHIFT(826)), + [sym_for_in_statement] = ACTIONS(SHIFT(826)), + [sym_while_statement] = ACTIONS(SHIFT(826)), + [sym_try_statement] = ACTIONS(SHIFT(826)), + [sym_return_statement] = ACTIONS(SHIFT(826)), + [sym_throw_statement] = ACTIONS(SHIFT(826)), + [sym_break_statement] = ACTIONS(SHIFT(826)), + [sym_delete_statement] = ACTIONS(SHIFT(826)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(823)), + [sym__expression] = ACTIONS(SHIFT(827)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -31962,36 +32613,36 @@ 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(824)), - [anon_sym_var] = ACTIONS(SHIFT(825)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(826)), - [anon_sym_if] = ACTIONS(SHIFT(827)), - [anon_sym_switch] = ACTIONS(SHIFT(828)), - [anon_sym_for] = ACTIONS(SHIFT(829)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(830)), - [anon_sym_try] = ACTIONS(SHIFT(831)), - [anon_sym_return] = ACTIONS(SHIFT(832)), - [anon_sym_throw] = ACTIONS(SHIFT(833)), - [anon_sym_break] = ACTIONS(SHIFT(834)), - [anon_sym_delete] = ACTIONS(SHIFT(835)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(828)), + [anon_sym_var] = ACTIONS(SHIFT(829)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(830)), + [anon_sym_if] = ACTIONS(SHIFT(831)), + [anon_sym_switch] = ACTIONS(SHIFT(832)), + [anon_sym_for] = ACTIONS(SHIFT(833)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(834)), + [anon_sym_try] = ACTIONS(SHIFT(835)), + [anon_sym_return] = ACTIONS(SHIFT(836)), + [anon_sym_throw] = ACTIONS(SHIFT(837)), + [anon_sym_break] = ACTIONS(SHIFT(838)), + [anon_sym_delete] = ACTIONS(SHIFT(839)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [871] = { + [875] = { [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)), @@ -32059,124 +32710,129 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [872] = { - [sym_var_declaration] = ACTIONS(SHIFT(873)), - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(874)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [anon_sym_SEMI] = ACTIONS(SHIFT(873)), - [anon_sym_var] = ACTIONS(SHIFT(875)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(876)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [873] = { - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(901)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(902)), - [anon_sym_SEMI] = ACTIONS(SHIFT(903)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(517)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [874] = { - [sym_arguments] = ACTIONS(SHIFT(531)), - [anon_sym_SEMI] = ACTIONS(SHIFT(886)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), - [anon_sym_in] = ACTIONS(SHIFT(533)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), - [anon_sym_QMARK] = ACTIONS(SHIFT(536)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), - [anon_sym_STAR] = ACTIONS(SHIFT(540)), - [anon_sym_SLASH] = ACTIONS(SHIFT(540)), - [anon_sym_PLUS] = ACTIONS(SHIFT(541)), - [anon_sym_DASH] = ACTIONS(SHIFT(541)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_LT] = ACTIONS(SHIFT(542)), - [anon_sym_GT] = ACTIONS(SHIFT(542)), - [anon_sym_instanceof] = ACTIONS(SHIFT(533)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [875] = { - [sym_var_assignment] = ACTIONS(SHIFT(600)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(600)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(881)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [876] = { + [sym_var_declaration] = ACTIONS(SHIFT(877)), + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(878)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [anon_sym_SEMI] = ACTIONS(SHIFT(877)), + [anon_sym_var] = ACTIONS(SHIFT(879)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(880)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [877] = { + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(905)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(906)), + [anon_sym_SEMI] = ACTIONS(SHIFT(907)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(521)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [878] = { + [sym_arguments] = ACTIONS(SHIFT(537)), + [anon_sym_SEMI] = ACTIONS(SHIFT(890)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), + [anon_sym_in] = ACTIONS(SHIFT(678)), + [anon_sym_EQ] = ACTIONS(SHIFT(679)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_QMARK] = ACTIONS(SHIFT(681)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(682)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(683)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_STAR] = ACTIONS(SHIFT(684)), + [anon_sym_SLASH] = ACTIONS(SHIFT(684)), + [anon_sym_PLUS] = ACTIONS(SHIFT(685)), + [anon_sym_DASH] = ACTIONS(SHIFT(685)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_LT] = ACTIONS(SHIFT(686)), + [anon_sym_GT] = ACTIONS(SHIFT(686)), + [anon_sym_instanceof] = ACTIONS(SHIFT(678)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [879] = { + [sym_var_assignment] = ACTIONS(SHIFT(585)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(585)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(885)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [880] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1), SHIFT(877)), - [anon_sym_EQ] = ACTIONS(SHIFT(528)), + [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1), SHIFT(881)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(529)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(529)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(529)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(529)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -32194,89 +32850,94 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [877] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(878)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [881] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(882)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [878] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(879)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [882] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(883)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [879] = { - [sym__statement] = ACTIONS(SHIFT(880)), - [sym_expression_statement] = ACTIONS(SHIFT(822)), - [sym_var_declaration] = ACTIONS(SHIFT(822)), - [sym_statement_block] = ACTIONS(SHIFT(822)), - [sym_if_statement] = ACTIONS(SHIFT(822)), - [sym_switch_statement] = ACTIONS(SHIFT(822)), - [sym_for_statement] = ACTIONS(SHIFT(822)), - [sym_for_in_statement] = ACTIONS(SHIFT(822)), - [sym_while_statement] = ACTIONS(SHIFT(822)), - [sym_try_statement] = ACTIONS(SHIFT(822)), - [sym_return_statement] = ACTIONS(SHIFT(822)), - [sym_throw_statement] = ACTIONS(SHIFT(822)), - [sym_break_statement] = ACTIONS(SHIFT(822)), - [sym_delete_statement] = ACTIONS(SHIFT(822)), + [883] = { + [sym__statement] = ACTIONS(SHIFT(884)), + [sym_expression_statement] = ACTIONS(SHIFT(826)), + [sym_var_declaration] = ACTIONS(SHIFT(826)), + [sym_statement_block] = ACTIONS(SHIFT(826)), + [sym_if_statement] = ACTIONS(SHIFT(826)), + [sym_switch_statement] = ACTIONS(SHIFT(826)), + [sym_for_statement] = ACTIONS(SHIFT(826)), + [sym_for_in_statement] = ACTIONS(SHIFT(826)), + [sym_while_statement] = ACTIONS(SHIFT(826)), + [sym_try_statement] = ACTIONS(SHIFT(826)), + [sym_return_statement] = ACTIONS(SHIFT(826)), + [sym_throw_statement] = ACTIONS(SHIFT(826)), + [sym_break_statement] = ACTIONS(SHIFT(826)), + [sym_delete_statement] = ACTIONS(SHIFT(826)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(823)), + [sym__expression] = ACTIONS(SHIFT(827)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -32284,36 +32945,36 @@ 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(824)), - [anon_sym_var] = ACTIONS(SHIFT(825)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(826)), - [anon_sym_if] = ACTIONS(SHIFT(827)), - [anon_sym_switch] = ACTIONS(SHIFT(828)), - [anon_sym_for] = ACTIONS(SHIFT(829)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(830)), - [anon_sym_try] = ACTIONS(SHIFT(831)), - [anon_sym_return] = ACTIONS(SHIFT(832)), - [anon_sym_throw] = ACTIONS(SHIFT(833)), - [anon_sym_break] = ACTIONS(SHIFT(834)), - [anon_sym_delete] = ACTIONS(SHIFT(835)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(828)), + [anon_sym_var] = ACTIONS(SHIFT(829)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(830)), + [anon_sym_if] = ACTIONS(SHIFT(831)), + [anon_sym_switch] = ACTIONS(SHIFT(832)), + [anon_sym_for] = ACTIONS(SHIFT(833)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(834)), + [anon_sym_try] = ACTIONS(SHIFT(835)), + [anon_sym_return] = ACTIONS(SHIFT(836)), + [anon_sym_throw] = ACTIONS(SHIFT(837)), + [anon_sym_break] = ACTIONS(SHIFT(838)), + [anon_sym_delete] = ACTIONS(SHIFT(839)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [880] = { + [884] = { [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)), @@ -32381,98 +33042,103 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [881] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(602)), - [anon_sym_SEMI] = ACTIONS(SHIFT(603)), - [anon_sym_COMMA] = ACTIONS(SHIFT(604)), - [anon_sym_in] = ACTIONS(SHIFT(882)), - [anon_sym_EQ] = ACTIONS(SHIFT(606)), + [885] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(587)), + [anon_sym_SEMI] = ACTIONS(SHIFT(588)), + [anon_sym_COMMA] = ACTIONS(SHIFT(589)), + [anon_sym_in] = ACTIONS(SHIFT(886)), + [anon_sym_EQ] = ACTIONS(SHIFT(591)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(603)), + [sym__line_break] = ACTIONS(SHIFT(588)), }, - [882] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(883)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [886] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(887)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [883] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(884)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [887] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(888)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [884] = { - [sym__statement] = ACTIONS(SHIFT(885)), - [sym_expression_statement] = ACTIONS(SHIFT(822)), - [sym_var_declaration] = ACTIONS(SHIFT(822)), - [sym_statement_block] = ACTIONS(SHIFT(822)), - [sym_if_statement] = ACTIONS(SHIFT(822)), - [sym_switch_statement] = ACTIONS(SHIFT(822)), - [sym_for_statement] = ACTIONS(SHIFT(822)), - [sym_for_in_statement] = ACTIONS(SHIFT(822)), - [sym_while_statement] = ACTIONS(SHIFT(822)), - [sym_try_statement] = ACTIONS(SHIFT(822)), - [sym_return_statement] = ACTIONS(SHIFT(822)), - [sym_throw_statement] = ACTIONS(SHIFT(822)), - [sym_break_statement] = ACTIONS(SHIFT(822)), - [sym_delete_statement] = ACTIONS(SHIFT(822)), + [888] = { + [sym__statement] = ACTIONS(SHIFT(889)), + [sym_expression_statement] = ACTIONS(SHIFT(826)), + [sym_var_declaration] = ACTIONS(SHIFT(826)), + [sym_statement_block] = ACTIONS(SHIFT(826)), + [sym_if_statement] = ACTIONS(SHIFT(826)), + [sym_switch_statement] = ACTIONS(SHIFT(826)), + [sym_for_statement] = ACTIONS(SHIFT(826)), + [sym_for_in_statement] = ACTIONS(SHIFT(826)), + [sym_while_statement] = ACTIONS(SHIFT(826)), + [sym_try_statement] = ACTIONS(SHIFT(826)), + [sym_return_statement] = ACTIONS(SHIFT(826)), + [sym_throw_statement] = ACTIONS(SHIFT(826)), + [sym_break_statement] = ACTIONS(SHIFT(826)), + [sym_delete_statement] = ACTIONS(SHIFT(826)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(823)), + [sym__expression] = ACTIONS(SHIFT(827)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -32480,36 +33146,36 @@ 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(824)), - [anon_sym_var] = ACTIONS(SHIFT(825)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(826)), - [anon_sym_if] = ACTIONS(SHIFT(827)), - [anon_sym_switch] = ACTIONS(SHIFT(828)), - [anon_sym_for] = ACTIONS(SHIFT(829)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(830)), - [anon_sym_try] = ACTIONS(SHIFT(831)), - [anon_sym_return] = ACTIONS(SHIFT(832)), - [anon_sym_throw] = ACTIONS(SHIFT(833)), - [anon_sym_break] = ACTIONS(SHIFT(834)), - [anon_sym_delete] = ACTIONS(SHIFT(835)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(828)), + [anon_sym_var] = ACTIONS(SHIFT(829)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(830)), + [anon_sym_if] = ACTIONS(SHIFT(831)), + [anon_sym_switch] = ACTIONS(SHIFT(832)), + [anon_sym_for] = ACTIONS(SHIFT(833)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(834)), + [anon_sym_try] = ACTIONS(SHIFT(835)), + [anon_sym_return] = ACTIONS(SHIFT(836)), + [anon_sym_throw] = ACTIONS(SHIFT(837)), + [anon_sym_break] = ACTIONS(SHIFT(838)), + [anon_sym_delete] = ACTIONS(SHIFT(839)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [885] = { + [889] = { [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)), @@ -32577,162 +33243,172 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [886] = { - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(887)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(888)), - [anon_sym_SEMI] = ACTIONS(SHIFT(889)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(517)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [887] = { - [sym_arguments] = ACTIONS(SHIFT(531)), - [anon_sym_SEMI] = ACTIONS(SHIFT(896)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), - [anon_sym_in] = ACTIONS(SHIFT(533)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), - [anon_sym_QMARK] = ACTIONS(SHIFT(536)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), - [anon_sym_STAR] = ACTIONS(SHIFT(540)), - [anon_sym_SLASH] = ACTIONS(SHIFT(540)), - [anon_sym_PLUS] = ACTIONS(SHIFT(541)), - [anon_sym_DASH] = ACTIONS(SHIFT(541)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_LT] = ACTIONS(SHIFT(542)), - [anon_sym_GT] = ACTIONS(SHIFT(542)), - [anon_sym_instanceof] = ACTIONS(SHIFT(533)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [888] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(896)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [889] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(890)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(891)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(892)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [890] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(894)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(891)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(892)), + [anon_sym_SEMI] = ACTIONS(SHIFT(893)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(521)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [891] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(894)), + [sym_arguments] = ACTIONS(SHIFT(537)), + [anon_sym_SEMI] = ACTIONS(SHIFT(900)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), + [anon_sym_in] = ACTIONS(SHIFT(678)), + [anon_sym_EQ] = ACTIONS(SHIFT(679)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_QMARK] = ACTIONS(SHIFT(681)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(682)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(683)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_STAR] = ACTIONS(SHIFT(684)), + [anon_sym_SLASH] = ACTIONS(SHIFT(684)), + [anon_sym_PLUS] = ACTIONS(SHIFT(685)), + [anon_sym_DASH] = ACTIONS(SHIFT(685)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_LT] = ACTIONS(SHIFT(686)), + [anon_sym_GT] = ACTIONS(SHIFT(686)), + [anon_sym_instanceof] = ACTIONS(SHIFT(678)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [892] = { - [sym__statement] = ACTIONS(SHIFT(893)), - [sym_expression_statement] = ACTIONS(SHIFT(822)), - [sym_var_declaration] = ACTIONS(SHIFT(822)), - [sym_statement_block] = ACTIONS(SHIFT(822)), - [sym_if_statement] = ACTIONS(SHIFT(822)), - [sym_switch_statement] = ACTIONS(SHIFT(822)), - [sym_for_statement] = ACTIONS(SHIFT(822)), - [sym_for_in_statement] = ACTIONS(SHIFT(822)), - [sym_while_statement] = ACTIONS(SHIFT(822)), - [sym_try_statement] = ACTIONS(SHIFT(822)), - [sym_return_statement] = ACTIONS(SHIFT(822)), - [sym_throw_statement] = ACTIONS(SHIFT(822)), - [sym_break_statement] = ACTIONS(SHIFT(822)), - [sym_delete_statement] = ACTIONS(SHIFT(822)), + [anon_sym_SEMI] = ACTIONS(SHIFT(900)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [893] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(894)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(895)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(896)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [894] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(898)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [895] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(898)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [896] = { + [sym__statement] = ACTIONS(SHIFT(897)), + [sym_expression_statement] = ACTIONS(SHIFT(826)), + [sym_var_declaration] = ACTIONS(SHIFT(826)), + [sym_statement_block] = ACTIONS(SHIFT(826)), + [sym_if_statement] = ACTIONS(SHIFT(826)), + [sym_switch_statement] = ACTIONS(SHIFT(826)), + [sym_for_statement] = ACTIONS(SHIFT(826)), + [sym_for_in_statement] = ACTIONS(SHIFT(826)), + [sym_while_statement] = ACTIONS(SHIFT(826)), + [sym_try_statement] = ACTIONS(SHIFT(826)), + [sym_return_statement] = ACTIONS(SHIFT(826)), + [sym_throw_statement] = ACTIONS(SHIFT(826)), + [sym_break_statement] = ACTIONS(SHIFT(826)), + [sym_delete_statement] = ACTIONS(SHIFT(826)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(823)), + [sym__expression] = ACTIONS(SHIFT(827)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -32740,36 +33416,36 @@ 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(824)), - [anon_sym_var] = ACTIONS(SHIFT(825)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(826)), - [anon_sym_if] = ACTIONS(SHIFT(827)), - [anon_sym_switch] = ACTIONS(SHIFT(828)), - [anon_sym_for] = ACTIONS(SHIFT(829)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(830)), - [anon_sym_try] = ACTIONS(SHIFT(831)), - [anon_sym_return] = ACTIONS(SHIFT(832)), - [anon_sym_throw] = ACTIONS(SHIFT(833)), - [anon_sym_break] = ACTIONS(SHIFT(834)), - [anon_sym_delete] = ACTIONS(SHIFT(835)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(828)), + [anon_sym_var] = ACTIONS(SHIFT(829)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(830)), + [anon_sym_if] = ACTIONS(SHIFT(831)), + [anon_sym_switch] = ACTIONS(SHIFT(832)), + [anon_sym_for] = ACTIONS(SHIFT(833)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(834)), + [anon_sym_try] = ACTIONS(SHIFT(835)), + [anon_sym_return] = ACTIONS(SHIFT(836)), + [anon_sym_throw] = ACTIONS(SHIFT(837)), + [anon_sym_break] = ACTIONS(SHIFT(838)), + [anon_sym_delete] = ACTIONS(SHIFT(839)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [893] = { + [897] = { [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)), @@ -32837,30 +33513,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [894] = { - [sym__statement] = ACTIONS(SHIFT(895)), - [sym_expression_statement] = ACTIONS(SHIFT(822)), - [sym_var_declaration] = ACTIONS(SHIFT(822)), - [sym_statement_block] = ACTIONS(SHIFT(822)), - [sym_if_statement] = ACTIONS(SHIFT(822)), - [sym_switch_statement] = ACTIONS(SHIFT(822)), - [sym_for_statement] = ACTIONS(SHIFT(822)), - [sym_for_in_statement] = ACTIONS(SHIFT(822)), - [sym_while_statement] = ACTIONS(SHIFT(822)), - [sym_try_statement] = ACTIONS(SHIFT(822)), - [sym_return_statement] = ACTIONS(SHIFT(822)), - [sym_throw_statement] = ACTIONS(SHIFT(822)), - [sym_break_statement] = ACTIONS(SHIFT(822)), - [sym_delete_statement] = ACTIONS(SHIFT(822)), + [898] = { + [sym__statement] = ACTIONS(SHIFT(899)), + [sym_expression_statement] = ACTIONS(SHIFT(826)), + [sym_var_declaration] = ACTIONS(SHIFT(826)), + [sym_statement_block] = ACTIONS(SHIFT(826)), + [sym_if_statement] = ACTIONS(SHIFT(826)), + [sym_switch_statement] = ACTIONS(SHIFT(826)), + [sym_for_statement] = ACTIONS(SHIFT(826)), + [sym_for_in_statement] = ACTIONS(SHIFT(826)), + [sym_while_statement] = ACTIONS(SHIFT(826)), + [sym_try_statement] = ACTIONS(SHIFT(826)), + [sym_return_statement] = ACTIONS(SHIFT(826)), + [sym_throw_statement] = ACTIONS(SHIFT(826)), + [sym_break_statement] = ACTIONS(SHIFT(826)), + [sym_delete_statement] = ACTIONS(SHIFT(826)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(823)), + [sym__expression] = ACTIONS(SHIFT(827)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -32868,36 +33544,36 @@ 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(824)), - [anon_sym_var] = ACTIONS(SHIFT(825)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(826)), - [anon_sym_if] = ACTIONS(SHIFT(827)), - [anon_sym_switch] = ACTIONS(SHIFT(828)), - [anon_sym_for] = ACTIONS(SHIFT(829)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(830)), - [anon_sym_try] = ACTIONS(SHIFT(831)), - [anon_sym_return] = ACTIONS(SHIFT(832)), - [anon_sym_throw] = ACTIONS(SHIFT(833)), - [anon_sym_break] = ACTIONS(SHIFT(834)), - [anon_sym_delete] = ACTIONS(SHIFT(835)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(828)), + [anon_sym_var] = ACTIONS(SHIFT(829)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(830)), + [anon_sym_if] = ACTIONS(SHIFT(831)), + [anon_sym_switch] = ACTIONS(SHIFT(832)), + [anon_sym_for] = ACTIONS(SHIFT(833)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(834)), + [anon_sym_try] = ACTIONS(SHIFT(835)), + [anon_sym_return] = ACTIONS(SHIFT(836)), + [anon_sym_throw] = ACTIONS(SHIFT(837)), + [anon_sym_break] = ACTIONS(SHIFT(838)), + [anon_sym_delete] = ACTIONS(SHIFT(839)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [895] = { + [899] = { [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)), @@ -32965,96 +33641,101 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [896] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(897)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(898)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(894)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [900] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(901)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(902)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(898)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [897] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(899)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [901] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(903)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [898] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(899)), + [902] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(903)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [899] = { - [sym__statement] = ACTIONS(SHIFT(900)), - [sym_expression_statement] = ACTIONS(SHIFT(822)), - [sym_var_declaration] = ACTIONS(SHIFT(822)), - [sym_statement_block] = ACTIONS(SHIFT(822)), - [sym_if_statement] = ACTIONS(SHIFT(822)), - [sym_switch_statement] = ACTIONS(SHIFT(822)), - [sym_for_statement] = ACTIONS(SHIFT(822)), - [sym_for_in_statement] = ACTIONS(SHIFT(822)), - [sym_while_statement] = ACTIONS(SHIFT(822)), - [sym_try_statement] = ACTIONS(SHIFT(822)), - [sym_return_statement] = ACTIONS(SHIFT(822)), - [sym_throw_statement] = ACTIONS(SHIFT(822)), - [sym_break_statement] = ACTIONS(SHIFT(822)), - [sym_delete_statement] = ACTIONS(SHIFT(822)), + [903] = { + [sym__statement] = ACTIONS(SHIFT(904)), + [sym_expression_statement] = ACTIONS(SHIFT(826)), + [sym_var_declaration] = ACTIONS(SHIFT(826)), + [sym_statement_block] = ACTIONS(SHIFT(826)), + [sym_if_statement] = ACTIONS(SHIFT(826)), + [sym_switch_statement] = ACTIONS(SHIFT(826)), + [sym_for_statement] = ACTIONS(SHIFT(826)), + [sym_for_in_statement] = ACTIONS(SHIFT(826)), + [sym_while_statement] = ACTIONS(SHIFT(826)), + [sym_try_statement] = ACTIONS(SHIFT(826)), + [sym_return_statement] = ACTIONS(SHIFT(826)), + [sym_throw_statement] = ACTIONS(SHIFT(826)), + [sym_break_statement] = ACTIONS(SHIFT(826)), + [sym_delete_statement] = ACTIONS(SHIFT(826)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(823)), + [sym__expression] = ACTIONS(SHIFT(827)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -33062,36 +33743,36 @@ 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(824)), - [anon_sym_var] = ACTIONS(SHIFT(825)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(826)), - [anon_sym_if] = ACTIONS(SHIFT(827)), - [anon_sym_switch] = ACTIONS(SHIFT(828)), - [anon_sym_for] = ACTIONS(SHIFT(829)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(830)), - [anon_sym_try] = ACTIONS(SHIFT(831)), - [anon_sym_return] = ACTIONS(SHIFT(832)), - [anon_sym_throw] = ACTIONS(SHIFT(833)), - [anon_sym_break] = ACTIONS(SHIFT(834)), - [anon_sym_delete] = ACTIONS(SHIFT(835)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(828)), + [anon_sym_var] = ACTIONS(SHIFT(829)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(830)), + [anon_sym_if] = ACTIONS(SHIFT(831)), + [anon_sym_switch] = ACTIONS(SHIFT(832)), + [anon_sym_for] = ACTIONS(SHIFT(833)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(834)), + [anon_sym_try] = ACTIONS(SHIFT(835)), + [anon_sym_return] = ACTIONS(SHIFT(836)), + [anon_sym_throw] = ACTIONS(SHIFT(837)), + [anon_sym_break] = ACTIONS(SHIFT(838)), + [anon_sym_delete] = ACTIONS(SHIFT(839)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [900] = { + [904] = { [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)), @@ -33159,125 +33840,135 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [901] = { - [sym_arguments] = ACTIONS(SHIFT(531)), - [anon_sym_SEMI] = ACTIONS(SHIFT(889)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), - [anon_sym_in] = ACTIONS(SHIFT(533)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), - [anon_sym_QMARK] = ACTIONS(SHIFT(536)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), - [anon_sym_STAR] = ACTIONS(SHIFT(540)), - [anon_sym_SLASH] = ACTIONS(SHIFT(540)), - [anon_sym_PLUS] = ACTIONS(SHIFT(541)), - [anon_sym_DASH] = ACTIONS(SHIFT(541)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_LT] = ACTIONS(SHIFT(542)), - [anon_sym_GT] = ACTIONS(SHIFT(542)), - [anon_sym_instanceof] = ACTIONS(SHIFT(533)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [902] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(889)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [903] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(904)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(905)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(906)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [904] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(892)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [905] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(892)), + [sym_arguments] = ACTIONS(SHIFT(537)), + [anon_sym_SEMI] = ACTIONS(SHIFT(893)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), + [anon_sym_in] = ACTIONS(SHIFT(678)), + [anon_sym_EQ] = ACTIONS(SHIFT(679)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_QMARK] = ACTIONS(SHIFT(681)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(682)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(683)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_STAR] = ACTIONS(SHIFT(684)), + [anon_sym_SLASH] = ACTIONS(SHIFT(684)), + [anon_sym_PLUS] = ACTIONS(SHIFT(685)), + [anon_sym_DASH] = ACTIONS(SHIFT(685)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_LT] = ACTIONS(SHIFT(686)), + [anon_sym_GT] = ACTIONS(SHIFT(686)), + [anon_sym_instanceof] = ACTIONS(SHIFT(678)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [906] = { - [sym__statement] = ACTIONS(SHIFT(907)), - [sym_expression_statement] = ACTIONS(SHIFT(822)), - [sym_var_declaration] = ACTIONS(SHIFT(822)), - [sym_statement_block] = ACTIONS(SHIFT(822)), - [sym_if_statement] = ACTIONS(SHIFT(822)), - [sym_switch_statement] = ACTIONS(SHIFT(822)), - [sym_for_statement] = ACTIONS(SHIFT(822)), - [sym_for_in_statement] = ACTIONS(SHIFT(822)), - [sym_while_statement] = ACTIONS(SHIFT(822)), - [sym_try_statement] = ACTIONS(SHIFT(822)), - [sym_return_statement] = ACTIONS(SHIFT(822)), - [sym_throw_statement] = ACTIONS(SHIFT(822)), - [sym_break_statement] = ACTIONS(SHIFT(822)), - [sym_delete_statement] = ACTIONS(SHIFT(822)), + [anon_sym_SEMI] = ACTIONS(SHIFT(893)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [907] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(908)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(909)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(910)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [908] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(896)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [909] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(896)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [910] = { + [sym__statement] = ACTIONS(SHIFT(911)), + [sym_expression_statement] = ACTIONS(SHIFT(826)), + [sym_var_declaration] = ACTIONS(SHIFT(826)), + [sym_statement_block] = ACTIONS(SHIFT(826)), + [sym_if_statement] = ACTIONS(SHIFT(826)), + [sym_switch_statement] = ACTIONS(SHIFT(826)), + [sym_for_statement] = ACTIONS(SHIFT(826)), + [sym_for_in_statement] = ACTIONS(SHIFT(826)), + [sym_while_statement] = ACTIONS(SHIFT(826)), + [sym_try_statement] = ACTIONS(SHIFT(826)), + [sym_return_statement] = ACTIONS(SHIFT(826)), + [sym_throw_statement] = ACTIONS(SHIFT(826)), + [sym_break_statement] = ACTIONS(SHIFT(826)), + [sym_delete_statement] = ACTIONS(SHIFT(826)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(823)), + [sym__expression] = ACTIONS(SHIFT(827)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -33285,36 +33976,36 @@ 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(824)), - [anon_sym_var] = ACTIONS(SHIFT(825)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(826)), - [anon_sym_if] = ACTIONS(SHIFT(827)), - [anon_sym_switch] = ACTIONS(SHIFT(828)), - [anon_sym_for] = ACTIONS(SHIFT(829)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(830)), - [anon_sym_try] = ACTIONS(SHIFT(831)), - [anon_sym_return] = ACTIONS(SHIFT(832)), - [anon_sym_throw] = ACTIONS(SHIFT(833)), - [anon_sym_break] = ACTIONS(SHIFT(834)), - [anon_sym_delete] = ACTIONS(SHIFT(835)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(828)), + [anon_sym_var] = ACTIONS(SHIFT(829)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(830)), + [anon_sym_if] = ACTIONS(SHIFT(831)), + [anon_sym_switch] = ACTIONS(SHIFT(832)), + [anon_sym_for] = ACTIONS(SHIFT(833)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(834)), + [anon_sym_try] = ACTIONS(SHIFT(835)), + [anon_sym_return] = ACTIONS(SHIFT(836)), + [anon_sym_throw] = ACTIONS(SHIFT(837)), + [anon_sym_break] = ACTIONS(SHIFT(838)), + [anon_sym_delete] = ACTIONS(SHIFT(839)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [907] = { + [911] = { [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)), @@ -33382,27 +34073,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [908] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(909)), + [912] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(913)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [909] = { - [sym_case] = ACTIONS(SHIFT(721)), - [sym_default] = ACTIONS(SHIFT(721)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(910)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(911)), - [anon_sym_case] = ACTIONS(SHIFT(724)), - [anon_sym_default] = ACTIONS(SHIFT(725)), + [913] = { + [sym_case] = ACTIONS(SHIFT(725)), + [sym_default] = ACTIONS(SHIFT(725)), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(914)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(915)), + [anon_sym_case] = ACTIONS(SHIFT(728)), + [anon_sym_default] = ACTIONS(SHIFT(729)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [910] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(912)), + [914] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(916)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [911] = { + [915] = { [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)), @@ -33470,7 +34161,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [912] = { + [916] = { [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)), @@ -33538,30 +34229,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [913] = { - [sym__statement] = ACTIONS(SHIFT(914)), - [sym_expression_statement] = ACTIONS(SHIFT(822)), - [sym_var_declaration] = ACTIONS(SHIFT(822)), - [sym_statement_block] = ACTIONS(SHIFT(822)), - [sym_if_statement] = ACTIONS(SHIFT(822)), - [sym_switch_statement] = ACTIONS(SHIFT(822)), - [sym_for_statement] = ACTIONS(SHIFT(822)), - [sym_for_in_statement] = ACTIONS(SHIFT(822)), - [sym_while_statement] = ACTIONS(SHIFT(822)), - [sym_try_statement] = ACTIONS(SHIFT(822)), - [sym_return_statement] = ACTIONS(SHIFT(822)), - [sym_throw_statement] = ACTIONS(SHIFT(822)), - [sym_break_statement] = ACTIONS(SHIFT(822)), - [sym_delete_statement] = ACTIONS(SHIFT(822)), + [917] = { + [sym__statement] = ACTIONS(SHIFT(918)), + [sym_expression_statement] = ACTIONS(SHIFT(826)), + [sym_var_declaration] = ACTIONS(SHIFT(826)), + [sym_statement_block] = ACTIONS(SHIFT(826)), + [sym_if_statement] = ACTIONS(SHIFT(826)), + [sym_switch_statement] = ACTIONS(SHIFT(826)), + [sym_for_statement] = ACTIONS(SHIFT(826)), + [sym_for_in_statement] = ACTIONS(SHIFT(826)), + [sym_while_statement] = ACTIONS(SHIFT(826)), + [sym_try_statement] = ACTIONS(SHIFT(826)), + [sym_return_statement] = ACTIONS(SHIFT(826)), + [sym_throw_statement] = ACTIONS(SHIFT(826)), + [sym_break_statement] = ACTIONS(SHIFT(826)), + [sym_delete_statement] = ACTIONS(SHIFT(826)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(823)), + [sym__expression] = ACTIONS(SHIFT(827)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -33569,127 +34260,127 @@ 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(824)), - [anon_sym_var] = ACTIONS(SHIFT(825)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(826)), - [anon_sym_if] = ACTIONS(SHIFT(827)), - [anon_sym_switch] = ACTIONS(SHIFT(828)), - [anon_sym_for] = ACTIONS(SHIFT(829)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(830)), - [anon_sym_try] = ACTIONS(SHIFT(831)), - [anon_sym_return] = ACTIONS(SHIFT(832)), - [anon_sym_throw] = ACTIONS(SHIFT(833)), - [anon_sym_break] = ACTIONS(SHIFT(834)), - [anon_sym_delete] = ACTIONS(SHIFT(835)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(828)), + [anon_sym_var] = ACTIONS(SHIFT(829)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(830)), + [anon_sym_if] = ACTIONS(SHIFT(831)), + [anon_sym_switch] = ACTIONS(SHIFT(832)), + [anon_sym_for] = ACTIONS(SHIFT(833)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(834)), + [anon_sym_try] = ACTIONS(SHIFT(835)), + [anon_sym_return] = ACTIONS(SHIFT(836)), + [anon_sym_throw] = ACTIONS(SHIFT(837)), + [anon_sym_break] = ACTIONS(SHIFT(838)), + [anon_sym_delete] = ACTIONS(SHIFT(839)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [914] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_case] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_default] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_else] = ACTIONS(SHIFT(915)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_case] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_default] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 3)), + [918] = { + [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_else] = ACTIONS(SHIFT(919)), + [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_case] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_default] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [915] = { - [sym__statement] = ACTIONS(SHIFT(916)), - [sym_expression_statement] = ACTIONS(SHIFT(822)), - [sym_var_declaration] = ACTIONS(SHIFT(822)), - [sym_statement_block] = ACTIONS(SHIFT(822)), - [sym_if_statement] = ACTIONS(SHIFT(822)), - [sym_switch_statement] = ACTIONS(SHIFT(822)), - [sym_for_statement] = ACTIONS(SHIFT(822)), - [sym_for_in_statement] = ACTIONS(SHIFT(822)), - [sym_while_statement] = ACTIONS(SHIFT(822)), - [sym_try_statement] = ACTIONS(SHIFT(822)), - [sym_return_statement] = ACTIONS(SHIFT(822)), - [sym_throw_statement] = ACTIONS(SHIFT(822)), - [sym_break_statement] = ACTIONS(SHIFT(822)), - [sym_delete_statement] = ACTIONS(SHIFT(822)), + [919] = { + [sym__statement] = ACTIONS(SHIFT(920)), + [sym_expression_statement] = ACTIONS(SHIFT(826)), + [sym_var_declaration] = ACTIONS(SHIFT(826)), + [sym_statement_block] = ACTIONS(SHIFT(826)), + [sym_if_statement] = ACTIONS(SHIFT(826)), + [sym_switch_statement] = ACTIONS(SHIFT(826)), + [sym_for_statement] = ACTIONS(SHIFT(826)), + [sym_for_in_statement] = ACTIONS(SHIFT(826)), + [sym_while_statement] = ACTIONS(SHIFT(826)), + [sym_try_statement] = ACTIONS(SHIFT(826)), + [sym_return_statement] = ACTIONS(SHIFT(826)), + [sym_throw_statement] = ACTIONS(SHIFT(826)), + [sym_break_statement] = ACTIONS(SHIFT(826)), + [sym_delete_statement] = ACTIONS(SHIFT(826)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(823)), + [sym__expression] = ACTIONS(SHIFT(827)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -33697,36 +34388,36 @@ 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(824)), - [anon_sym_var] = ACTIONS(SHIFT(825)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(826)), - [anon_sym_if] = ACTIONS(SHIFT(827)), - [anon_sym_switch] = ACTIONS(SHIFT(828)), - [anon_sym_for] = ACTIONS(SHIFT(829)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(830)), - [anon_sym_try] = ACTIONS(SHIFT(831)), - [anon_sym_return] = ACTIONS(SHIFT(832)), - [anon_sym_throw] = ACTIONS(SHIFT(833)), - [anon_sym_break] = ACTIONS(SHIFT(834)), - [anon_sym_delete] = ACTIONS(SHIFT(835)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(828)), + [anon_sym_var] = ACTIONS(SHIFT(829)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(830)), + [anon_sym_if] = ACTIONS(SHIFT(831)), + [anon_sym_switch] = ACTIONS(SHIFT(832)), + [anon_sym_for] = ACTIONS(SHIFT(833)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(834)), + [anon_sym_try] = ACTIONS(SHIFT(835)), + [anon_sym_return] = ACTIONS(SHIFT(836)), + [anon_sym_throw] = ACTIONS(SHIFT(837)), + [anon_sym_break] = ACTIONS(SHIFT(838)), + [anon_sym_delete] = ACTIONS(SHIFT(839)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [916] = { + [920] = { [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)), @@ -33794,77 +34485,82 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [917] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(925)), - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_COMMA] = ACTIONS(SHIFT(412)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(926)), + [921] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(924)), + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_COMMA] = ACTIONS(SHIFT(402)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(925)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [918] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [922] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_case] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_default] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -33876,259 +34572,121 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [919] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_COLON] = ACTIONS(SHIFT(31)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1)), - }, - [920] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_COLON] = ACTIONS(SHIFT(31)), - [anon_sym_EQ] = ACTIONS(SHIFT(921)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(922)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(922)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(922)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(922)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1)), - }, - [921] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(924)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [922] = { - [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)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [923] = { - [sym_arguments] = ACTIONS(SHIFT(451)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), - [anon_sym_in] = ACTIONS(SHIFT(454)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), - [anon_sym_QMARK] = ACTIONS(SHIFT(455)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_STAR] = ACTIONS(SHIFT(459)), - [anon_sym_SLASH] = ACTIONS(SHIFT(459)), - [anon_sym_PLUS] = ACTIONS(SHIFT(460)), - [anon_sym_DASH] = ACTIONS(SHIFT(460)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_LT] = ACTIONS(SHIFT(461)), - [anon_sym_GT] = ACTIONS(SHIFT(461)), - [anon_sym_instanceof] = ACTIONS(SHIFT(454)), + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_COLON] = ACTIONS(SHIFT(30)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_assignment, 3)), + [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1)), }, [924] = { - [sym_arguments] = ACTIONS(SHIFT(451)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), - [anon_sym_in] = ACTIONS(SHIFT(454)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), - [anon_sym_QMARK] = ACTIONS(SHIFT(455)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_STAR] = ACTIONS(SHIFT(459)), - [anon_sym_SLASH] = ACTIONS(SHIFT(459)), - [anon_sym_PLUS] = ACTIONS(SHIFT(460)), - [anon_sym_DASH] = ACTIONS(SHIFT(460)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_LT] = ACTIONS(SHIFT(461)), - [anon_sym_GT] = ACTIONS(SHIFT(461)), - [anon_sym_instanceof] = ACTIONS(SHIFT(454)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_assignment, 3)), - }, - [925] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(927)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(926)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [926] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [925] = { + [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)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [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_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), @@ -34140,25 +34698,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), }, - [927] = { + [926] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4)), @@ -34176,27 +34739,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_object, 4)), }, - [928] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(930)), - [anon_sym_SEMI] = ACTIONS(SHIFT(931)), - [anon_sym_COMMA] = ACTIONS(SHIFT(604)), + [927] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(929)), + [anon_sym_SEMI] = ACTIONS(SHIFT(930)), + [anon_sym_COMMA] = ACTIONS(SHIFT(589)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(931)), + [sym__line_break] = ACTIONS(SHIFT(930)), + }, + [928] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(929)), + [anon_sym_SEMI] = ACTIONS(SHIFT(930)), + [anon_sym_COMMA] = ACTIONS(SHIFT(589)), + [anon_sym_EQ] = ACTIONS(SHIFT(591)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(930)), }, [929] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(930)), [anon_sym_SEMI] = ACTIONS(SHIFT(931)), - [anon_sym_COMMA] = ACTIONS(SHIFT(604)), - [anon_sym_EQ] = ACTIONS(SHIFT(606)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT(931)), }, [930] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(932)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(932)), - }, - [931] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -34268,7 +34831,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [932] = { + [931] = { [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)), @@ -34337,7 +34900,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [933] = { + [932] = { [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)), @@ -34392,10 +34955,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), @@ -34423,30 +34991,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [934] = { - [sym__statement] = ACTIONS(SHIFT(935)), - [sym_expression_statement] = ACTIONS(SHIFT(728)), - [sym_var_declaration] = ACTIONS(SHIFT(728)), - [sym_statement_block] = ACTIONS(SHIFT(728)), - [sym_if_statement] = ACTIONS(SHIFT(728)), - [sym_switch_statement] = ACTIONS(SHIFT(728)), - [sym_for_statement] = ACTIONS(SHIFT(728)), - [sym_for_in_statement] = ACTIONS(SHIFT(728)), - [sym_while_statement] = ACTIONS(SHIFT(728)), - [sym_try_statement] = ACTIONS(SHIFT(728)), - [sym_return_statement] = ACTIONS(SHIFT(728)), - [sym_throw_statement] = ACTIONS(SHIFT(728)), - [sym_break_statement] = ACTIONS(SHIFT(728)), - [sym_delete_statement] = ACTIONS(SHIFT(728)), + [933] = { + [sym__statement] = ACTIONS(SHIFT(934)), + [sym_expression_statement] = ACTIONS(SHIFT(732)), + [sym_var_declaration] = ACTIONS(SHIFT(732)), + [sym_statement_block] = ACTIONS(SHIFT(732)), + [sym_if_statement] = ACTIONS(SHIFT(732)), + [sym_switch_statement] = ACTIONS(SHIFT(732)), + [sym_for_statement] = ACTIONS(SHIFT(732)), + [sym_for_in_statement] = ACTIONS(SHIFT(732)), + [sym_while_statement] = ACTIONS(SHIFT(732)), + [sym_try_statement] = ACTIONS(SHIFT(732)), + [sym_return_statement] = ACTIONS(SHIFT(732)), + [sym_throw_statement] = ACTIONS(SHIFT(732)), + [sym_break_statement] = ACTIONS(SHIFT(732)), + [sym_delete_statement] = ACTIONS(SHIFT(732)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(729)), + [sym__expression] = ACTIONS(SHIFT(733)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -34454,36 +35022,36 @@ 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(731)), - [anon_sym_var] = ACTIONS(SHIFT(732)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(733)), - [anon_sym_if] = ACTIONS(SHIFT(734)), - [anon_sym_switch] = ACTIONS(SHIFT(735)), - [anon_sym_for] = ACTIONS(SHIFT(736)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(737)), - [anon_sym_try] = ACTIONS(SHIFT(738)), - [anon_sym_return] = ACTIONS(SHIFT(739)), - [anon_sym_throw] = ACTIONS(SHIFT(740)), - [anon_sym_break] = ACTIONS(SHIFT(741)), - [anon_sym_delete] = ACTIONS(SHIFT(742)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(735)), + [anon_sym_var] = ACTIONS(SHIFT(736)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(737)), + [anon_sym_if] = ACTIONS(SHIFT(738)), + [anon_sym_switch] = ACTIONS(SHIFT(739)), + [anon_sym_for] = ACTIONS(SHIFT(740)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(741)), + [anon_sym_try] = ACTIONS(SHIFT(742)), + [anon_sym_return] = ACTIONS(SHIFT(743)), + [anon_sym_throw] = ACTIONS(SHIFT(744)), + [anon_sym_break] = ACTIONS(SHIFT(745)), + [anon_sym_delete] = ACTIONS(SHIFT(746)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [935] = { + [934] = { [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)), @@ -34550,76 +35118,81 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [936] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(925)), - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_COMMA] = ACTIONS(SHIFT(412)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(938)), + [935] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(924)), + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_COMMA] = ACTIONS(SHIFT(402)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(937)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [937] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [936] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_case] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_default] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -34631,80 +35204,85 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [938] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [937] = { + [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)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [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_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), @@ -34716,39 +35294,39 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), }, - [939] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(941)), - [anon_sym_SEMI] = ACTIONS(SHIFT(942)), - [anon_sym_COMMA] = ACTIONS(SHIFT(604)), + [938] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(940)), + [anon_sym_SEMI] = ACTIONS(SHIFT(941)), + [anon_sym_COMMA] = ACTIONS(SHIFT(589)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(942)), + [sym__line_break] = ACTIONS(SHIFT(941)), + }, + [939] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(940)), + [anon_sym_SEMI] = ACTIONS(SHIFT(941)), + [anon_sym_COMMA] = ACTIONS(SHIFT(589)), + [anon_sym_EQ] = ACTIONS(SHIFT(591)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(941)), }, [940] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(941)), [anon_sym_SEMI] = ACTIONS(SHIFT(942)), - [anon_sym_COMMA] = ACTIONS(SHIFT(604)), - [anon_sym_EQ] = ACTIONS(SHIFT(606)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT(942)), }, [941] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(943)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(943)), - }, - [942] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -34819,7 +35397,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [943] = { + [942] = { [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)), @@ -34887,7 +35465,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [944] = { + [943] = { [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)), @@ -34941,10 +35519,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), @@ -34972,7 +35555,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [945] = { + [944] = { [sym_case] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), [sym_default] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), @@ -34982,56 +35565,61 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [946] = { - [sym_arguments] = ACTIONS(SHIFT(93)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), - [anon_sym_in] = ACTIONS(SHIFT(146)), - [anon_sym_COLON] = ACTIONS(SHIFT(947)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), - [anon_sym_DOT] = ACTIONS(SHIFT(96)), - [anon_sym_QMARK] = ACTIONS(SHIFT(148)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(149)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), - [anon_sym_STAR] = ACTIONS(SHIFT(151)), - [anon_sym_SLASH] = ACTIONS(SHIFT(151)), - [anon_sym_PLUS] = ACTIONS(SHIFT(152)), - [anon_sym_DASH] = ACTIONS(SHIFT(152)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_LT] = ACTIONS(SHIFT(153)), - [anon_sym_GT] = ACTIONS(SHIFT(153)), - [anon_sym_instanceof] = ACTIONS(SHIFT(146)), + [945] = { + [sym_arguments] = ACTIONS(SHIFT(91)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), + [anon_sym_in] = ACTIONS(SHIFT(145)), + [anon_sym_COLON] = ACTIONS(SHIFT(946)), + [anon_sym_EQ] = ACTIONS(SHIFT(147)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), + [anon_sym_DOT] = ACTIONS(SHIFT(94)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_QMARK] = ACTIONS(SHIFT(149)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(150)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), + [anon_sym_STAR] = ACTIONS(SHIFT(152)), + [anon_sym_SLASH] = ACTIONS(SHIFT(152)), + [anon_sym_PLUS] = ACTIONS(SHIFT(153)), + [anon_sym_DASH] = ACTIONS(SHIFT(153)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_LT] = ACTIONS(SHIFT(154)), + [anon_sym_GT] = ACTIONS(SHIFT(154)), + [anon_sym_instanceof] = ACTIONS(SHIFT(145)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [947] = { - [sym__statement] = ACTIONS(SHIFT(727)), - [sym_expression_statement] = ACTIONS(SHIFT(728)), - [sym_var_declaration] = ACTIONS(SHIFT(728)), - [sym_statement_block] = ACTIONS(SHIFT(728)), - [sym_if_statement] = ACTIONS(SHIFT(728)), - [sym_switch_statement] = ACTIONS(SHIFT(728)), - [sym_for_statement] = ACTIONS(SHIFT(728)), - [sym_for_in_statement] = ACTIONS(SHIFT(728)), - [sym_while_statement] = ACTIONS(SHIFT(728)), - [sym_try_statement] = ACTIONS(SHIFT(728)), - [sym_return_statement] = ACTIONS(SHIFT(728)), - [sym_throw_statement] = ACTIONS(SHIFT(728)), - [sym_break_statement] = ACTIONS(SHIFT(728)), - [sym_delete_statement] = ACTIONS(SHIFT(728)), + [946] = { + [sym__statement] = ACTIONS(SHIFT(731)), + [sym_expression_statement] = ACTIONS(SHIFT(732)), + [sym_var_declaration] = ACTIONS(SHIFT(732)), + [sym_statement_block] = ACTIONS(SHIFT(732)), + [sym_if_statement] = ACTIONS(SHIFT(732)), + [sym_switch_statement] = ACTIONS(SHIFT(732)), + [sym_for_statement] = ACTIONS(SHIFT(732)), + [sym_for_in_statement] = ACTIONS(SHIFT(732)), + [sym_while_statement] = ACTIONS(SHIFT(732)), + [sym_try_statement] = ACTIONS(SHIFT(732)), + [sym_return_statement] = ACTIONS(SHIFT(732)), + [sym_throw_statement] = ACTIONS(SHIFT(732)), + [sym_break_statement] = ACTIONS(SHIFT(732)), + [sym_delete_statement] = ACTIONS(SHIFT(732)), [sym_case] = ACTIONS(REDUCE(sym_case, 3)), [sym_default] = ACTIONS(REDUCE(sym_case, 3)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(729)), + [sym__expression] = ACTIONS(SHIFT(733)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -35039,41 +35627,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(948)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(947)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_case, 3)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(731)), - [anon_sym_var] = ACTIONS(SHIFT(732)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(733)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(735)), + [anon_sym_var] = ACTIONS(SHIFT(736)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(737)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_case, 3)), - [anon_sym_if] = ACTIONS(SHIFT(734)), - [anon_sym_switch] = ACTIONS(SHIFT(735)), - [anon_sym_for] = ACTIONS(SHIFT(736)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(737)), - [anon_sym_try] = ACTIONS(SHIFT(738)), - [anon_sym_return] = ACTIONS(SHIFT(739)), - [anon_sym_throw] = ACTIONS(SHIFT(740)), - [anon_sym_break] = ACTIONS(SHIFT(741)), - [anon_sym_delete] = ACTIONS(SHIFT(742)), + [anon_sym_if] = ACTIONS(SHIFT(738)), + [anon_sym_switch] = ACTIONS(SHIFT(739)), + [anon_sym_for] = ACTIONS(SHIFT(740)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(741)), + [anon_sym_try] = ACTIONS(SHIFT(742)), + [anon_sym_return] = ACTIONS(SHIFT(743)), + [anon_sym_throw] = ACTIONS(SHIFT(744)), + [anon_sym_break] = ACTIONS(SHIFT(745)), + [anon_sym_delete] = ACTIONS(SHIFT(746)), [anon_sym_case] = ACTIONS(REDUCE(sym_case, 3)), [anon_sym_default] = ACTIONS(REDUCE(sym_case, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [948] = { + [947] = { [sym_case] = ACTIONS(REDUCE(sym_case, 4)), [sym_default] = ACTIONS(REDUCE(sym_case, 4)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_case, 4)), @@ -35083,7 +35671,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [949] = { + [948] = { [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)), @@ -35145,35 +35733,35 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [950] = { + [949] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_switch_statement_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [951] = { - [sym__statement] = ACTIONS(SHIFT(952)), - [sym_expression_statement] = ACTIONS(SHIFT(953)), - [sym_var_declaration] = ACTIONS(SHIFT(953)), - [sym_statement_block] = ACTIONS(SHIFT(953)), - [sym_if_statement] = ACTIONS(SHIFT(953)), - [sym_switch_statement] = ACTIONS(SHIFT(953)), - [sym_for_statement] = ACTIONS(SHIFT(953)), - [sym_for_in_statement] = ACTIONS(SHIFT(953)), - [sym_while_statement] = ACTIONS(SHIFT(953)), - [sym_try_statement] = ACTIONS(SHIFT(953)), - [sym_return_statement] = ACTIONS(SHIFT(953)), - [sym_throw_statement] = ACTIONS(SHIFT(953)), - [sym_break_statement] = ACTIONS(SHIFT(953)), - [sym_delete_statement] = ACTIONS(SHIFT(953)), + [950] = { + [sym__statement] = ACTIONS(SHIFT(951)), + [sym_expression_statement] = ACTIONS(SHIFT(952)), + [sym_var_declaration] = ACTIONS(SHIFT(952)), + [sym_statement_block] = ACTIONS(SHIFT(952)), + [sym_if_statement] = ACTIONS(SHIFT(952)), + [sym_switch_statement] = ACTIONS(SHIFT(952)), + [sym_for_statement] = ACTIONS(SHIFT(952)), + [sym_for_in_statement] = ACTIONS(SHIFT(952)), + [sym_while_statement] = ACTIONS(SHIFT(952)), + [sym_try_statement] = ACTIONS(SHIFT(952)), + [sym_return_statement] = ACTIONS(SHIFT(952)), + [sym_throw_statement] = ACTIONS(SHIFT(952)), + [sym_break_statement] = ACTIONS(SHIFT(952)), + [sym_delete_statement] = ACTIONS(SHIFT(952)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(954)), + [sym__expression] = ACTIONS(SHIFT(953)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -35181,99 +35769,99 @@ 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(955)), - [anon_sym_var] = ACTIONS(SHIFT(956)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(957)), - [anon_sym_if] = ACTIONS(SHIFT(958)), - [anon_sym_switch] = ACTIONS(SHIFT(959)), - [anon_sym_for] = ACTIONS(SHIFT(960)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(961)), - [anon_sym_try] = ACTIONS(SHIFT(962)), - [anon_sym_return] = ACTIONS(SHIFT(963)), - [anon_sym_throw] = ACTIONS(SHIFT(964)), - [anon_sym_break] = ACTIONS(SHIFT(965)), - [anon_sym_delete] = ACTIONS(SHIFT(966)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(954)), + [anon_sym_var] = ACTIONS(SHIFT(955)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(956)), + [anon_sym_if] = ACTIONS(SHIFT(957)), + [anon_sym_switch] = ACTIONS(SHIFT(958)), + [anon_sym_for] = ACTIONS(SHIFT(959)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(960)), + [anon_sym_try] = ACTIONS(SHIFT(961)), + [anon_sym_return] = ACTIONS(SHIFT(962)), + [anon_sym_throw] = ACTIONS(SHIFT(963)), + [anon_sym_break] = ACTIONS(SHIFT(964)), + [anon_sym_delete] = ACTIONS(SHIFT(965)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [952] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_else] = ACTIONS(SHIFT(1057)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 3)), + [951] = { + [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_else] = ACTIONS(SHIFT(1056)), + [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [953] = { + [952] = { [sym__statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1)), @@ -35336,66 +35924,71 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym__statement, 1)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [954] = { - [sym_arguments] = ACTIONS(SHIFT(451)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1056)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), - [anon_sym_in] = ACTIONS(SHIFT(454)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), - [anon_sym_QMARK] = ACTIONS(SHIFT(455)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_STAR] = ACTIONS(SHIFT(459)), - [anon_sym_SLASH] = ACTIONS(SHIFT(459)), - [anon_sym_PLUS] = ACTIONS(SHIFT(460)), - [anon_sym_DASH] = ACTIONS(SHIFT(460)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_LT] = ACTIONS(SHIFT(461)), - [anon_sym_GT] = ACTIONS(SHIFT(461)), - [anon_sym_instanceof] = ACTIONS(SHIFT(454)), + [953] = { + [sym_arguments] = ACTIONS(SHIFT(453)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1055)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), + [anon_sym_in] = ACTIONS(SHIFT(456)), + [anon_sym_EQ] = ACTIONS(SHIFT(457)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_QMARK] = ACTIONS(SHIFT(459)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(460)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(461)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), + [anon_sym_STAR] = ACTIONS(SHIFT(463)), + [anon_sym_SLASH] = ACTIONS(SHIFT(463)), + [anon_sym_PLUS] = ACTIONS(SHIFT(464)), + [anon_sym_DASH] = ACTIONS(SHIFT(464)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_LT] = ACTIONS(SHIFT(465)), + [anon_sym_GT] = ACTIONS(SHIFT(465)), + [anon_sym_instanceof] = ACTIONS(SHIFT(456)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1056)), + [sym__line_break] = ACTIONS(SHIFT(1055)), + }, + [954] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1055)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [955] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1056)), + [sym_var_assignment] = ACTIONS(SHIFT(1050)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1050)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1051)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [956] = { - [sym_var_assignment] = ACTIONS(SHIFT(1051)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1051)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1052)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [957] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -35403,77 +35996,113 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [sym_pair] = ACTIONS(SHIFT(28)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(987)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1048)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1049)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_pair] = ACTIONS(SHIFT(27)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(986)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1047)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1048)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(919)), + [sym_string] = ACTIONS(SHIFT(923)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(920)), + [sym_identifier] = ACTIONS(SHIFT(923)), [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()), }, + [957] = { + [sym__paren_expression] = ACTIONS(SHIFT(1043)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(513)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, [958] = { - [sym__paren_expression] = ACTIONS(SHIFT(1044)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(507)), + [sym__paren_expression] = ACTIONS(SHIFT(1038)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(720)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [959] = { - [sym__paren_expression] = ACTIONS(SHIFT(1039)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(716)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(1002)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [960] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1003)), + [sym__paren_expression] = ACTIONS(SHIFT(1000)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(513)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [961] = { - [sym__paren_expression] = ACTIONS(SHIFT(1001)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(507)), + [sym_statement_block] = ACTIONS(SHIFT(974)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(975)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [962] = { - [sym_statement_block] = ACTIONS(SHIFT(975)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(976)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(971)), + [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(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [anon_sym_SEMI] = ACTIONS(SHIFT(972)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(26)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(4)), + [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(972)), }, [963] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(972)), + [sym__expression] = ACTIONS(SHIFT(969)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -35481,112 +36110,76 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_SEMI] = ACTIONS(SHIFT(973)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(26)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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(973)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [964] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(970)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [anon_sym_SEMI] = ACTIONS(SHIFT(968)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(968)), }, [965] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(969)), + [sym__paren_expression] = ACTIONS(SHIFT(203)), + [sym__expression] = ACTIONS(SHIFT(204)), + [sym_object] = ACTIONS(SHIFT(203)), + [sym_array] = ACTIONS(SHIFT(203)), + [sym_function_expression] = ACTIONS(SHIFT(203)), + [sym_function_call] = ACTIONS(SHIFT(203)), + [sym_constructor_call] = ACTIONS(SHIFT(203)), + [sym_member_access] = ACTIONS(SHIFT(966)), + [sym_subscript_access] = ACTIONS(SHIFT(966)), + [sym_assignment] = ACTIONS(SHIFT(203)), + [sym_math_assignment] = ACTIONS(SHIFT(203)), + [sym_ternary] = ACTIONS(SHIFT(203)), + [sym_bool_op] = ACTIONS(SHIFT(203)), + [sym_math_op] = ACTIONS(SHIFT(203)), + [sym_rel_op] = ACTIONS(SHIFT(203)), + [sym_type_op] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(206)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(208)), + [anon_sym_function] = ACTIONS(SHIFT(209)), + [anon_sym_new] = ACTIONS(SHIFT(210)), + [anon_sym_BANG] = ACTIONS(SHIFT(211)), + [anon_sym_typeof] = ACTIONS(SHIFT(212)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(969)), - }, - [966] = { - [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym__expression] = ACTIONS(SHIFT(199)), - [sym_object] = ACTIONS(SHIFT(198)), - [sym_array] = ACTIONS(SHIFT(198)), - [sym_function_expression] = ACTIONS(SHIFT(198)), - [sym_function_call] = ACTIONS(SHIFT(198)), - [sym_constructor_call] = ACTIONS(SHIFT(198)), - [sym_member_access] = ACTIONS(SHIFT(967)), - [sym_subscript_access] = ACTIONS(SHIFT(967)), - [sym_assignment] = ACTIONS(SHIFT(198)), - [sym_math_assignment] = ACTIONS(SHIFT(198)), - [sym_ternary] = ACTIONS(SHIFT(198)), - [sym_bool_op] = ACTIONS(SHIFT(198)), - [sym_math_op] = ACTIONS(SHIFT(198)), - [sym_rel_op] = ACTIONS(SHIFT(198)), - [sym_type_op] = ACTIONS(SHIFT(198)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), - [anon_sym_function] = ACTIONS(SHIFT(204)), - [anon_sym_new] = ACTIONS(SHIFT(205)), - [anon_sym_BANG] = ACTIONS(SHIFT(206)), - [anon_sym_typeof] = ACTIONS(SHIFT(207)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(198)), - [sym_regex] = ACTIONS(SHIFT(198)), - [sym_number] = ACTIONS(SHIFT(198)), - [sym_identifier] = ACTIONS(SHIFT(208)), - [sym_null] = ACTIONS(SHIFT(198)), - [sym_undefined] = ACTIONS(SHIFT(198)), - [sym_true] = ACTIONS(SHIFT(198)), - [sym_false] = ACTIONS(SHIFT(198)), + [sym_string] = ACTIONS(SHIFT(203)), + [sym_regex] = ACTIONS(SHIFT(203)), + [sym_number] = ACTIONS(SHIFT(203)), + [sym_identifier] = ACTIONS(SHIFT(203)), + [sym_null] = ACTIONS(SHIFT(203)), + [sym_undefined] = ACTIONS(SHIFT(203)), + [sym_true] = ACTIONS(SHIFT(203)), + [sym_false] = ACTIONS(SHIFT(203)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [967] = { + [966] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(968)), + [anon_sym_SEMI] = ACTIONS(SHIFT(967)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(209)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(210)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(210)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(210)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(210)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -35602,9 +36195,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(968)), + [sym__line_break] = ACTIONS(SHIFT(967)), }, - [968] = { + [967] = { [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)), @@ -35690,7 +36283,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [969] = { + [968] = { [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)), @@ -35754,31 +36347,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [970] = { - [sym_arguments] = ACTIONS(SHIFT(451)), - [anon_sym_SEMI] = ACTIONS(SHIFT(971)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), - [anon_sym_in] = ACTIONS(SHIFT(454)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), - [anon_sym_QMARK] = ACTIONS(SHIFT(455)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_STAR] = ACTIONS(SHIFT(459)), - [anon_sym_SLASH] = ACTIONS(SHIFT(459)), - [anon_sym_PLUS] = ACTIONS(SHIFT(460)), - [anon_sym_DASH] = ACTIONS(SHIFT(460)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_LT] = ACTIONS(SHIFT(461)), - [anon_sym_GT] = ACTIONS(SHIFT(461)), - [anon_sym_instanceof] = ACTIONS(SHIFT(454)), + [969] = { + [sym_arguments] = ACTIONS(SHIFT(453)), + [anon_sym_SEMI] = ACTIONS(SHIFT(970)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), + [anon_sym_in] = ACTIONS(SHIFT(456)), + [anon_sym_EQ] = ACTIONS(SHIFT(457)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_QMARK] = ACTIONS(SHIFT(459)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(460)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(461)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), + [anon_sym_STAR] = ACTIONS(SHIFT(463)), + [anon_sym_SLASH] = ACTIONS(SHIFT(463)), + [anon_sym_PLUS] = ACTIONS(SHIFT(464)), + [anon_sym_DASH] = ACTIONS(SHIFT(464)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_LT] = ACTIONS(SHIFT(465)), + [anon_sym_GT] = ACTIONS(SHIFT(465)), + [anon_sym_instanceof] = ACTIONS(SHIFT(456)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(971)), + [sym__line_break] = ACTIONS(SHIFT(970)), }, - [971] = { + [970] = { [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)), @@ -35828,10 +36426,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), @@ -35859,31 +36462,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [972] = { - [sym_arguments] = ACTIONS(SHIFT(451)), - [anon_sym_SEMI] = ACTIONS(SHIFT(974)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), - [anon_sym_in] = ACTIONS(SHIFT(454)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), - [anon_sym_QMARK] = ACTIONS(SHIFT(455)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_STAR] = ACTIONS(SHIFT(459)), - [anon_sym_SLASH] = ACTIONS(SHIFT(459)), - [anon_sym_PLUS] = ACTIONS(SHIFT(460)), - [anon_sym_DASH] = ACTIONS(SHIFT(460)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_LT] = ACTIONS(SHIFT(461)), - [anon_sym_GT] = ACTIONS(SHIFT(461)), - [anon_sym_instanceof] = ACTIONS(SHIFT(454)), + [971] = { + [sym_arguments] = ACTIONS(SHIFT(453)), + [anon_sym_SEMI] = ACTIONS(SHIFT(973)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), + [anon_sym_in] = ACTIONS(SHIFT(456)), + [anon_sym_EQ] = ACTIONS(SHIFT(457)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_QMARK] = ACTIONS(SHIFT(459)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(460)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(461)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), + [anon_sym_STAR] = ACTIONS(SHIFT(463)), + [anon_sym_SLASH] = ACTIONS(SHIFT(463)), + [anon_sym_PLUS] = ACTIONS(SHIFT(464)), + [anon_sym_DASH] = ACTIONS(SHIFT(464)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_LT] = ACTIONS(SHIFT(465)), + [anon_sym_GT] = ACTIONS(SHIFT(465)), + [anon_sym_instanceof] = ACTIONS(SHIFT(456)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(974)), + [sym__line_break] = ACTIONS(SHIFT(973)), }, - [973] = { + [972] = { [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)), @@ -35947,7 +36555,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [974] = { + [973] = { [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)), @@ -35997,10 +36605,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), @@ -36028,7 +36641,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [975] = { + [974] = { [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)), @@ -36043,8 +36656,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_catch] = ACTIONS(SHIFT(981)), - [sym_finally] = ACTIONS(SHIFT(982)), + [sym_catch] = ACTIONS(SHIFT(980)), + [sym_finally] = ACTIONS(SHIFT(981)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -36077,8 +36690,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_catch] = ACTIONS(SHIFT(983)), - [anon_sym_finally] = ACTIONS(SHIFT(984)), + [anon_sym_catch] = ACTIONS(SHIFT(982)), + [anon_sym_finally] = ACTIONS(SHIFT(983)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -36095,30 +36708,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [976] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [975] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -36126,180 +36739,245 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(977)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(978)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(979)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(976)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(977)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(978)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, + [976] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(979)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, [977] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(980)), + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(979)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [978] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(980)), + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [979] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__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)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [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_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [980] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_finally] = ACTIONS(SHIFT(999)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_finally] = ACTIONS(SHIFT(983)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_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()), }, [981] = { @@ -36317,7 +36995,6 @@ 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(1000)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -36350,7 +37027,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_finally] = ACTIONS(SHIFT(984)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -36368,80 +37044,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [982] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(990)), [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()), }, [983] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(991)), + [sym_statement_block] = ACTIONS(SHIFT(984)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(985)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [984] = { - [sym_statement_block] = ACTIONS(SHIFT(985)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(986)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [985] = { [sym__statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), @@ -36504,30 +37117,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [986] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [985] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -36535,192 +37148,192 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(987)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(988)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(989)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(986)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(987)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(988)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, + [986] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(989)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, [987] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(990)), + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(989)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [988] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(990)), + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [989] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__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)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [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_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [990] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(991)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(SHIFT(991)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [991] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(992)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(992)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(992)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [992] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(993)), + [sym_statement_block] = ACTIONS(SHIFT(993)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(994)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [993] = { - [sym_statement_block] = ACTIONS(SHIFT(994)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(995)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [994] = { [sym__statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), @@ -36785,30 +37398,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [995] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [994] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -36816,179 +37429,179 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(996)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(997)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(998)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(995)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(996)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(997)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, + [995] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(998)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, [996] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(999)), + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(998)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [997] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(999)), + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [998] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__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)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [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_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [999] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1000] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4)), @@ -37051,30 +37664,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1001] = { - [sym__statement] = ACTIONS(SHIFT(1002)), - [sym_expression_statement] = ACTIONS(SHIFT(953)), - [sym_var_declaration] = ACTIONS(SHIFT(953)), - [sym_statement_block] = ACTIONS(SHIFT(953)), - [sym_if_statement] = ACTIONS(SHIFT(953)), - [sym_switch_statement] = ACTIONS(SHIFT(953)), - [sym_for_statement] = ACTIONS(SHIFT(953)), - [sym_for_in_statement] = ACTIONS(SHIFT(953)), - [sym_while_statement] = ACTIONS(SHIFT(953)), - [sym_try_statement] = ACTIONS(SHIFT(953)), - [sym_return_statement] = ACTIONS(SHIFT(953)), - [sym_throw_statement] = ACTIONS(SHIFT(953)), - [sym_break_statement] = ACTIONS(SHIFT(953)), - [sym_delete_statement] = ACTIONS(SHIFT(953)), + [1000] = { + [sym__statement] = ACTIONS(SHIFT(1001)), + [sym_expression_statement] = ACTIONS(SHIFT(952)), + [sym_var_declaration] = ACTIONS(SHIFT(952)), + [sym_statement_block] = ACTIONS(SHIFT(952)), + [sym_if_statement] = ACTIONS(SHIFT(952)), + [sym_switch_statement] = ACTIONS(SHIFT(952)), + [sym_for_statement] = ACTIONS(SHIFT(952)), + [sym_for_in_statement] = ACTIONS(SHIFT(952)), + [sym_while_statement] = ACTIONS(SHIFT(952)), + [sym_try_statement] = ACTIONS(SHIFT(952)), + [sym_return_statement] = ACTIONS(SHIFT(952)), + [sym_throw_statement] = ACTIONS(SHIFT(952)), + [sym_break_statement] = ACTIONS(SHIFT(952)), + [sym_delete_statement] = ACTIONS(SHIFT(952)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(954)), + [sym__expression] = ACTIONS(SHIFT(953)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -37082,36 +37695,36 @@ 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(955)), - [anon_sym_var] = ACTIONS(SHIFT(956)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(957)), - [anon_sym_if] = ACTIONS(SHIFT(958)), - [anon_sym_switch] = ACTIONS(SHIFT(959)), - [anon_sym_for] = ACTIONS(SHIFT(960)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(961)), - [anon_sym_try] = ACTIONS(SHIFT(962)), - [anon_sym_return] = ACTIONS(SHIFT(963)), - [anon_sym_throw] = ACTIONS(SHIFT(964)), - [anon_sym_break] = ACTIONS(SHIFT(965)), - [anon_sym_delete] = ACTIONS(SHIFT(966)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(954)), + [anon_sym_var] = ACTIONS(SHIFT(955)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(956)), + [anon_sym_if] = ACTIONS(SHIFT(957)), + [anon_sym_switch] = ACTIONS(SHIFT(958)), + [anon_sym_for] = ACTIONS(SHIFT(959)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(960)), + [anon_sym_try] = ACTIONS(SHIFT(961)), + [anon_sym_return] = ACTIONS(SHIFT(962)), + [anon_sym_throw] = ACTIONS(SHIFT(963)), + [anon_sym_break] = ACTIONS(SHIFT(964)), + [anon_sym_delete] = ACTIONS(SHIFT(965)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [1002] = { + [1001] = { [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)), @@ -37174,124 +37787,129 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1003] = { - [sym_var_declaration] = ACTIONS(SHIFT(1004)), - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(1005)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1004)), - [anon_sym_var] = ACTIONS(SHIFT(1006)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), + [1002] = { + [sym_var_declaration] = ACTIONS(SHIFT(1003)), + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(1004)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1003)), + [anon_sym_var] = ACTIONS(SHIFT(1005)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(1007)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(1006)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1003] = { + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(1031)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1032)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1033)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(521)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1004] = { - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(1032)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1033)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1034)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), + [sym_arguments] = ACTIONS(SHIFT(537)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1016)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), + [anon_sym_in] = ACTIONS(SHIFT(678)), + [anon_sym_EQ] = ACTIONS(SHIFT(679)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_QMARK] = ACTIONS(SHIFT(681)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(682)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(683)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_STAR] = ACTIONS(SHIFT(684)), + [anon_sym_SLASH] = ACTIONS(SHIFT(684)), + [anon_sym_PLUS] = ACTIONS(SHIFT(685)), + [anon_sym_DASH] = ACTIONS(SHIFT(685)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_LT] = ACTIONS(SHIFT(686)), + [anon_sym_GT] = ACTIONS(SHIFT(686)), + [anon_sym_instanceof] = ACTIONS(SHIFT(678)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(517)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1005] = { - [sym_arguments] = ACTIONS(SHIFT(531)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1017)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), - [anon_sym_in] = ACTIONS(SHIFT(533)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), - [anon_sym_QMARK] = ACTIONS(SHIFT(536)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), - [anon_sym_STAR] = ACTIONS(SHIFT(540)), - [anon_sym_SLASH] = ACTIONS(SHIFT(540)), - [anon_sym_PLUS] = ACTIONS(SHIFT(541)), - [anon_sym_DASH] = ACTIONS(SHIFT(541)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_LT] = ACTIONS(SHIFT(542)), - [anon_sym_GT] = ACTIONS(SHIFT(542)), - [anon_sym_instanceof] = ACTIONS(SHIFT(533)), + [sym_var_assignment] = ACTIONS(SHIFT(585)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(585)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1011)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1006] = { - [sym_var_assignment] = ACTIONS(SHIFT(600)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(600)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1012)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1007] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1), SHIFT(1008)), - [anon_sym_EQ] = ACTIONS(SHIFT(528)), + [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1), SHIFT(1007)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(529)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(529)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(529)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(529)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -37309,89 +37927,94 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1008] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(1009)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [1007] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(1008)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1008] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1009)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1009] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1010)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1010] = { - [sym__statement] = ACTIONS(SHIFT(1011)), - [sym_expression_statement] = ACTIONS(SHIFT(953)), - [sym_var_declaration] = ACTIONS(SHIFT(953)), - [sym_statement_block] = ACTIONS(SHIFT(953)), - [sym_if_statement] = ACTIONS(SHIFT(953)), - [sym_switch_statement] = ACTIONS(SHIFT(953)), - [sym_for_statement] = ACTIONS(SHIFT(953)), - [sym_for_in_statement] = ACTIONS(SHIFT(953)), - [sym_while_statement] = ACTIONS(SHIFT(953)), - [sym_try_statement] = ACTIONS(SHIFT(953)), - [sym_return_statement] = ACTIONS(SHIFT(953)), - [sym_throw_statement] = ACTIONS(SHIFT(953)), - [sym_break_statement] = ACTIONS(SHIFT(953)), - [sym_delete_statement] = ACTIONS(SHIFT(953)), + [sym__statement] = ACTIONS(SHIFT(1010)), + [sym_expression_statement] = ACTIONS(SHIFT(952)), + [sym_var_declaration] = ACTIONS(SHIFT(952)), + [sym_statement_block] = ACTIONS(SHIFT(952)), + [sym_if_statement] = ACTIONS(SHIFT(952)), + [sym_switch_statement] = ACTIONS(SHIFT(952)), + [sym_for_statement] = ACTIONS(SHIFT(952)), + [sym_for_in_statement] = ACTIONS(SHIFT(952)), + [sym_while_statement] = ACTIONS(SHIFT(952)), + [sym_try_statement] = ACTIONS(SHIFT(952)), + [sym_return_statement] = ACTIONS(SHIFT(952)), + [sym_throw_statement] = ACTIONS(SHIFT(952)), + [sym_break_statement] = ACTIONS(SHIFT(952)), + [sym_delete_statement] = ACTIONS(SHIFT(952)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(954)), + [sym__expression] = ACTIONS(SHIFT(953)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -37399,36 +38022,36 @@ 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(955)), - [anon_sym_var] = ACTIONS(SHIFT(956)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(957)), - [anon_sym_if] = ACTIONS(SHIFT(958)), - [anon_sym_switch] = ACTIONS(SHIFT(959)), - [anon_sym_for] = ACTIONS(SHIFT(960)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(961)), - [anon_sym_try] = ACTIONS(SHIFT(962)), - [anon_sym_return] = ACTIONS(SHIFT(963)), - [anon_sym_throw] = ACTIONS(SHIFT(964)), - [anon_sym_break] = ACTIONS(SHIFT(965)), - [anon_sym_delete] = ACTIONS(SHIFT(966)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(954)), + [anon_sym_var] = ACTIONS(SHIFT(955)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(956)), + [anon_sym_if] = ACTIONS(SHIFT(957)), + [anon_sym_switch] = ACTIONS(SHIFT(958)), + [anon_sym_for] = ACTIONS(SHIFT(959)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(960)), + [anon_sym_try] = ACTIONS(SHIFT(961)), + [anon_sym_return] = ACTIONS(SHIFT(962)), + [anon_sym_throw] = ACTIONS(SHIFT(963)), + [anon_sym_break] = ACTIONS(SHIFT(964)), + [anon_sym_delete] = ACTIONS(SHIFT(965)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [1011] = { + [1010] = { [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)), @@ -37491,98 +38114,103 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1012] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(602)), - [anon_sym_SEMI] = ACTIONS(SHIFT(603)), - [anon_sym_COMMA] = ACTIONS(SHIFT(604)), - [anon_sym_in] = ACTIONS(SHIFT(1013)), - [anon_sym_EQ] = ACTIONS(SHIFT(606)), + [1011] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(587)), + [anon_sym_SEMI] = ACTIONS(SHIFT(588)), + [anon_sym_COMMA] = ACTIONS(SHIFT(589)), + [anon_sym_in] = ACTIONS(SHIFT(1012)), + [anon_sym_EQ] = ACTIONS(SHIFT(591)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(603)), + [sym__line_break] = ACTIONS(SHIFT(588)), + }, + [1012] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(1013)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1013] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(1014)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1014)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1014] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1015)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1015] = { - [sym__statement] = ACTIONS(SHIFT(1016)), - [sym_expression_statement] = ACTIONS(SHIFT(953)), - [sym_var_declaration] = ACTIONS(SHIFT(953)), - [sym_statement_block] = ACTIONS(SHIFT(953)), - [sym_if_statement] = ACTIONS(SHIFT(953)), - [sym_switch_statement] = ACTIONS(SHIFT(953)), - [sym_for_statement] = ACTIONS(SHIFT(953)), - [sym_for_in_statement] = ACTIONS(SHIFT(953)), - [sym_while_statement] = ACTIONS(SHIFT(953)), - [sym_try_statement] = ACTIONS(SHIFT(953)), - [sym_return_statement] = ACTIONS(SHIFT(953)), - [sym_throw_statement] = ACTIONS(SHIFT(953)), - [sym_break_statement] = ACTIONS(SHIFT(953)), - [sym_delete_statement] = ACTIONS(SHIFT(953)), + [sym__statement] = ACTIONS(SHIFT(1015)), + [sym_expression_statement] = ACTIONS(SHIFT(952)), + [sym_var_declaration] = ACTIONS(SHIFT(952)), + [sym_statement_block] = ACTIONS(SHIFT(952)), + [sym_if_statement] = ACTIONS(SHIFT(952)), + [sym_switch_statement] = ACTIONS(SHIFT(952)), + [sym_for_statement] = ACTIONS(SHIFT(952)), + [sym_for_in_statement] = ACTIONS(SHIFT(952)), + [sym_while_statement] = ACTIONS(SHIFT(952)), + [sym_try_statement] = ACTIONS(SHIFT(952)), + [sym_return_statement] = ACTIONS(SHIFT(952)), + [sym_throw_statement] = ACTIONS(SHIFT(952)), + [sym_break_statement] = ACTIONS(SHIFT(952)), + [sym_delete_statement] = ACTIONS(SHIFT(952)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(954)), + [sym__expression] = ACTIONS(SHIFT(953)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -37590,36 +38218,36 @@ 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(955)), - [anon_sym_var] = ACTIONS(SHIFT(956)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(957)), - [anon_sym_if] = ACTIONS(SHIFT(958)), - [anon_sym_switch] = ACTIONS(SHIFT(959)), - [anon_sym_for] = ACTIONS(SHIFT(960)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(961)), - [anon_sym_try] = ACTIONS(SHIFT(962)), - [anon_sym_return] = ACTIONS(SHIFT(963)), - [anon_sym_throw] = ACTIONS(SHIFT(964)), - [anon_sym_break] = ACTIONS(SHIFT(965)), - [anon_sym_delete] = ACTIONS(SHIFT(966)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(954)), + [anon_sym_var] = ACTIONS(SHIFT(955)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(956)), + [anon_sym_if] = ACTIONS(SHIFT(957)), + [anon_sym_switch] = ACTIONS(SHIFT(958)), + [anon_sym_for] = ACTIONS(SHIFT(959)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(960)), + [anon_sym_try] = ACTIONS(SHIFT(961)), + [anon_sym_return] = ACTIONS(SHIFT(962)), + [anon_sym_throw] = ACTIONS(SHIFT(963)), + [anon_sym_break] = ACTIONS(SHIFT(964)), + [anon_sym_delete] = ACTIONS(SHIFT(965)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [1016] = { + [1015] = { [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)), @@ -37682,162 +38310,172 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1017] = { - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(1018)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1019)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1020)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), + [1016] = { + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(1017)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1018)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1019)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(521)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1017] = { + [sym_arguments] = ACTIONS(SHIFT(537)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1026)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), + [anon_sym_in] = ACTIONS(SHIFT(678)), + [anon_sym_EQ] = ACTIONS(SHIFT(679)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_QMARK] = ACTIONS(SHIFT(681)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(682)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(683)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_STAR] = ACTIONS(SHIFT(684)), + [anon_sym_SLASH] = ACTIONS(SHIFT(684)), + [anon_sym_PLUS] = ACTIONS(SHIFT(685)), + [anon_sym_DASH] = ACTIONS(SHIFT(685)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_LT] = ACTIONS(SHIFT(686)), + [anon_sym_GT] = ACTIONS(SHIFT(686)), + [anon_sym_instanceof] = ACTIONS(SHIFT(678)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(517)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1018] = { - [sym_arguments] = ACTIONS(SHIFT(531)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1027)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), - [anon_sym_in] = ACTIONS(SHIFT(533)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), - [anon_sym_QMARK] = ACTIONS(SHIFT(536)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), - [anon_sym_STAR] = ACTIONS(SHIFT(540)), - [anon_sym_SLASH] = ACTIONS(SHIFT(540)), - [anon_sym_PLUS] = ACTIONS(SHIFT(541)), - [anon_sym_DASH] = ACTIONS(SHIFT(541)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_LT] = ACTIONS(SHIFT(542)), - [anon_sym_GT] = ACTIONS(SHIFT(542)), - [anon_sym_instanceof] = ACTIONS(SHIFT(533)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1026)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1019] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1027)), + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(1020)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1021)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1022)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1020] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(1021)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1022)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1023)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1024)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1021] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1025)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1024)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1022] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1025)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1023] = { - [sym__statement] = ACTIONS(SHIFT(1024)), - [sym_expression_statement] = ACTIONS(SHIFT(953)), - [sym_var_declaration] = ACTIONS(SHIFT(953)), - [sym_statement_block] = ACTIONS(SHIFT(953)), - [sym_if_statement] = ACTIONS(SHIFT(953)), - [sym_switch_statement] = ACTIONS(SHIFT(953)), - [sym_for_statement] = ACTIONS(SHIFT(953)), - [sym_for_in_statement] = ACTIONS(SHIFT(953)), - [sym_while_statement] = ACTIONS(SHIFT(953)), - [sym_try_statement] = ACTIONS(SHIFT(953)), - [sym_return_statement] = ACTIONS(SHIFT(953)), - [sym_throw_statement] = ACTIONS(SHIFT(953)), - [sym_break_statement] = ACTIONS(SHIFT(953)), - [sym_delete_statement] = ACTIONS(SHIFT(953)), + [sym__statement] = ACTIONS(SHIFT(1023)), + [sym_expression_statement] = ACTIONS(SHIFT(952)), + [sym_var_declaration] = ACTIONS(SHIFT(952)), + [sym_statement_block] = ACTIONS(SHIFT(952)), + [sym_if_statement] = ACTIONS(SHIFT(952)), + [sym_switch_statement] = ACTIONS(SHIFT(952)), + [sym_for_statement] = ACTIONS(SHIFT(952)), + [sym_for_in_statement] = ACTIONS(SHIFT(952)), + [sym_while_statement] = ACTIONS(SHIFT(952)), + [sym_try_statement] = ACTIONS(SHIFT(952)), + [sym_return_statement] = ACTIONS(SHIFT(952)), + [sym_throw_statement] = ACTIONS(SHIFT(952)), + [sym_break_statement] = ACTIONS(SHIFT(952)), + [sym_delete_statement] = ACTIONS(SHIFT(952)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(954)), + [sym__expression] = ACTIONS(SHIFT(953)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -37845,36 +38483,36 @@ 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(955)), - [anon_sym_var] = ACTIONS(SHIFT(956)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(957)), - [anon_sym_if] = ACTIONS(SHIFT(958)), - [anon_sym_switch] = ACTIONS(SHIFT(959)), - [anon_sym_for] = ACTIONS(SHIFT(960)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(961)), - [anon_sym_try] = ACTIONS(SHIFT(962)), - [anon_sym_return] = ACTIONS(SHIFT(963)), - [anon_sym_throw] = ACTIONS(SHIFT(964)), - [anon_sym_break] = ACTIONS(SHIFT(965)), - [anon_sym_delete] = ACTIONS(SHIFT(966)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(954)), + [anon_sym_var] = ACTIONS(SHIFT(955)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(956)), + [anon_sym_if] = ACTIONS(SHIFT(957)), + [anon_sym_switch] = ACTIONS(SHIFT(958)), + [anon_sym_for] = ACTIONS(SHIFT(959)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(960)), + [anon_sym_try] = ACTIONS(SHIFT(961)), + [anon_sym_return] = ACTIONS(SHIFT(962)), + [anon_sym_throw] = ACTIONS(SHIFT(963)), + [anon_sym_break] = ACTIONS(SHIFT(964)), + [anon_sym_delete] = ACTIONS(SHIFT(965)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1024] = { + [1023] = { [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)), @@ -37937,30 +38575,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1025] = { - [sym__statement] = ACTIONS(SHIFT(1026)), - [sym_expression_statement] = ACTIONS(SHIFT(953)), - [sym_var_declaration] = ACTIONS(SHIFT(953)), - [sym_statement_block] = ACTIONS(SHIFT(953)), - [sym_if_statement] = ACTIONS(SHIFT(953)), - [sym_switch_statement] = ACTIONS(SHIFT(953)), - [sym_for_statement] = ACTIONS(SHIFT(953)), - [sym_for_in_statement] = ACTIONS(SHIFT(953)), - [sym_while_statement] = ACTIONS(SHIFT(953)), - [sym_try_statement] = ACTIONS(SHIFT(953)), - [sym_return_statement] = ACTIONS(SHIFT(953)), - [sym_throw_statement] = ACTIONS(SHIFT(953)), - [sym_break_statement] = ACTIONS(SHIFT(953)), - [sym_delete_statement] = ACTIONS(SHIFT(953)), + [1024] = { + [sym__statement] = ACTIONS(SHIFT(1025)), + [sym_expression_statement] = ACTIONS(SHIFT(952)), + [sym_var_declaration] = ACTIONS(SHIFT(952)), + [sym_statement_block] = ACTIONS(SHIFT(952)), + [sym_if_statement] = ACTIONS(SHIFT(952)), + [sym_switch_statement] = ACTIONS(SHIFT(952)), + [sym_for_statement] = ACTIONS(SHIFT(952)), + [sym_for_in_statement] = ACTIONS(SHIFT(952)), + [sym_while_statement] = ACTIONS(SHIFT(952)), + [sym_try_statement] = ACTIONS(SHIFT(952)), + [sym_return_statement] = ACTIONS(SHIFT(952)), + [sym_throw_statement] = ACTIONS(SHIFT(952)), + [sym_break_statement] = ACTIONS(SHIFT(952)), + [sym_delete_statement] = ACTIONS(SHIFT(952)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(954)), + [sym__expression] = ACTIONS(SHIFT(953)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -37968,36 +38606,36 @@ 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(955)), - [anon_sym_var] = ACTIONS(SHIFT(956)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(957)), - [anon_sym_if] = ACTIONS(SHIFT(958)), - [anon_sym_switch] = ACTIONS(SHIFT(959)), - [anon_sym_for] = ACTIONS(SHIFT(960)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(961)), - [anon_sym_try] = ACTIONS(SHIFT(962)), - [anon_sym_return] = ACTIONS(SHIFT(963)), - [anon_sym_throw] = ACTIONS(SHIFT(964)), - [anon_sym_break] = ACTIONS(SHIFT(965)), - [anon_sym_delete] = ACTIONS(SHIFT(966)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(954)), + [anon_sym_var] = ACTIONS(SHIFT(955)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(956)), + [anon_sym_if] = ACTIONS(SHIFT(957)), + [anon_sym_switch] = ACTIONS(SHIFT(958)), + [anon_sym_for] = ACTIONS(SHIFT(959)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(960)), + [anon_sym_try] = ACTIONS(SHIFT(961)), + [anon_sym_return] = ACTIONS(SHIFT(962)), + [anon_sym_throw] = ACTIONS(SHIFT(963)), + [anon_sym_break] = ACTIONS(SHIFT(964)), + [anon_sym_delete] = ACTIONS(SHIFT(965)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1026] = { + [1025] = { [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)), @@ -38060,96 +38698,101 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1027] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(1028)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1029)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1025)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [1026] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(1027)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1028)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1024)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1027] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1029)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1028] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1030)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1029)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1029] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1030)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1030] = { - [sym__statement] = ACTIONS(SHIFT(1031)), - [sym_expression_statement] = ACTIONS(SHIFT(953)), - [sym_var_declaration] = ACTIONS(SHIFT(953)), - [sym_statement_block] = ACTIONS(SHIFT(953)), - [sym_if_statement] = ACTIONS(SHIFT(953)), - [sym_switch_statement] = ACTIONS(SHIFT(953)), - [sym_for_statement] = ACTIONS(SHIFT(953)), - [sym_for_in_statement] = ACTIONS(SHIFT(953)), - [sym_while_statement] = ACTIONS(SHIFT(953)), - [sym_try_statement] = ACTIONS(SHIFT(953)), - [sym_return_statement] = ACTIONS(SHIFT(953)), - [sym_throw_statement] = ACTIONS(SHIFT(953)), - [sym_break_statement] = ACTIONS(SHIFT(953)), - [sym_delete_statement] = ACTIONS(SHIFT(953)), + [sym__statement] = ACTIONS(SHIFT(1030)), + [sym_expression_statement] = ACTIONS(SHIFT(952)), + [sym_var_declaration] = ACTIONS(SHIFT(952)), + [sym_statement_block] = ACTIONS(SHIFT(952)), + [sym_if_statement] = ACTIONS(SHIFT(952)), + [sym_switch_statement] = ACTIONS(SHIFT(952)), + [sym_for_statement] = ACTIONS(SHIFT(952)), + [sym_for_in_statement] = ACTIONS(SHIFT(952)), + [sym_while_statement] = ACTIONS(SHIFT(952)), + [sym_try_statement] = ACTIONS(SHIFT(952)), + [sym_return_statement] = ACTIONS(SHIFT(952)), + [sym_throw_statement] = ACTIONS(SHIFT(952)), + [sym_break_statement] = ACTIONS(SHIFT(952)), + [sym_delete_statement] = ACTIONS(SHIFT(952)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(954)), + [sym__expression] = ACTIONS(SHIFT(953)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -38157,36 +38800,36 @@ 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(955)), - [anon_sym_var] = ACTIONS(SHIFT(956)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(957)), - [anon_sym_if] = ACTIONS(SHIFT(958)), - [anon_sym_switch] = ACTIONS(SHIFT(959)), - [anon_sym_for] = ACTIONS(SHIFT(960)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(961)), - [anon_sym_try] = ACTIONS(SHIFT(962)), - [anon_sym_return] = ACTIONS(SHIFT(963)), - [anon_sym_throw] = ACTIONS(SHIFT(964)), - [anon_sym_break] = ACTIONS(SHIFT(965)), - [anon_sym_delete] = ACTIONS(SHIFT(966)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(954)), + [anon_sym_var] = ACTIONS(SHIFT(955)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(956)), + [anon_sym_if] = ACTIONS(SHIFT(957)), + [anon_sym_switch] = ACTIONS(SHIFT(958)), + [anon_sym_for] = ACTIONS(SHIFT(959)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(960)), + [anon_sym_try] = ACTIONS(SHIFT(961)), + [anon_sym_return] = ACTIONS(SHIFT(962)), + [anon_sym_throw] = ACTIONS(SHIFT(963)), + [anon_sym_break] = ACTIONS(SHIFT(964)), + [anon_sym_delete] = ACTIONS(SHIFT(965)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [1031] = { + [1030] = { [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)), @@ -38249,125 +38892,135 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, + [1031] = { + [sym_arguments] = ACTIONS(SHIFT(537)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1019)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), + [anon_sym_in] = ACTIONS(SHIFT(678)), + [anon_sym_EQ] = ACTIONS(SHIFT(679)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_QMARK] = ACTIONS(SHIFT(681)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(682)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(683)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_STAR] = ACTIONS(SHIFT(684)), + [anon_sym_SLASH] = ACTIONS(SHIFT(684)), + [anon_sym_PLUS] = ACTIONS(SHIFT(685)), + [anon_sym_DASH] = ACTIONS(SHIFT(685)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_LT] = ACTIONS(SHIFT(686)), + [anon_sym_GT] = ACTIONS(SHIFT(686)), + [anon_sym_instanceof] = ACTIONS(SHIFT(678)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, [1032] = { - [sym_arguments] = ACTIONS(SHIFT(531)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1020)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), - [anon_sym_in] = ACTIONS(SHIFT(533)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), - [anon_sym_QMARK] = ACTIONS(SHIFT(536)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), - [anon_sym_STAR] = ACTIONS(SHIFT(540)), - [anon_sym_SLASH] = ACTIONS(SHIFT(540)), - [anon_sym_PLUS] = ACTIONS(SHIFT(541)), - [anon_sym_DASH] = ACTIONS(SHIFT(541)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_LT] = ACTIONS(SHIFT(542)), - [anon_sym_GT] = ACTIONS(SHIFT(542)), - [anon_sym_instanceof] = ACTIONS(SHIFT(533)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1019)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1033] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1020)), + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(1034)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1035)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1036)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1034] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(1035)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1036)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1037)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1022)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1035] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1023)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1022)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1036] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1023)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1037] = { - [sym__statement] = ACTIONS(SHIFT(1038)), - [sym_expression_statement] = ACTIONS(SHIFT(953)), - [sym_var_declaration] = ACTIONS(SHIFT(953)), - [sym_statement_block] = ACTIONS(SHIFT(953)), - [sym_if_statement] = ACTIONS(SHIFT(953)), - [sym_switch_statement] = ACTIONS(SHIFT(953)), - [sym_for_statement] = ACTIONS(SHIFT(953)), - [sym_for_in_statement] = ACTIONS(SHIFT(953)), - [sym_while_statement] = ACTIONS(SHIFT(953)), - [sym_try_statement] = ACTIONS(SHIFT(953)), - [sym_return_statement] = ACTIONS(SHIFT(953)), - [sym_throw_statement] = ACTIONS(SHIFT(953)), - [sym_break_statement] = ACTIONS(SHIFT(953)), - [sym_delete_statement] = ACTIONS(SHIFT(953)), + [sym__statement] = ACTIONS(SHIFT(1037)), + [sym_expression_statement] = ACTIONS(SHIFT(952)), + [sym_var_declaration] = ACTIONS(SHIFT(952)), + [sym_statement_block] = ACTIONS(SHIFT(952)), + [sym_if_statement] = ACTIONS(SHIFT(952)), + [sym_switch_statement] = ACTIONS(SHIFT(952)), + [sym_for_statement] = ACTIONS(SHIFT(952)), + [sym_for_in_statement] = ACTIONS(SHIFT(952)), + [sym_while_statement] = ACTIONS(SHIFT(952)), + [sym_try_statement] = ACTIONS(SHIFT(952)), + [sym_return_statement] = ACTIONS(SHIFT(952)), + [sym_throw_statement] = ACTIONS(SHIFT(952)), + [sym_break_statement] = ACTIONS(SHIFT(952)), + [sym_delete_statement] = ACTIONS(SHIFT(952)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(954)), + [sym__expression] = ACTIONS(SHIFT(953)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -38375,36 +39028,36 @@ 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(955)), - [anon_sym_var] = ACTIONS(SHIFT(956)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(957)), - [anon_sym_if] = ACTIONS(SHIFT(958)), - [anon_sym_switch] = ACTIONS(SHIFT(959)), - [anon_sym_for] = ACTIONS(SHIFT(960)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(961)), - [anon_sym_try] = ACTIONS(SHIFT(962)), - [anon_sym_return] = ACTIONS(SHIFT(963)), - [anon_sym_throw] = ACTIONS(SHIFT(964)), - [anon_sym_break] = ACTIONS(SHIFT(965)), - [anon_sym_delete] = ACTIONS(SHIFT(966)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(954)), + [anon_sym_var] = ACTIONS(SHIFT(955)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(956)), + [anon_sym_if] = ACTIONS(SHIFT(957)), + [anon_sym_switch] = ACTIONS(SHIFT(958)), + [anon_sym_for] = ACTIONS(SHIFT(959)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(960)), + [anon_sym_try] = ACTIONS(SHIFT(961)), + [anon_sym_return] = ACTIONS(SHIFT(962)), + [anon_sym_throw] = ACTIONS(SHIFT(963)), + [anon_sym_break] = ACTIONS(SHIFT(964)), + [anon_sym_delete] = ACTIONS(SHIFT(965)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [1038] = { + [1037] = { [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)), @@ -38467,27 +39120,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, + [1038] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(1039)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, [1039] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(1040)), + [sym_case] = ACTIONS(SHIFT(725)), + [sym_default] = ACTIONS(SHIFT(725)), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1040)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1041)), + [anon_sym_case] = ACTIONS(SHIFT(728)), + [anon_sym_default] = ACTIONS(SHIFT(729)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1040] = { - [sym_case] = ACTIONS(SHIFT(721)), - [sym_default] = ACTIONS(SHIFT(721)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1041)), [anon_sym_RBRACE] = ACTIONS(SHIFT(1042)), - [anon_sym_case] = ACTIONS(SHIFT(724)), - [anon_sym_default] = ACTIONS(SHIFT(725)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1041] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1043)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1042] = { [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 4)), @@ -38550,7 +39203,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1043] = { + [1042] = { [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)), @@ -38613,30 +39266,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1044] = { - [sym__statement] = ACTIONS(SHIFT(1045)), - [sym_expression_statement] = ACTIONS(SHIFT(953)), - [sym_var_declaration] = ACTIONS(SHIFT(953)), - [sym_statement_block] = ACTIONS(SHIFT(953)), - [sym_if_statement] = ACTIONS(SHIFT(953)), - [sym_switch_statement] = ACTIONS(SHIFT(953)), - [sym_for_statement] = ACTIONS(SHIFT(953)), - [sym_for_in_statement] = ACTIONS(SHIFT(953)), - [sym_while_statement] = ACTIONS(SHIFT(953)), - [sym_try_statement] = ACTIONS(SHIFT(953)), - [sym_return_statement] = ACTIONS(SHIFT(953)), - [sym_throw_statement] = ACTIONS(SHIFT(953)), - [sym_break_statement] = ACTIONS(SHIFT(953)), - [sym_delete_statement] = ACTIONS(SHIFT(953)), + [1043] = { + [sym__statement] = ACTIONS(SHIFT(1044)), + [sym_expression_statement] = ACTIONS(SHIFT(952)), + [sym_var_declaration] = ACTIONS(SHIFT(952)), + [sym_statement_block] = ACTIONS(SHIFT(952)), + [sym_if_statement] = ACTIONS(SHIFT(952)), + [sym_switch_statement] = ACTIONS(SHIFT(952)), + [sym_for_statement] = ACTIONS(SHIFT(952)), + [sym_for_in_statement] = ACTIONS(SHIFT(952)), + [sym_while_statement] = ACTIONS(SHIFT(952)), + [sym_try_statement] = ACTIONS(SHIFT(952)), + [sym_return_statement] = ACTIONS(SHIFT(952)), + [sym_throw_statement] = ACTIONS(SHIFT(952)), + [sym_break_statement] = ACTIONS(SHIFT(952)), + [sym_delete_statement] = ACTIONS(SHIFT(952)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(954)), + [sym__expression] = ACTIONS(SHIFT(953)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -38644,122 +39297,122 @@ 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(955)), - [anon_sym_var] = ACTIONS(SHIFT(956)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(957)), - [anon_sym_if] = ACTIONS(SHIFT(958)), - [anon_sym_switch] = ACTIONS(SHIFT(959)), - [anon_sym_for] = ACTIONS(SHIFT(960)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(961)), - [anon_sym_try] = ACTIONS(SHIFT(962)), - [anon_sym_return] = ACTIONS(SHIFT(963)), - [anon_sym_throw] = ACTIONS(SHIFT(964)), - [anon_sym_break] = ACTIONS(SHIFT(965)), - [anon_sym_delete] = ACTIONS(SHIFT(966)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(954)), + [anon_sym_var] = ACTIONS(SHIFT(955)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(956)), + [anon_sym_if] = ACTIONS(SHIFT(957)), + [anon_sym_switch] = ACTIONS(SHIFT(958)), + [anon_sym_for] = ACTIONS(SHIFT(959)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(960)), + [anon_sym_try] = ACTIONS(SHIFT(961)), + [anon_sym_return] = ACTIONS(SHIFT(962)), + [anon_sym_throw] = ACTIONS(SHIFT(963)), + [anon_sym_break] = ACTIONS(SHIFT(964)), + [anon_sym_delete] = ACTIONS(SHIFT(965)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, + [1044] = { + [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_else] = ACTIONS(SHIFT(1045)), + [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, [1045] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_else] = ACTIONS(SHIFT(1046)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1046] = { - [sym__statement] = ACTIONS(SHIFT(1047)), - [sym_expression_statement] = ACTIONS(SHIFT(953)), - [sym_var_declaration] = ACTIONS(SHIFT(953)), - [sym_statement_block] = ACTIONS(SHIFT(953)), - [sym_if_statement] = ACTIONS(SHIFT(953)), - [sym_switch_statement] = ACTIONS(SHIFT(953)), - [sym_for_statement] = ACTIONS(SHIFT(953)), - [sym_for_in_statement] = ACTIONS(SHIFT(953)), - [sym_while_statement] = ACTIONS(SHIFT(953)), - [sym_try_statement] = ACTIONS(SHIFT(953)), - [sym_return_statement] = ACTIONS(SHIFT(953)), - [sym_throw_statement] = ACTIONS(SHIFT(953)), - [sym_break_statement] = ACTIONS(SHIFT(953)), - [sym_delete_statement] = ACTIONS(SHIFT(953)), + [sym__statement] = ACTIONS(SHIFT(1046)), + [sym_expression_statement] = ACTIONS(SHIFT(952)), + [sym_var_declaration] = ACTIONS(SHIFT(952)), + [sym_statement_block] = ACTIONS(SHIFT(952)), + [sym_if_statement] = ACTIONS(SHIFT(952)), + [sym_switch_statement] = ACTIONS(SHIFT(952)), + [sym_for_statement] = ACTIONS(SHIFT(952)), + [sym_for_in_statement] = ACTIONS(SHIFT(952)), + [sym_while_statement] = ACTIONS(SHIFT(952)), + [sym_try_statement] = ACTIONS(SHIFT(952)), + [sym_return_statement] = ACTIONS(SHIFT(952)), + [sym_throw_statement] = ACTIONS(SHIFT(952)), + [sym_break_statement] = ACTIONS(SHIFT(952)), + [sym_delete_statement] = ACTIONS(SHIFT(952)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(954)), + [sym__expression] = ACTIONS(SHIFT(953)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -38767,36 +39420,36 @@ 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(955)), - [anon_sym_var] = ACTIONS(SHIFT(956)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(957)), - [anon_sym_if] = ACTIONS(SHIFT(958)), - [anon_sym_switch] = ACTIONS(SHIFT(959)), - [anon_sym_for] = ACTIONS(SHIFT(960)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(961)), - [anon_sym_try] = ACTIONS(SHIFT(962)), - [anon_sym_return] = ACTIONS(SHIFT(963)), - [anon_sym_throw] = ACTIONS(SHIFT(964)), - [anon_sym_break] = ACTIONS(SHIFT(965)), - [anon_sym_delete] = ACTIONS(SHIFT(966)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(954)), + [anon_sym_var] = ACTIONS(SHIFT(955)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(956)), + [anon_sym_if] = ACTIONS(SHIFT(957)), + [anon_sym_switch] = ACTIONS(SHIFT(958)), + [anon_sym_for] = ACTIONS(SHIFT(959)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(960)), + [anon_sym_try] = ACTIONS(SHIFT(961)), + [anon_sym_return] = ACTIONS(SHIFT(962)), + [anon_sym_throw] = ACTIONS(SHIFT(963)), + [anon_sym_break] = ACTIONS(SHIFT(964)), + [anon_sym_delete] = ACTIONS(SHIFT(965)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [1047] = { + [1046] = { [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)), @@ -38859,72 +39512,77 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1048] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(925)), - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_COMMA] = ACTIONS(SHIFT(412)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1050)), + [1047] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(924)), + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_COMMA] = ACTIONS(SHIFT(402)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1049)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1049] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [1048] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -38936,76 +39594,81 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [1050] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [1049] = { + [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)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [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_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), @@ -39017,39 +39680,39 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), }, - [1051] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1053)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1054)), - [anon_sym_COMMA] = ACTIONS(SHIFT(604)), + [1050] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1052)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1053)), + [anon_sym_COMMA] = ACTIONS(SHIFT(589)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1054)), + [sym__line_break] = ACTIONS(SHIFT(1053)), + }, + [1051] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1052)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1053)), + [anon_sym_COMMA] = ACTIONS(SHIFT(589)), + [anon_sym_EQ] = ACTIONS(SHIFT(591)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1053)), }, [1052] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1053)), [anon_sym_SEMI] = ACTIONS(SHIFT(1054)), - [anon_sym_COMMA] = ACTIONS(SHIFT(604)), - [anon_sym_EQ] = ACTIONS(SHIFT(606)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT(1054)), }, [1053] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1055)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1055)), - }, - [1054] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -39116,7 +39779,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1055] = { + [1054] = { [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)), @@ -39180,7 +39843,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1056] = { + [1055] = { [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)), @@ -39230,10 +39893,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), @@ -39261,30 +39929,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1057] = { - [sym__statement] = ACTIONS(SHIFT(1058)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [1056] = { + [sym__statement] = ACTIONS(SHIFT(1057)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -39292,36 +39960,36 @@ 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(512)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(518)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1058] = { + [1057] = { [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)), @@ -39383,71 +40051,76 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1059] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(925)), - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_COMMA] = ACTIONS(SHIFT(412)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1061)), + [1058] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(924)), + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_COMMA] = ACTIONS(SHIFT(402)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1060)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1060] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [1059] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -39459,75 +40132,80 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [1061] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [1060] = { + [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)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [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_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), @@ -39539,39 +40217,39 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), }, - [1062] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1064)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1065)), - [anon_sym_COMMA] = ACTIONS(SHIFT(604)), + [1061] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1063)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1064)), + [anon_sym_COMMA] = ACTIONS(SHIFT(589)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1065)), + [sym__line_break] = ACTIONS(SHIFT(1064)), + }, + [1062] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1063)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1064)), + [anon_sym_COMMA] = ACTIONS(SHIFT(589)), + [anon_sym_EQ] = ACTIONS(SHIFT(591)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1064)), }, [1063] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1064)), [anon_sym_SEMI] = ACTIONS(SHIFT(1065)), - [anon_sym_COMMA] = ACTIONS(SHIFT(604)), - [anon_sym_EQ] = ACTIONS(SHIFT(606)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT(1065)), }, [1064] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1066)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1066)), - }, - [1065] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -39637,7 +40315,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1066] = { + [1065] = { [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)), @@ -39700,52 +40378,62 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1067] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [1066] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1068] = { + [1067] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1069] = { - [sym_statement_block] = ACTIONS(SHIFT(1070)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(180)), + [1068] = { + [sym_statement_block] = ACTIONS(SHIFT(1069)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(185)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1070] = { + [1069] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -39763,26 +40451,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, + [1070] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(178)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, [1071] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(173)), + [sym_statement_block] = ACTIONS(SHIFT(1072)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(185)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1072] = { - [sym_statement_block] = ACTIONS(SHIFT(1073)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(180)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1073] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -39800,48 +40493,58 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, + [1073] = { + [sym_arguments] = ACTIONS(SHIFT(261)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1076)), + [anon_sym_COMMA] = ACTIONS(SHIFT(299)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), + [anon_sym_in] = ACTIONS(SHIFT(304)), + [anon_sym_EQ] = ACTIONS(SHIFT(305)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1077)), + [anon_sym_DOT] = ACTIONS(SHIFT(264)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_QMARK] = ACTIONS(SHIFT(307)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(308)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(309)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(265)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(265)), + [anon_sym_STAR] = ACTIONS(SHIFT(310)), + [anon_sym_SLASH] = ACTIONS(SHIFT(310)), + [anon_sym_PLUS] = ACTIONS(SHIFT(311)), + [anon_sym_DASH] = ACTIONS(SHIFT(311)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_LT] = ACTIONS(SHIFT(312)), + [anon_sym_GT] = ACTIONS(SHIFT(312)), + [anon_sym_instanceof] = ACTIONS(SHIFT(304)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, [1074] = { - [sym_arguments] = ACTIONS(SHIFT(278)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1077)), - [anon_sym_COMMA] = ACTIONS(SHIFT(316)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), - [anon_sym_in] = ACTIONS(SHIFT(321)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1078)), - [anon_sym_DOT] = ACTIONS(SHIFT(281)), - [anon_sym_QMARK] = ACTIONS(SHIFT(322)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(321)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1076)), + [anon_sym_COMMA] = ACTIONS(SHIFT(299)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1077)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1075] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1077)), - [anon_sym_COMMA] = ACTIONS(SHIFT(316)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1078)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1076] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2)), @@ -39859,20 +40562,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1077] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1079)), + [1076] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(1078)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1078] = { + [1077] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3)), @@ -39890,15 +40598,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1079] = { + [1078] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4)), @@ -39916,44 +40629,54 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, + [1079] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1081)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, [1080] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1082)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1081)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1081] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1082)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1082] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -39971,22 +40694,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1083] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1085)), - [anon_sym_COMMA] = ACTIONS(SHIFT(412)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1086)), + [1082] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1084)), + [anon_sym_COMMA] = ACTIONS(SHIFT(402)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1085)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1084] = { + [1083] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -40004,20 +40732,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1085] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1087)), + [1084] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1086)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1086] = { + [1085] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3)), @@ -40035,15 +40768,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1087] = { + [1086] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4)), @@ -40061,18 +40799,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1088] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1090)), + [1087] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1089)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1089] = { + [1088] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -40090,13 +40833,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1090] = { + [1089] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -40114,140 +40862,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1091] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(1094)), - [sym_object] = ACTIONS(SHIFT(102)), - [sym_array] = ACTIONS(SHIFT(102)), - [sym_function_expression] = ACTIONS(SHIFT(102)), - [sym_function_call] = ACTIONS(SHIFT(102)), - [sym_constructor_call] = ACTIONS(SHIFT(102)), - [sym_member_access] = ACTIONS(SHIFT(104)), - [sym_subscript_access] = ACTIONS(SHIFT(104)), - [sym_assignment] = ACTIONS(SHIFT(102)), - [sym_math_assignment] = ACTIONS(SHIFT(102)), - [sym_ternary] = ACTIONS(SHIFT(102)), - [sym_bool_op] = ACTIONS(SHIFT(102)), - [sym_math_op] = ACTIONS(SHIFT(102)), - [sym_rel_op] = ACTIONS(SHIFT(102)), - [sym_type_op] = ACTIONS(SHIFT(102)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), - [anon_sym_function] = ACTIONS(SHIFT(110)), - [anon_sym_new] = ACTIONS(SHIFT(111)), - [anon_sym_BANG] = ACTIONS(SHIFT(112)), - [anon_sym_typeof] = ACTIONS(SHIFT(113)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(104)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1092] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(1093)), - [sym_object] = ACTIONS(SHIFT(102)), - [sym_array] = ACTIONS(SHIFT(102)), - [sym_function_expression] = ACTIONS(SHIFT(102)), - [sym_function_call] = ACTIONS(SHIFT(102)), - [sym_constructor_call] = ACTIONS(SHIFT(102)), - [sym_member_access] = ACTIONS(SHIFT(104)), - [sym_subscript_access] = ACTIONS(SHIFT(104)), - [sym_assignment] = ACTIONS(SHIFT(102)), - [sym_math_assignment] = ACTIONS(SHIFT(102)), - [sym_ternary] = ACTIONS(SHIFT(102)), - [sym_bool_op] = ACTIONS(SHIFT(102)), - [sym_math_op] = ACTIONS(SHIFT(102)), - [sym_rel_op] = ACTIONS(SHIFT(102)), - [sym_type_op] = ACTIONS(SHIFT(102)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), - [anon_sym_function] = ACTIONS(SHIFT(110)), - [anon_sym_new] = ACTIONS(SHIFT(111)), - [anon_sym_BANG] = ACTIONS(SHIFT(112)), - [anon_sym_typeof] = ACTIONS(SHIFT(113)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(104)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1093] = { - [sym_arguments] = ACTIONS(SHIFT(115)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_assignment, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_assignment, 3)), - [anon_sym_in] = ACTIONS(SHIFT(133)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), - [anon_sym_DOT] = ACTIONS(SHIFT(118)), - [anon_sym_QMARK] = ACTIONS(SHIFT(134)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(135)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), - [anon_sym_STAR] = ACTIONS(SHIFT(137)), - [anon_sym_SLASH] = ACTIONS(SHIFT(137)), - [anon_sym_PLUS] = ACTIONS(SHIFT(138)), - [anon_sym_DASH] = ACTIONS(SHIFT(138)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_LT] = ACTIONS(SHIFT(139)), - [anon_sym_GT] = ACTIONS(SHIFT(139)), - [anon_sym_instanceof] = ACTIONS(SHIFT(133)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1094] = { - [sym_arguments] = ACTIONS(SHIFT(115)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_assignment, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_assignment, 3)), - [anon_sym_in] = ACTIONS(SHIFT(133)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), - [anon_sym_DOT] = ACTIONS(SHIFT(118)), - [anon_sym_QMARK] = ACTIONS(SHIFT(134)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(135)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), - [anon_sym_STAR] = ACTIONS(SHIFT(137)), - [anon_sym_SLASH] = ACTIONS(SHIFT(137)), - [anon_sym_PLUS] = ACTIONS(SHIFT(138)), - [anon_sym_DASH] = ACTIONS(SHIFT(138)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_LT] = ACTIONS(SHIFT(139)), - [anon_sym_GT] = ACTIONS(SHIFT(139)), - [anon_sym_instanceof] = ACTIONS(SHIFT(133)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1095] = { - [sym_arguments] = ACTIONS(SHIFT(93)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [1090] = { + [sym_arguments] = ACTIONS(SHIFT(91)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), - [anon_sym_DOT] = ACTIONS(SHIFT(96)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), + [anon_sym_DOT] = ACTIONS(SHIFT(94)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -40260,13 +40891,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1096] = { - [sym_arguments] = ACTIONS(SHIFT(1097)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [1091] = { + [sym_arguments] = ACTIONS(SHIFT(1092)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), - [anon_sym_DOT] = ACTIONS(SHIFT(96)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), + [anon_sym_DOT] = ACTIONS(SHIFT(94)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -40284,13 +40920,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1097] = { + [1092] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -40308,43 +40949,48 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, + [1093] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1106)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1107)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(179)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1094] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1095)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1095] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1096)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1097)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(179)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1096] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1104)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1097] = { + [sym_statement_block] = ACTIONS(SHIFT(1098)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1099)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, [1098] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1111)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1112)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(174)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1099] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1100)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1100] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1101)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1102)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(174)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1101] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1109)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1102] = { - [sym_statement_block] = ACTIONS(SHIFT(1103)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1104)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1103] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -40362,30 +41008,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1104] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [1099] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -40393,109 +41039,124 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1105)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1106)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1107)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1100)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1101)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1102)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, + [1100] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1103)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1101] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1103)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1102] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_COLON] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1103] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_COLON] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1104] = { + [sym_statement_block] = ACTIONS(SHIFT(1105)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1099)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, [1105] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1108)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1106] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1108)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1107] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1108] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1109] = { - [sym_statement_block] = ACTIONS(SHIFT(1110)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1104)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1110] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -40513,24 +41174,29 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1111] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1102)), + [1106] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1097)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1112] = { - [sym_statement_block] = ACTIONS(SHIFT(1113)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1104)), + [1107] = { + [sym_statement_block] = ACTIONS(SHIFT(1108)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1099)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1113] = { + [1108] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -40548,46 +41214,56 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1114] = { - [sym_arguments] = ACTIONS(SHIFT(278)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1117)), - [anon_sym_COMMA] = ACTIONS(SHIFT(316)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), - [anon_sym_in] = ACTIONS(SHIFT(321)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1118)), - [anon_sym_DOT] = ACTIONS(SHIFT(281)), - [anon_sym_QMARK] = ACTIONS(SHIFT(322)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(321)), + [1109] = { + [sym_arguments] = ACTIONS(SHIFT(261)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1112)), + [anon_sym_COMMA] = ACTIONS(SHIFT(299)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), + [anon_sym_in] = ACTIONS(SHIFT(304)), + [anon_sym_EQ] = ACTIONS(SHIFT(305)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1113)), + [anon_sym_DOT] = ACTIONS(SHIFT(264)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_QMARK] = ACTIONS(SHIFT(307)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(308)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(309)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(265)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(265)), + [anon_sym_STAR] = ACTIONS(SHIFT(310)), + [anon_sym_SLASH] = ACTIONS(SHIFT(310)), + [anon_sym_PLUS] = ACTIONS(SHIFT(311)), + [anon_sym_DASH] = ACTIONS(SHIFT(311)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_LT] = ACTIONS(SHIFT(312)), + [anon_sym_GT] = ACTIONS(SHIFT(312)), + [anon_sym_instanceof] = ACTIONS(SHIFT(304)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1115] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1117)), - [anon_sym_COMMA] = ACTIONS(SHIFT(316)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1118)), + [1110] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1112)), + [anon_sym_COMMA] = ACTIONS(SHIFT(299)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1113)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1116] = { + [1111] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2)), @@ -40605,18 +41281,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1117] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1119)), + [1112] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(1114)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1118] = { + [1113] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3)), @@ -40634,13 +41315,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1119] = { + [1114] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4)), @@ -40658,42 +41344,52 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1120] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1122)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [1115] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1117)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1121] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1122)), + [1116] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1117)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1122] = { + [1117] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_COLON] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -40711,20 +41407,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1123] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1125)), - [anon_sym_COMMA] = ACTIONS(SHIFT(412)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1126)), + [1118] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1120)), + [anon_sym_COMMA] = ACTIONS(SHIFT(402)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1121)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1124] = { + [1119] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -40742,18 +41443,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1125] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1127)), + [1120] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1122)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1126] = { + [1121] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3)), @@ -40771,13 +41477,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1127] = { + [1122] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4)), @@ -40795,199 +41506,149 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1128] = { - [sym__paren_expression] = ACTIONS(SHIFT(82)), - [sym__expression] = ACTIONS(SHIFT(1131)), - [sym_object] = ACTIONS(SHIFT(82)), - [sym_array] = ACTIONS(SHIFT(82)), - [sym_function_expression] = ACTIONS(SHIFT(82)), - [sym_function_call] = ACTIONS(SHIFT(82)), - [sym_constructor_call] = ACTIONS(SHIFT(82)), - [sym_member_access] = ACTIONS(SHIFT(84)), - [sym_subscript_access] = ACTIONS(SHIFT(84)), - [sym_assignment] = ACTIONS(SHIFT(82)), - [sym_math_assignment] = ACTIONS(SHIFT(82)), - [sym_ternary] = ACTIONS(SHIFT(82)), - [sym_bool_op] = ACTIONS(SHIFT(82)), - [sym_math_op] = ACTIONS(SHIFT(82)), - [sym_rel_op] = ACTIONS(SHIFT(82)), - [sym_type_op] = ACTIONS(SHIFT(82)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), - [anon_sym_function] = ACTIONS(SHIFT(88)), - [anon_sym_new] = ACTIONS(SHIFT(89)), - [anon_sym_BANG] = ACTIONS(SHIFT(90)), - [anon_sym_typeof] = ACTIONS(SHIFT(91)), + [1123] = { + [sym__paren_expression] = ACTIONS(SHIFT(47)), + [sym__expression] = ACTIONS(SHIFT(1124)), + [sym_object] = ACTIONS(SHIFT(47)), + [sym_array] = ACTIONS(SHIFT(47)), + [sym_function_expression] = ACTIONS(SHIFT(47)), + [sym_function_call] = ACTIONS(SHIFT(47)), + [sym_constructor_call] = ACTIONS(SHIFT(47)), + [sym_member_access] = ACTIONS(SHIFT(47)), + [sym_subscript_access] = ACTIONS(SHIFT(47)), + [sym_assignment] = ACTIONS(SHIFT(47)), + [sym_math_assignment] = ACTIONS(SHIFT(47)), + [sym_ternary] = ACTIONS(SHIFT(47)), + [sym_bool_op] = ACTIONS(SHIFT(47)), + [sym_math_op] = ACTIONS(SHIFT(47)), + [sym_rel_op] = ACTIONS(SHIFT(47)), + [sym_type_op] = ACTIONS(SHIFT(47)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(50)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(51)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(52)), + [anon_sym_function] = ACTIONS(SHIFT(53)), + [anon_sym_new] = ACTIONS(SHIFT(54)), + [anon_sym_BANG] = ACTIONS(SHIFT(55)), + [anon_sym_typeof] = ACTIONS(SHIFT(56)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82)), - [sym_regex] = ACTIONS(SHIFT(82)), - [sym_number] = ACTIONS(SHIFT(82)), - [sym_identifier] = ACTIONS(SHIFT(84)), - [sym_null] = ACTIONS(SHIFT(82)), - [sym_undefined] = ACTIONS(SHIFT(82)), - [sym_true] = ACTIONS(SHIFT(82)), - [sym_false] = ACTIONS(SHIFT(82)), + [sym_string] = ACTIONS(SHIFT(47)), + [sym_regex] = ACTIONS(SHIFT(47)), + [sym_number] = ACTIONS(SHIFT(47)), + [sym_identifier] = ACTIONS(SHIFT(47)), + [sym_null] = ACTIONS(SHIFT(47)), + [sym_undefined] = ACTIONS(SHIFT(47)), + [sym_true] = ACTIONS(SHIFT(47)), + [sym_false] = ACTIONS(SHIFT(47)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1129] = { - [sym__paren_expression] = ACTIONS(SHIFT(82)), - [sym__expression] = ACTIONS(SHIFT(1130)), - [sym_object] = ACTIONS(SHIFT(82)), - [sym_array] = ACTIONS(SHIFT(82)), - [sym_function_expression] = ACTIONS(SHIFT(82)), - [sym_function_call] = ACTIONS(SHIFT(82)), - [sym_constructor_call] = ACTIONS(SHIFT(82)), - [sym_member_access] = ACTIONS(SHIFT(84)), - [sym_subscript_access] = ACTIONS(SHIFT(84)), - [sym_assignment] = ACTIONS(SHIFT(82)), - [sym_math_assignment] = ACTIONS(SHIFT(82)), - [sym_ternary] = ACTIONS(SHIFT(82)), - [sym_bool_op] = ACTIONS(SHIFT(82)), - [sym_math_op] = ACTIONS(SHIFT(82)), - [sym_rel_op] = ACTIONS(SHIFT(82)), - [sym_type_op] = ACTIONS(SHIFT(82)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), - [anon_sym_function] = ACTIONS(SHIFT(88)), - [anon_sym_new] = ACTIONS(SHIFT(89)), - [anon_sym_BANG] = ACTIONS(SHIFT(90)), - [anon_sym_typeof] = ACTIONS(SHIFT(91)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82)), - [sym_regex] = ACTIONS(SHIFT(82)), - [sym_number] = ACTIONS(SHIFT(82)), - [sym_identifier] = ACTIONS(SHIFT(84)), - [sym_null] = ACTIONS(SHIFT(82)), - [sym_undefined] = ACTIONS(SHIFT(82)), - [sym_true] = ACTIONS(SHIFT(82)), - [sym_false] = ACTIONS(SHIFT(82)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1130] = { - [sym_arguments] = ACTIONS(SHIFT(93)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), - [anon_sym_in] = ACTIONS(SHIFT(146)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_math_assignment, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), - [anon_sym_DOT] = ACTIONS(SHIFT(96)), - [anon_sym_QMARK] = ACTIONS(SHIFT(148)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(149)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), - [anon_sym_STAR] = ACTIONS(SHIFT(151)), - [anon_sym_SLASH] = ACTIONS(SHIFT(151)), - [anon_sym_PLUS] = ACTIONS(SHIFT(152)), - [anon_sym_DASH] = ACTIONS(SHIFT(152)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_LT] = ACTIONS(SHIFT(153)), - [anon_sym_GT] = ACTIONS(SHIFT(153)), - [anon_sym_instanceof] = ACTIONS(SHIFT(146)), + [1124] = { + [sym_arguments] = ACTIONS(SHIFT(58)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(59)), + [anon_sym_in] = ACTIONS(SHIFT(67)), + [anon_sym_EQ] = ACTIONS(SHIFT(68)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(60)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_DOT] = ACTIONS(SHIFT(61)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_QMARK] = ACTIONS(SHIFT(70)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(71)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(72)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(62)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(62)), + [anon_sym_STAR] = ACTIONS(SHIFT(73)), + [anon_sym_SLASH] = ACTIONS(SHIFT(73)), + [anon_sym_PLUS] = ACTIONS(SHIFT(74)), + [anon_sym_DASH] = ACTIONS(SHIFT(74)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_LT] = ACTIONS(SHIFT(75)), + [anon_sym_GT] = ACTIONS(SHIFT(75)), + [anon_sym_instanceof] = ACTIONS(SHIFT(67)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1131] = { - [sym_arguments] = ACTIONS(SHIFT(93)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), - [anon_sym_in] = ACTIONS(SHIFT(146)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_assignment, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), - [anon_sym_DOT] = ACTIONS(SHIFT(96)), - [anon_sym_QMARK] = ACTIONS(SHIFT(148)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(149)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), - [anon_sym_STAR] = ACTIONS(SHIFT(151)), - [anon_sym_SLASH] = ACTIONS(SHIFT(151)), - [anon_sym_PLUS] = ACTIONS(SHIFT(152)), - [anon_sym_DASH] = ACTIONS(SHIFT(152)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_LT] = ACTIONS(SHIFT(153)), - [anon_sym_GT] = ACTIONS(SHIFT(153)), - [anon_sym_instanceof] = ACTIONS(SHIFT(146)), + [1125] = { + [sym_arguments] = ACTIONS(SHIFT(58)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(59)), + [anon_sym_in] = ACTIONS(SHIFT(67)), + [anon_sym_EQ] = ACTIONS(SHIFT(68)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(60)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_DOT] = ACTIONS(SHIFT(61)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(62)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(62)), + [anon_sym_STAR] = ACTIONS(SHIFT(73)), + [anon_sym_SLASH] = ACTIONS(SHIFT(73)), + [anon_sym_PLUS] = ACTIONS(SHIFT(74)), + [anon_sym_DASH] = ACTIONS(SHIFT(74)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_LT] = ACTIONS(SHIFT(75)), + [anon_sym_GT] = ACTIONS(SHIFT(75)), + [anon_sym_instanceof] = ACTIONS(SHIFT(67)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1132] = { - [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(1133)), - [sym_object] = ACTIONS(SHIFT(49)), - [sym_array] = ACTIONS(SHIFT(49)), - [sym_function_expression] = ACTIONS(SHIFT(49)), - [sym_function_call] = ACTIONS(SHIFT(49)), - [sym_constructor_call] = ACTIONS(SHIFT(49)), - [sym_member_access] = ACTIONS(SHIFT(51)), - [sym_subscript_access] = ACTIONS(SHIFT(51)), - [sym_assignment] = ACTIONS(SHIFT(49)), - [sym_math_assignment] = ACTIONS(SHIFT(49)), - [sym_ternary] = ACTIONS(SHIFT(49)), - [sym_bool_op] = ACTIONS(SHIFT(49)), - [sym_math_op] = ACTIONS(SHIFT(49)), - [sym_rel_op] = ACTIONS(SHIFT(49)), - [sym_type_op] = ACTIONS(SHIFT(49)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), - [anon_sym_function] = ACTIONS(SHIFT(56)), - [anon_sym_new] = ACTIONS(SHIFT(57)), - [anon_sym_BANG] = ACTIONS(SHIFT(58)), - [anon_sym_typeof] = ACTIONS(SHIFT(59)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(49)), - [sym_regex] = ACTIONS(SHIFT(49)), - [sym_number] = ACTIONS(SHIFT(49)), - [sym_identifier] = ACTIONS(SHIFT(51)), - [sym_null] = ACTIONS(SHIFT(49)), - [sym_undefined] = ACTIONS(SHIFT(49)), - [sym_true] = ACTIONS(SHIFT(49)), - [sym_false] = ACTIONS(SHIFT(49)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1133] = { - [sym_arguments] = ACTIONS(SHIFT(61)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), - [anon_sym_in] = ACTIONS(SHIFT(70)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_ternary, 5)), - [anon_sym_DOT] = ACTIONS(SHIFT(64)), - [anon_sym_QMARK] = ACTIONS(SHIFT(71)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(73)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), - [anon_sym_STAR] = ACTIONS(SHIFT(74)), - [anon_sym_SLASH] = ACTIONS(SHIFT(74)), - [anon_sym_PLUS] = ACTIONS(SHIFT(75)), - [anon_sym_DASH] = ACTIONS(SHIFT(75)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_LT] = ACTIONS(SHIFT(76)), - [anon_sym_GT] = ACTIONS(SHIFT(76)), - [anon_sym_instanceof] = ACTIONS(SHIFT(70)), + [1126] = { + [sym_arguments] = ACTIONS(SHIFT(58)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(59)), + [anon_sym_in] = ACTIONS(SHIFT(67)), + [anon_sym_EQ] = ACTIONS(SHIFT(68)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(60)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_DOT] = ACTIONS(SHIFT(61)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(69)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(62)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(62)), + [anon_sym_STAR] = ACTIONS(SHIFT(73)), + [anon_sym_SLASH] = ACTIONS(SHIFT(73)), + [anon_sym_PLUS] = ACTIONS(SHIFT(74)), + [anon_sym_DASH] = ACTIONS(SHIFT(74)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(75)), + [anon_sym_LT] = ACTIONS(SHIFT(75)), + [anon_sym_GT] = ACTIONS(SHIFT(75)), + [anon_sym_instanceof] = ACTIONS(SHIFT(67)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1134] = { - [sym_arguments] = ACTIONS(SHIFT(61)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), + [1127] = { + [sym_arguments] = ACTIONS(SHIFT(58)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(59)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(60)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(64)), + [anon_sym_DOT] = ACTIONS(SHIFT(61)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), - [anon_sym_STAR] = ACTIONS(SHIFT(74)), - [anon_sym_SLASH] = ACTIONS(SHIFT(74)), - [anon_sym_PLUS] = ACTIONS(SHIFT(75)), - [anon_sym_DASH] = ACTIONS(SHIFT(75)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(62)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(62)), + [anon_sym_STAR] = ACTIONS(SHIFT(73)), + [anon_sym_SLASH] = ACTIONS(SHIFT(73)), + [anon_sym_PLUS] = ACTIONS(SHIFT(74)), + [anon_sym_DASH] = ACTIONS(SHIFT(74)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -40996,46 +41657,56 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1135] = { - [sym_arguments] = ACTIONS(SHIFT(115)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1138)), - [anon_sym_COMMA] = ACTIONS(SHIFT(128)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1139)), - [anon_sym_in] = ACTIONS(SHIFT(133)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), - [anon_sym_DOT] = ACTIONS(SHIFT(118)), - [anon_sym_QMARK] = ACTIONS(SHIFT(134)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(135)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), - [anon_sym_STAR] = ACTIONS(SHIFT(137)), - [anon_sym_SLASH] = ACTIONS(SHIFT(137)), - [anon_sym_PLUS] = ACTIONS(SHIFT(138)), - [anon_sym_DASH] = ACTIONS(SHIFT(138)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_LT] = ACTIONS(SHIFT(139)), - [anon_sym_GT] = ACTIONS(SHIFT(139)), - [anon_sym_instanceof] = ACTIONS(SHIFT(133)), + [1128] = { + [sym_arguments] = ACTIONS(SHIFT(112)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1131)), + [anon_sym_COMMA] = ACTIONS(SHIFT(125)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1132)), + [anon_sym_in] = ACTIONS(SHIFT(130)), + [anon_sym_EQ] = ACTIONS(SHIFT(131)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(114)), + [anon_sym_DOT] = ACTIONS(SHIFT(115)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_QMARK] = ACTIONS(SHIFT(133)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(134)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(135)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(116)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(136)), + [anon_sym_SLASH] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS] = ACTIONS(SHIFT(137)), + [anon_sym_DASH] = ACTIONS(SHIFT(137)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_LT] = ACTIONS(SHIFT(138)), + [anon_sym_GT] = ACTIONS(SHIFT(138)), + [anon_sym_instanceof] = ACTIONS(SHIFT(130)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1136] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1138)), - [anon_sym_COMMA] = ACTIONS(SHIFT(128)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1139)), + [1129] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1131)), + [anon_sym_COMMA] = ACTIONS(SHIFT(125)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1132)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1137] = { + [1130] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -41053,18 +41724,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1138] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1140)), + [1131] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1133)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1139] = { + [1132] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -41082,13 +41758,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1140] = { + [1133] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -41106,18 +41787,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1141] = { - [sym_arguments] = ACTIONS(SHIFT(61)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), + [1134] = { + [sym_arguments] = ACTIONS(SHIFT(58)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(59)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(60)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(64)), + [anon_sym_DOT] = ACTIONS(SHIFT(61)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(62)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(62)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -41130,13 +41816,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1142] = { - [sym_arguments] = ACTIONS(SHIFT(1143)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), + [1135] = { + [sym_arguments] = ACTIONS(SHIFT(1136)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(59)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(60)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(64)), + [anon_sym_DOT] = ACTIONS(SHIFT(61)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -41154,13 +41845,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1143] = { + [1136] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -41178,43 +41874,48 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1144] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1157)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1158)), + [1137] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1150)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1151)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(174)), + [sym_identifier] = ACTIONS(SHIFT(179)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1145] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1146)), + [1138] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1139)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1146] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1147)), + [1139] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1140)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1141)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(179)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1140] = { [anon_sym_RPAREN] = ACTIONS(SHIFT(1148)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(174)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1147] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1155)), + [1141] = { + [sym_statement_block] = ACTIONS(SHIFT(1142)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1148] = { - [sym_statement_block] = ACTIONS(SHIFT(1149)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1150)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1149] = { + [1142] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -41232,30 +41933,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1150] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [1143] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -41263,109 +41964,124 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1151)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1152)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1153)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1144)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1145)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1146)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1151] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1154)), + [1144] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1147)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1152] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1154)), + [1145] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1147)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1153] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [1146] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1154] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [1147] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1155] = { - [sym_statement_block] = ACTIONS(SHIFT(1156)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1150)), + [1148] = { + [sym_statement_block] = ACTIONS(SHIFT(1149)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1156] = { + [1149] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -41383,24 +42099,29 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1157] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1148)), + [1150] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1141)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1158] = { - [sym_statement_block] = ACTIONS(SHIFT(1159)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1150)), + [1151] = { + [sym_statement_block] = ACTIONS(SHIFT(1152)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1159] = { + [1152] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -41418,46 +42139,56 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1160] = { - [sym_arguments] = ACTIONS(SHIFT(278)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1163)), - [anon_sym_COMMA] = ACTIONS(SHIFT(316)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), - [anon_sym_in] = ACTIONS(SHIFT(321)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1164)), - [anon_sym_DOT] = ACTIONS(SHIFT(281)), - [anon_sym_QMARK] = ACTIONS(SHIFT(322)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(321)), + [1153] = { + [sym_arguments] = ACTIONS(SHIFT(261)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1156)), + [anon_sym_COMMA] = ACTIONS(SHIFT(299)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), + [anon_sym_in] = ACTIONS(SHIFT(304)), + [anon_sym_EQ] = ACTIONS(SHIFT(305)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1157)), + [anon_sym_DOT] = ACTIONS(SHIFT(264)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_QMARK] = ACTIONS(SHIFT(307)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(308)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(309)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(265)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(265)), + [anon_sym_STAR] = ACTIONS(SHIFT(310)), + [anon_sym_SLASH] = ACTIONS(SHIFT(310)), + [anon_sym_PLUS] = ACTIONS(SHIFT(311)), + [anon_sym_DASH] = ACTIONS(SHIFT(311)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_LT] = ACTIONS(SHIFT(312)), + [anon_sym_GT] = ACTIONS(SHIFT(312)), + [anon_sym_instanceof] = ACTIONS(SHIFT(304)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1161] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1163)), - [anon_sym_COMMA] = ACTIONS(SHIFT(316)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1164)), + [1154] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1156)), + [anon_sym_COMMA] = ACTIONS(SHIFT(299)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1157)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1162] = { + [1155] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2)), @@ -41475,18 +42206,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1163] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1165)), + [1156] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(1158)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1164] = { + [1157] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3)), @@ -41504,13 +42240,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1165] = { + [1158] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4)), @@ -41528,42 +42269,52 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1166] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1168)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [1159] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1161)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1167] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1168)), + [1160] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1161)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1168] = { + [1161] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -41581,20 +42332,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1169] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1171)), - [anon_sym_COMMA] = ACTIONS(SHIFT(412)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1172)), + [1162] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1164)), + [anon_sym_COMMA] = ACTIONS(SHIFT(402)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1165)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1170] = { + [1163] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -41612,18 +42368,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1171] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1173)), + [1164] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1172] = { + [1165] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3)), @@ -41641,13 +42402,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1173] = { + [1166] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4)), @@ -41665,7 +42431,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1174] = { + [1167] = { [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -41696,166 +42462,58 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1175] = { - [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(1178)), - [sym_object] = ACTIONS(SHIFT(49)), - [sym_array] = ACTIONS(SHIFT(49)), - [sym_function_expression] = ACTIONS(SHIFT(49)), - [sym_function_call] = ACTIONS(SHIFT(49)), - [sym_constructor_call] = ACTIONS(SHIFT(49)), - [sym_member_access] = ACTIONS(SHIFT(51)), - [sym_subscript_access] = ACTIONS(SHIFT(51)), - [sym_assignment] = ACTIONS(SHIFT(49)), - [sym_math_assignment] = ACTIONS(SHIFT(49)), - [sym_ternary] = ACTIONS(SHIFT(49)), - [sym_bool_op] = ACTIONS(SHIFT(49)), - [sym_math_op] = ACTIONS(SHIFT(49)), - [sym_rel_op] = ACTIONS(SHIFT(49)), - [sym_type_op] = ACTIONS(SHIFT(49)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), - [anon_sym_function] = ACTIONS(SHIFT(56)), - [anon_sym_new] = ACTIONS(SHIFT(57)), - [anon_sym_BANG] = ACTIONS(SHIFT(58)), - [anon_sym_typeof] = ACTIONS(SHIFT(59)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(49)), - [sym_regex] = ACTIONS(SHIFT(49)), - [sym_number] = ACTIONS(SHIFT(49)), - [sym_identifier] = ACTIONS(SHIFT(51)), - [sym_null] = ACTIONS(SHIFT(49)), - [sym_undefined] = ACTIONS(SHIFT(49)), - [sym_true] = ACTIONS(SHIFT(49)), - [sym_false] = ACTIONS(SHIFT(49)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1176] = { - [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(1177)), - [sym_object] = ACTIONS(SHIFT(49)), - [sym_array] = ACTIONS(SHIFT(49)), - [sym_function_expression] = ACTIONS(SHIFT(49)), - [sym_function_call] = ACTIONS(SHIFT(49)), - [sym_constructor_call] = ACTIONS(SHIFT(49)), - [sym_member_access] = ACTIONS(SHIFT(51)), - [sym_subscript_access] = ACTIONS(SHIFT(51)), - [sym_assignment] = ACTIONS(SHIFT(49)), - [sym_math_assignment] = ACTIONS(SHIFT(49)), - [sym_ternary] = ACTIONS(SHIFT(49)), - [sym_bool_op] = ACTIONS(SHIFT(49)), - [sym_math_op] = ACTIONS(SHIFT(49)), - [sym_rel_op] = ACTIONS(SHIFT(49)), - [sym_type_op] = ACTIONS(SHIFT(49)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), - [anon_sym_function] = ACTIONS(SHIFT(56)), - [anon_sym_new] = ACTIONS(SHIFT(57)), - [anon_sym_BANG] = ACTIONS(SHIFT(58)), - [anon_sym_typeof] = ACTIONS(SHIFT(59)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(49)), - [sym_regex] = ACTIONS(SHIFT(49)), - [sym_number] = ACTIONS(SHIFT(49)), - [sym_identifier] = ACTIONS(SHIFT(51)), - [sym_null] = ACTIONS(SHIFT(49)), - [sym_undefined] = ACTIONS(SHIFT(49)), - [sym_true] = ACTIONS(SHIFT(49)), - [sym_false] = ACTIONS(SHIFT(49)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1177] = { - [sym_arguments] = ACTIONS(SHIFT(61)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), - [anon_sym_in] = ACTIONS(SHIFT(70)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_math_assignment, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(64)), - [anon_sym_QMARK] = ACTIONS(SHIFT(71)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(73)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), - [anon_sym_STAR] = ACTIONS(SHIFT(74)), - [anon_sym_SLASH] = ACTIONS(SHIFT(74)), - [anon_sym_PLUS] = ACTIONS(SHIFT(75)), - [anon_sym_DASH] = ACTIONS(SHIFT(75)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_LT] = ACTIONS(SHIFT(76)), - [anon_sym_GT] = ACTIONS(SHIFT(76)), - [anon_sym_instanceof] = ACTIONS(SHIFT(70)), + [1168] = { + [sym_arguments] = ACTIONS(SHIFT(112)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1171)), + [anon_sym_COMMA] = ACTIONS(SHIFT(125)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1172)), + [anon_sym_in] = ACTIONS(SHIFT(130)), + [anon_sym_EQ] = ACTIONS(SHIFT(131)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(114)), + [anon_sym_DOT] = ACTIONS(SHIFT(115)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(132)), + [anon_sym_QMARK] = ACTIONS(SHIFT(133)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(134)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(135)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(116)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(136)), + [anon_sym_SLASH] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS] = ACTIONS(SHIFT(137)), + [anon_sym_DASH] = ACTIONS(SHIFT(137)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(138)), + [anon_sym_LT] = ACTIONS(SHIFT(138)), + [anon_sym_GT] = ACTIONS(SHIFT(138)), + [anon_sym_instanceof] = ACTIONS(SHIFT(130)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1178] = { - [sym_arguments] = ACTIONS(SHIFT(61)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), - [anon_sym_in] = ACTIONS(SHIFT(70)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_assignment, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(64)), - [anon_sym_QMARK] = ACTIONS(SHIFT(71)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(73)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), - [anon_sym_STAR] = ACTIONS(SHIFT(74)), - [anon_sym_SLASH] = ACTIONS(SHIFT(74)), - [anon_sym_PLUS] = ACTIONS(SHIFT(75)), - [anon_sym_DASH] = ACTIONS(SHIFT(75)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_LT] = ACTIONS(SHIFT(76)), - [anon_sym_GT] = ACTIONS(SHIFT(76)), - [anon_sym_instanceof] = ACTIONS(SHIFT(70)), + [1169] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1171)), + [anon_sym_COMMA] = ACTIONS(SHIFT(125)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1172)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1179] = { - [sym_arguments] = ACTIONS(SHIFT(115)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1182)), - [anon_sym_COMMA] = ACTIONS(SHIFT(128)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1183)), - [anon_sym_in] = ACTIONS(SHIFT(133)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), - [anon_sym_DOT] = ACTIONS(SHIFT(118)), - [anon_sym_QMARK] = ACTIONS(SHIFT(134)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(135)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), - [anon_sym_STAR] = ACTIONS(SHIFT(137)), - [anon_sym_SLASH] = ACTIONS(SHIFT(137)), - [anon_sym_PLUS] = ACTIONS(SHIFT(138)), - [anon_sym_DASH] = ACTIONS(SHIFT(138)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), - [anon_sym_LT] = ACTIONS(SHIFT(139)), - [anon_sym_GT] = ACTIONS(SHIFT(139)), - [anon_sym_instanceof] = ACTIONS(SHIFT(133)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1180] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1182)), - [anon_sym_COMMA] = ACTIONS(SHIFT(128)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1183)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1181] = { + [1170] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -41873,20 +42531,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1182] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1184)), + [1171] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1173)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1183] = { + [1172] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -41904,15 +42567,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1184] = { + [1173] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -41930,20 +42598,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1185] = { - [sym_arguments] = ACTIONS(SHIFT(43)), + [1174] = { + [sym_arguments] = ACTIONS(SHIFT(41)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(42)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45)), - [anon_sym_DOT] = ACTIONS(SHIFT(46)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(43)), + [anon_sym_DOT] = ACTIONS(SHIFT(44)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(47)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(47)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(45)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(45)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -41956,15 +42629,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1186] = { - [sym_arguments] = ACTIONS(SHIFT(1187)), + [1175] = { + [sym_arguments] = ACTIONS(SHIFT(1176)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(42)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45)), - [anon_sym_DOT] = ACTIONS(SHIFT(46)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(43)), + [anon_sym_DOT] = ACTIONS(SHIFT(44)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -41982,15 +42660,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1187] = { + [1176] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -42008,45 +42691,50 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1188] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1201)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1202)), + [1177] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1190)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1191)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(174)), + [sym_identifier] = ACTIONS(SHIFT(179)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1189] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1190)), + [1178] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1179)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1190] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1191)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1192)), + [1179] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1180)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1181)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(174)), + [sym_identifier] = ACTIONS(SHIFT(179)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1191] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1199)), + [1180] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1188)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1192] = { - [sym_statement_block] = ACTIONS(SHIFT(1193)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1194)), + [1181] = { + [sym_statement_block] = ACTIONS(SHIFT(1182)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1183)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1193] = { + [1182] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -42064,30 +42752,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1194] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [1183] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -42095,115 +42783,130 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1195)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1196)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1197)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1184)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1185)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1186)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [1195] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1198)), + [1184] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1187)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1196] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1198)), + [1185] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1187)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1197] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [1186] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1198] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [1187] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1199] = { - [sym_statement_block] = ACTIONS(SHIFT(1200)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1194)), + [1188] = { + [sym_statement_block] = ACTIONS(SHIFT(1189)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1183)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1200] = { + [1189] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -42221,26 +42924,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1201] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1192)), + [1190] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1181)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1202] = { - [sym_statement_block] = ACTIONS(SHIFT(1203)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1194)), + [1191] = { + [sym_statement_block] = ACTIONS(SHIFT(1192)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1183)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1203] = { + [1192] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -42258,48 +42966,58 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1204] = { - [sym_arguments] = ACTIONS(SHIFT(278)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1207)), - [anon_sym_COMMA] = ACTIONS(SHIFT(316)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), - [anon_sym_in] = ACTIONS(SHIFT(321)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1208)), - [anon_sym_DOT] = ACTIONS(SHIFT(281)), - [anon_sym_QMARK] = ACTIONS(SHIFT(322)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(321)), + [1193] = { + [sym_arguments] = ACTIONS(SHIFT(261)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1196)), + [anon_sym_COMMA] = ACTIONS(SHIFT(299)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), + [anon_sym_in] = ACTIONS(SHIFT(304)), + [anon_sym_EQ] = ACTIONS(SHIFT(305)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1197)), + [anon_sym_DOT] = ACTIONS(SHIFT(264)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_QMARK] = ACTIONS(SHIFT(307)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(308)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(309)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(265)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(265)), + [anon_sym_STAR] = ACTIONS(SHIFT(310)), + [anon_sym_SLASH] = ACTIONS(SHIFT(310)), + [anon_sym_PLUS] = ACTIONS(SHIFT(311)), + [anon_sym_DASH] = ACTIONS(SHIFT(311)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_LT] = ACTIONS(SHIFT(312)), + [anon_sym_GT] = ACTIONS(SHIFT(312)), + [anon_sym_instanceof] = ACTIONS(SHIFT(304)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1205] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1207)), - [anon_sym_COMMA] = ACTIONS(SHIFT(316)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1208)), + [1194] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1196)), + [anon_sym_COMMA] = ACTIONS(SHIFT(299)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1197)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1206] = { + [1195] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2)), @@ -42317,20 +43035,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1207] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1209)), + [1196] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(1198)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1208] = { + [1197] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3)), @@ -42348,15 +43071,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1209] = { + [1198] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4)), @@ -42374,44 +43102,54 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1210] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1212)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [1199] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1201)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1211] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1212)), + [1200] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1201)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1212] = { + [1201] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -42429,22 +43167,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1213] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1215)), - [anon_sym_COMMA] = ACTIONS(SHIFT(412)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1216)), + [1202] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1204)), + [anon_sym_COMMA] = ACTIONS(SHIFT(402)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1205)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1214] = { + [1203] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -42462,20 +43205,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1215] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1217)), + [1204] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1206)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1216] = { + [1205] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3)), @@ -42493,15 +43241,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1217] = { + [1206] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4)), @@ -42519,365 +43272,344 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1218] = { - [sym__paren_expression] = ACTIONS(SHIFT(32)), - [sym__expression] = ACTIONS(SHIFT(1237)), - [sym_object] = ACTIONS(SHIFT(32)), - [sym_array] = ACTIONS(SHIFT(32)), - [sym_function_expression] = ACTIONS(SHIFT(32)), - [sym_function_call] = ACTIONS(SHIFT(32)), - [sym_constructor_call] = ACTIONS(SHIFT(32)), - [sym_member_access] = ACTIONS(SHIFT(34)), - [sym_subscript_access] = ACTIONS(SHIFT(34)), - [sym_assignment] = ACTIONS(SHIFT(32)), - [sym_math_assignment] = ACTIONS(SHIFT(32)), - [sym_ternary] = ACTIONS(SHIFT(32)), - [sym_bool_op] = ACTIONS(SHIFT(32)), - [sym_math_op] = ACTIONS(SHIFT(32)), - [sym_rel_op] = ACTIONS(SHIFT(32)), - [sym_type_op] = ACTIONS(SHIFT(32)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(37)), - [anon_sym_function] = ACTIONS(SHIFT(38)), - [anon_sym_new] = ACTIONS(SHIFT(39)), - [anon_sym_BANG] = ACTIONS(SHIFT(40)), - [anon_sym_typeof] = ACTIONS(SHIFT(41)), + [1207] = { + [sym__paren_expression] = ACTIONS(SHIFT(31)), + [sym__expression] = ACTIONS(SHIFT(1226)), + [sym_object] = ACTIONS(SHIFT(31)), + [sym_array] = ACTIONS(SHIFT(31)), + [sym_function_expression] = ACTIONS(SHIFT(31)), + [sym_function_call] = ACTIONS(SHIFT(31)), + [sym_constructor_call] = ACTIONS(SHIFT(31)), + [sym_member_access] = ACTIONS(SHIFT(31)), + [sym_subscript_access] = ACTIONS(SHIFT(31)), + [sym_assignment] = ACTIONS(SHIFT(31)), + [sym_math_assignment] = ACTIONS(SHIFT(31)), + [sym_ternary] = ACTIONS(SHIFT(31)), + [sym_bool_op] = ACTIONS(SHIFT(31)), + [sym_math_op] = ACTIONS(SHIFT(31)), + [sym_rel_op] = ACTIONS(SHIFT(31)), + [sym_type_op] = ACTIONS(SHIFT(31)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(33)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(34)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(35)), + [anon_sym_function] = ACTIONS(SHIFT(36)), + [anon_sym_new] = ACTIONS(SHIFT(37)), + [anon_sym_BANG] = ACTIONS(SHIFT(38)), + [anon_sym_typeof] = ACTIONS(SHIFT(39)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(32)), - [sym_regex] = ACTIONS(SHIFT(32)), - [sym_number] = ACTIONS(SHIFT(32)), - [sym_identifier] = ACTIONS(SHIFT(34)), - [sym_null] = ACTIONS(SHIFT(32)), - [sym_undefined] = ACTIONS(SHIFT(32)), - [sym_true] = ACTIONS(SHIFT(32)), - [sym_false] = ACTIONS(SHIFT(32)), + [sym_string] = ACTIONS(SHIFT(31)), + [sym_regex] = ACTIONS(SHIFT(31)), + [sym_number] = ACTIONS(SHIFT(31)), + [sym_identifier] = ACTIONS(SHIFT(31)), + [sym_null] = ACTIONS(SHIFT(31)), + [sym_undefined] = ACTIONS(SHIFT(31)), + [sym_true] = ACTIONS(SHIFT(31)), + [sym_false] = ACTIONS(SHIFT(31)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1219] = { - [sym__paren_expression] = ACTIONS(SHIFT(32)), + [1208] = { + [sym__paren_expression] = ACTIONS(SHIFT(31)), + [sym__expression] = ACTIONS(SHIFT(1225)), + [sym_object] = ACTIONS(SHIFT(31)), + [sym_array] = ACTIONS(SHIFT(31)), + [sym_function_expression] = ACTIONS(SHIFT(31)), + [sym_function_call] = ACTIONS(SHIFT(31)), + [sym_constructor_call] = ACTIONS(SHIFT(31)), + [sym_member_access] = ACTIONS(SHIFT(31)), + [sym_subscript_access] = ACTIONS(SHIFT(31)), + [sym_assignment] = ACTIONS(SHIFT(31)), + [sym_math_assignment] = ACTIONS(SHIFT(31)), + [sym_ternary] = ACTIONS(SHIFT(31)), + [sym_bool_op] = ACTIONS(SHIFT(31)), + [sym_math_op] = ACTIONS(SHIFT(31)), + [sym_rel_op] = ACTIONS(SHIFT(31)), + [sym_type_op] = ACTIONS(SHIFT(31)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(33)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(34)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(35)), + [anon_sym_function] = ACTIONS(SHIFT(36)), + [anon_sym_new] = ACTIONS(SHIFT(37)), + [anon_sym_BANG] = ACTIONS(SHIFT(38)), + [anon_sym_typeof] = ACTIONS(SHIFT(39)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(31)), + [sym_regex] = ACTIONS(SHIFT(31)), + [sym_number] = ACTIONS(SHIFT(31)), + [sym_identifier] = ACTIONS(SHIFT(31)), + [sym_null] = ACTIONS(SHIFT(31)), + [sym_undefined] = ACTIONS(SHIFT(31)), + [sym_true] = ACTIONS(SHIFT(31)), + [sym_false] = ACTIONS(SHIFT(31)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1209] = { + [sym__paren_expression] = ACTIONS(SHIFT(31)), + [sym__expression] = ACTIONS(SHIFT(1224)), + [sym_object] = ACTIONS(SHIFT(31)), + [sym_array] = ACTIONS(SHIFT(31)), + [sym_function_expression] = ACTIONS(SHIFT(31)), + [sym_function_call] = ACTIONS(SHIFT(31)), + [sym_constructor_call] = ACTIONS(SHIFT(31)), + [sym_member_access] = ACTIONS(SHIFT(31)), + [sym_subscript_access] = ACTIONS(SHIFT(31)), + [sym_assignment] = ACTIONS(SHIFT(31)), + [sym_math_assignment] = ACTIONS(SHIFT(31)), + [sym_ternary] = ACTIONS(SHIFT(31)), + [sym_bool_op] = ACTIONS(SHIFT(31)), + [sym_math_op] = ACTIONS(SHIFT(31)), + [sym_rel_op] = ACTIONS(SHIFT(31)), + [sym_type_op] = ACTIONS(SHIFT(31)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(33)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(34)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(35)), + [anon_sym_function] = ACTIONS(SHIFT(36)), + [anon_sym_new] = ACTIONS(SHIFT(37)), + [anon_sym_BANG] = ACTIONS(SHIFT(38)), + [anon_sym_typeof] = ACTIONS(SHIFT(39)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(31)), + [sym_regex] = ACTIONS(SHIFT(31)), + [sym_number] = ACTIONS(SHIFT(31)), + [sym_identifier] = ACTIONS(SHIFT(31)), + [sym_null] = ACTIONS(SHIFT(31)), + [sym_undefined] = ACTIONS(SHIFT(31)), + [sym_true] = ACTIONS(SHIFT(31)), + [sym_false] = ACTIONS(SHIFT(31)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1210] = { + [sym__paren_expression] = ACTIONS(SHIFT(81)), + [sym__expression] = ACTIONS(SHIFT(1221)), + [sym_object] = ACTIONS(SHIFT(81)), + [sym_array] = ACTIONS(SHIFT(81)), + [sym_function_expression] = ACTIONS(SHIFT(81)), + [sym_function_call] = ACTIONS(SHIFT(81)), + [sym_constructor_call] = ACTIONS(SHIFT(81)), + [sym_member_access] = ACTIONS(SHIFT(81)), + [sym_subscript_access] = ACTIONS(SHIFT(81)), + [sym_assignment] = ACTIONS(SHIFT(81)), + [sym_math_assignment] = ACTIONS(SHIFT(81)), + [sym_ternary] = ACTIONS(SHIFT(81)), + [sym_bool_op] = ACTIONS(SHIFT(81)), + [sym_math_op] = ACTIONS(SHIFT(81)), + [sym_rel_op] = ACTIONS(SHIFT(81)), + [sym_type_op] = ACTIONS(SHIFT(81)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), + [anon_sym_function] = ACTIONS(SHIFT(86)), + [anon_sym_new] = ACTIONS(SHIFT(87)), + [anon_sym_BANG] = ACTIONS(SHIFT(88)), + [anon_sym_typeof] = ACTIONS(SHIFT(89)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(81)), + [sym_regex] = ACTIONS(SHIFT(81)), + [sym_number] = ACTIONS(SHIFT(81)), + [sym_identifier] = ACTIONS(SHIFT(81)), + [sym_null] = ACTIONS(SHIFT(81)), + [sym_undefined] = ACTIONS(SHIFT(81)), + [sym_true] = ACTIONS(SHIFT(81)), + [sym_false] = ACTIONS(SHIFT(81)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1211] = { + [sym__paren_expression] = ACTIONS(SHIFT(31)), [sym__expression] = ACTIONS(SHIFT(1220)), - [sym_object] = ACTIONS(SHIFT(32)), - [sym_array] = ACTIONS(SHIFT(32)), - [sym_function_expression] = ACTIONS(SHIFT(32)), - [sym_function_call] = ACTIONS(SHIFT(32)), - [sym_constructor_call] = ACTIONS(SHIFT(32)), - [sym_member_access] = ACTIONS(SHIFT(34)), - [sym_subscript_access] = ACTIONS(SHIFT(34)), - [sym_assignment] = ACTIONS(SHIFT(32)), - [sym_math_assignment] = ACTIONS(SHIFT(32)), - [sym_ternary] = ACTIONS(SHIFT(32)), - [sym_bool_op] = ACTIONS(SHIFT(32)), - [sym_math_op] = ACTIONS(SHIFT(32)), - [sym_rel_op] = ACTIONS(SHIFT(32)), - [sym_type_op] = ACTIONS(SHIFT(32)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(37)), - [anon_sym_function] = ACTIONS(SHIFT(38)), - [anon_sym_new] = ACTIONS(SHIFT(39)), - [anon_sym_BANG] = ACTIONS(SHIFT(40)), - [anon_sym_typeof] = ACTIONS(SHIFT(41)), + [sym_object] = ACTIONS(SHIFT(31)), + [sym_array] = ACTIONS(SHIFT(31)), + [sym_function_expression] = ACTIONS(SHIFT(31)), + [sym_function_call] = ACTIONS(SHIFT(31)), + [sym_constructor_call] = ACTIONS(SHIFT(31)), + [sym_member_access] = ACTIONS(SHIFT(31)), + [sym_subscript_access] = ACTIONS(SHIFT(31)), + [sym_assignment] = ACTIONS(SHIFT(31)), + [sym_math_assignment] = ACTIONS(SHIFT(31)), + [sym_ternary] = ACTIONS(SHIFT(31)), + [sym_bool_op] = ACTIONS(SHIFT(31)), + [sym_math_op] = ACTIONS(SHIFT(31)), + [sym_rel_op] = ACTIONS(SHIFT(31)), + [sym_type_op] = ACTIONS(SHIFT(31)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(33)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(34)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(35)), + [anon_sym_function] = ACTIONS(SHIFT(36)), + [anon_sym_new] = ACTIONS(SHIFT(37)), + [anon_sym_BANG] = ACTIONS(SHIFT(38)), + [anon_sym_typeof] = ACTIONS(SHIFT(39)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(32)), - [sym_regex] = ACTIONS(SHIFT(32)), - [sym_number] = ACTIONS(SHIFT(32)), - [sym_identifier] = ACTIONS(SHIFT(34)), - [sym_null] = ACTIONS(SHIFT(32)), - [sym_undefined] = ACTIONS(SHIFT(32)), - [sym_true] = ACTIONS(SHIFT(32)), - [sym_false] = ACTIONS(SHIFT(32)), + [sym_string] = ACTIONS(SHIFT(31)), + [sym_regex] = ACTIONS(SHIFT(31)), + [sym_number] = ACTIONS(SHIFT(31)), + [sym_identifier] = ACTIONS(SHIFT(31)), + [sym_null] = ACTIONS(SHIFT(31)), + [sym_undefined] = ACTIONS(SHIFT(31)), + [sym_true] = ACTIONS(SHIFT(31)), + [sym_false] = ACTIONS(SHIFT(31)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1220] = { - [sym_arguments] = ACTIONS(SHIFT(43)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_math_assignment, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_assignment, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_math_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44)), - [anon_sym_in] = ACTIONS(SHIFT(1221)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45)), - [anon_sym_DOT] = ACTIONS(SHIFT(46)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1222)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1223)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1224)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(47)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(47)), - [anon_sym_STAR] = ACTIONS(SHIFT(1225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1225)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1226)), - [anon_sym_DASH] = ACTIONS(SHIFT(1226)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1227)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1227)), - [anon_sym_LT] = ACTIONS(SHIFT(1227)), - [anon_sym_GT] = ACTIONS(SHIFT(1227)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1221)), + [1212] = { + [sym__paren_expression] = ACTIONS(SHIFT(31)), + [sym__expression] = ACTIONS(SHIFT(1219)), + [sym_object] = ACTIONS(SHIFT(31)), + [sym_array] = ACTIONS(SHIFT(31)), + [sym_function_expression] = ACTIONS(SHIFT(31)), + [sym_function_call] = ACTIONS(SHIFT(31)), + [sym_constructor_call] = ACTIONS(SHIFT(31)), + [sym_member_access] = ACTIONS(SHIFT(31)), + [sym_subscript_access] = ACTIONS(SHIFT(31)), + [sym_assignment] = ACTIONS(SHIFT(31)), + [sym_math_assignment] = ACTIONS(SHIFT(31)), + [sym_ternary] = ACTIONS(SHIFT(31)), + [sym_bool_op] = ACTIONS(SHIFT(31)), + [sym_math_op] = ACTIONS(SHIFT(31)), + [sym_rel_op] = ACTIONS(SHIFT(31)), + [sym_type_op] = ACTIONS(SHIFT(31)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(33)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(34)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(35)), + [anon_sym_function] = ACTIONS(SHIFT(36)), + [anon_sym_new] = ACTIONS(SHIFT(37)), + [anon_sym_BANG] = ACTIONS(SHIFT(38)), + [anon_sym_typeof] = ACTIONS(SHIFT(39)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(31)), + [sym_regex] = ACTIONS(SHIFT(31)), + [sym_number] = ACTIONS(SHIFT(31)), + [sym_identifier] = ACTIONS(SHIFT(31)), + [sym_null] = ACTIONS(SHIFT(31)), + [sym_undefined] = ACTIONS(SHIFT(31)), + [sym_true] = ACTIONS(SHIFT(31)), + [sym_false] = ACTIONS(SHIFT(31)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1221] = { - [sym__paren_expression] = ACTIONS(SHIFT(32)), - [sym__expression] = ACTIONS(SHIFT(1236)), - [sym_object] = ACTIONS(SHIFT(32)), - [sym_array] = ACTIONS(SHIFT(32)), - [sym_function_expression] = ACTIONS(SHIFT(32)), - [sym_function_call] = ACTIONS(SHIFT(32)), - [sym_constructor_call] = ACTIONS(SHIFT(32)), - [sym_member_access] = ACTIONS(SHIFT(34)), - [sym_subscript_access] = ACTIONS(SHIFT(34)), - [sym_assignment] = ACTIONS(SHIFT(32)), - [sym_math_assignment] = ACTIONS(SHIFT(32)), - [sym_ternary] = ACTIONS(SHIFT(32)), - [sym_bool_op] = ACTIONS(SHIFT(32)), - [sym_math_op] = ACTIONS(SHIFT(32)), - [sym_rel_op] = ACTIONS(SHIFT(32)), - [sym_type_op] = ACTIONS(SHIFT(32)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(37)), - [anon_sym_function] = ACTIONS(SHIFT(38)), - [anon_sym_new] = ACTIONS(SHIFT(39)), - [anon_sym_BANG] = ACTIONS(SHIFT(40)), - [anon_sym_typeof] = ACTIONS(SHIFT(41)), + [1213] = { + [sym__paren_expression] = ACTIONS(SHIFT(31)), + [sym__expression] = ACTIONS(SHIFT(1218)), + [sym_object] = ACTIONS(SHIFT(31)), + [sym_array] = ACTIONS(SHIFT(31)), + [sym_function_expression] = ACTIONS(SHIFT(31)), + [sym_function_call] = ACTIONS(SHIFT(31)), + [sym_constructor_call] = ACTIONS(SHIFT(31)), + [sym_member_access] = ACTIONS(SHIFT(31)), + [sym_subscript_access] = ACTIONS(SHIFT(31)), + [sym_assignment] = ACTIONS(SHIFT(31)), + [sym_math_assignment] = ACTIONS(SHIFT(31)), + [sym_ternary] = ACTIONS(SHIFT(31)), + [sym_bool_op] = ACTIONS(SHIFT(31)), + [sym_math_op] = ACTIONS(SHIFT(31)), + [sym_rel_op] = ACTIONS(SHIFT(31)), + [sym_type_op] = ACTIONS(SHIFT(31)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(33)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(34)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(35)), + [anon_sym_function] = ACTIONS(SHIFT(36)), + [anon_sym_new] = ACTIONS(SHIFT(37)), + [anon_sym_BANG] = ACTIONS(SHIFT(38)), + [anon_sym_typeof] = ACTIONS(SHIFT(39)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(32)), - [sym_regex] = ACTIONS(SHIFT(32)), - [sym_number] = ACTIONS(SHIFT(32)), - [sym_identifier] = ACTIONS(SHIFT(34)), - [sym_null] = ACTIONS(SHIFT(32)), - [sym_undefined] = ACTIONS(SHIFT(32)), - [sym_true] = ACTIONS(SHIFT(32)), - [sym_false] = ACTIONS(SHIFT(32)), + [sym_string] = ACTIONS(SHIFT(31)), + [sym_regex] = ACTIONS(SHIFT(31)), + [sym_number] = ACTIONS(SHIFT(31)), + [sym_identifier] = ACTIONS(SHIFT(31)), + [sym_null] = ACTIONS(SHIFT(31)), + [sym_undefined] = ACTIONS(SHIFT(31)), + [sym_true] = ACTIONS(SHIFT(31)), + [sym_false] = ACTIONS(SHIFT(31)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1222] = { - [sym__paren_expression] = ACTIONS(SHIFT(82)), - [sym__expression] = ACTIONS(SHIFT(1233)), - [sym_object] = ACTIONS(SHIFT(82)), - [sym_array] = ACTIONS(SHIFT(82)), - [sym_function_expression] = ACTIONS(SHIFT(82)), - [sym_function_call] = ACTIONS(SHIFT(82)), - [sym_constructor_call] = ACTIONS(SHIFT(82)), - [sym_member_access] = ACTIONS(SHIFT(84)), - [sym_subscript_access] = ACTIONS(SHIFT(84)), - [sym_assignment] = ACTIONS(SHIFT(82)), - [sym_math_assignment] = ACTIONS(SHIFT(82)), - [sym_ternary] = ACTIONS(SHIFT(82)), - [sym_bool_op] = ACTIONS(SHIFT(82)), - [sym_math_op] = ACTIONS(SHIFT(82)), - [sym_rel_op] = ACTIONS(SHIFT(82)), - [sym_type_op] = ACTIONS(SHIFT(82)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), - [anon_sym_function] = ACTIONS(SHIFT(88)), - [anon_sym_new] = ACTIONS(SHIFT(89)), - [anon_sym_BANG] = ACTIONS(SHIFT(90)), - [anon_sym_typeof] = ACTIONS(SHIFT(91)), + [1214] = { + [sym__paren_expression] = ACTIONS(SHIFT(31)), + [sym__expression] = ACTIONS(SHIFT(1217)), + [sym_object] = ACTIONS(SHIFT(31)), + [sym_array] = ACTIONS(SHIFT(31)), + [sym_function_expression] = ACTIONS(SHIFT(31)), + [sym_function_call] = ACTIONS(SHIFT(31)), + [sym_constructor_call] = ACTIONS(SHIFT(31)), + [sym_member_access] = ACTIONS(SHIFT(31)), + [sym_subscript_access] = ACTIONS(SHIFT(31)), + [sym_assignment] = ACTIONS(SHIFT(31)), + [sym_math_assignment] = ACTIONS(SHIFT(31)), + [sym_ternary] = ACTIONS(SHIFT(31)), + [sym_bool_op] = ACTIONS(SHIFT(31)), + [sym_math_op] = ACTIONS(SHIFT(31)), + [sym_rel_op] = ACTIONS(SHIFT(31)), + [sym_type_op] = ACTIONS(SHIFT(31)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(33)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(34)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(35)), + [anon_sym_function] = ACTIONS(SHIFT(36)), + [anon_sym_new] = ACTIONS(SHIFT(37)), + [anon_sym_BANG] = ACTIONS(SHIFT(38)), + [anon_sym_typeof] = ACTIONS(SHIFT(39)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82)), - [sym_regex] = ACTIONS(SHIFT(82)), - [sym_number] = ACTIONS(SHIFT(82)), - [sym_identifier] = ACTIONS(SHIFT(84)), - [sym_null] = ACTIONS(SHIFT(82)), - [sym_undefined] = ACTIONS(SHIFT(82)), - [sym_true] = ACTIONS(SHIFT(82)), - [sym_false] = ACTIONS(SHIFT(82)), + [sym_string] = ACTIONS(SHIFT(31)), + [sym_regex] = ACTIONS(SHIFT(31)), + [sym_number] = ACTIONS(SHIFT(31)), + [sym_identifier] = ACTIONS(SHIFT(31)), + [sym_null] = ACTIONS(SHIFT(31)), + [sym_undefined] = ACTIONS(SHIFT(31)), + [sym_true] = ACTIONS(SHIFT(31)), + [sym_false] = ACTIONS(SHIFT(31)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1223] = { - [sym__paren_expression] = ACTIONS(SHIFT(32)), - [sym__expression] = ACTIONS(SHIFT(1232)), - [sym_object] = ACTIONS(SHIFT(32)), - [sym_array] = ACTIONS(SHIFT(32)), - [sym_function_expression] = ACTIONS(SHIFT(32)), - [sym_function_call] = ACTIONS(SHIFT(32)), - [sym_constructor_call] = ACTIONS(SHIFT(32)), - [sym_member_access] = ACTIONS(SHIFT(34)), - [sym_subscript_access] = ACTIONS(SHIFT(34)), - [sym_assignment] = ACTIONS(SHIFT(32)), - [sym_math_assignment] = ACTIONS(SHIFT(32)), - [sym_ternary] = ACTIONS(SHIFT(32)), - [sym_bool_op] = ACTIONS(SHIFT(32)), - [sym_math_op] = ACTIONS(SHIFT(32)), - [sym_rel_op] = ACTIONS(SHIFT(32)), - [sym_type_op] = ACTIONS(SHIFT(32)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(37)), - [anon_sym_function] = ACTIONS(SHIFT(38)), - [anon_sym_new] = ACTIONS(SHIFT(39)), - [anon_sym_BANG] = ACTIONS(SHIFT(40)), - [anon_sym_typeof] = ACTIONS(SHIFT(41)), + [1215] = { + [sym__paren_expression] = ACTIONS(SHIFT(31)), + [sym__expression] = ACTIONS(SHIFT(1216)), + [sym_object] = ACTIONS(SHIFT(31)), + [sym_array] = ACTIONS(SHIFT(31)), + [sym_function_expression] = ACTIONS(SHIFT(31)), + [sym_function_call] = ACTIONS(SHIFT(31)), + [sym_constructor_call] = ACTIONS(SHIFT(31)), + [sym_member_access] = ACTIONS(SHIFT(31)), + [sym_subscript_access] = ACTIONS(SHIFT(31)), + [sym_assignment] = ACTIONS(SHIFT(31)), + [sym_math_assignment] = ACTIONS(SHIFT(31)), + [sym_ternary] = ACTIONS(SHIFT(31)), + [sym_bool_op] = ACTIONS(SHIFT(31)), + [sym_math_op] = ACTIONS(SHIFT(31)), + [sym_rel_op] = ACTIONS(SHIFT(31)), + [sym_type_op] = ACTIONS(SHIFT(31)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(33)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(34)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(35)), + [anon_sym_function] = ACTIONS(SHIFT(36)), + [anon_sym_new] = ACTIONS(SHIFT(37)), + [anon_sym_BANG] = ACTIONS(SHIFT(38)), + [anon_sym_typeof] = ACTIONS(SHIFT(39)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(32)), - [sym_regex] = ACTIONS(SHIFT(32)), - [sym_number] = ACTIONS(SHIFT(32)), - [sym_identifier] = ACTIONS(SHIFT(34)), - [sym_null] = ACTIONS(SHIFT(32)), - [sym_undefined] = ACTIONS(SHIFT(32)), - [sym_true] = ACTIONS(SHIFT(32)), - [sym_false] = ACTIONS(SHIFT(32)), + [sym_string] = ACTIONS(SHIFT(31)), + [sym_regex] = ACTIONS(SHIFT(31)), + [sym_number] = ACTIONS(SHIFT(31)), + [sym_identifier] = ACTIONS(SHIFT(31)), + [sym_null] = ACTIONS(SHIFT(31)), + [sym_undefined] = ACTIONS(SHIFT(31)), + [sym_true] = ACTIONS(SHIFT(31)), + [sym_false] = ACTIONS(SHIFT(31)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1224] = { - [sym__paren_expression] = ACTIONS(SHIFT(32)), - [sym__expression] = ACTIONS(SHIFT(1231)), - [sym_object] = ACTIONS(SHIFT(32)), - [sym_array] = ACTIONS(SHIFT(32)), - [sym_function_expression] = ACTIONS(SHIFT(32)), - [sym_function_call] = ACTIONS(SHIFT(32)), - [sym_constructor_call] = ACTIONS(SHIFT(32)), - [sym_member_access] = ACTIONS(SHIFT(34)), - [sym_subscript_access] = ACTIONS(SHIFT(34)), - [sym_assignment] = ACTIONS(SHIFT(32)), - [sym_math_assignment] = ACTIONS(SHIFT(32)), - [sym_ternary] = ACTIONS(SHIFT(32)), - [sym_bool_op] = ACTIONS(SHIFT(32)), - [sym_math_op] = ACTIONS(SHIFT(32)), - [sym_rel_op] = ACTIONS(SHIFT(32)), - [sym_type_op] = ACTIONS(SHIFT(32)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(37)), - [anon_sym_function] = ACTIONS(SHIFT(38)), - [anon_sym_new] = ACTIONS(SHIFT(39)), - [anon_sym_BANG] = ACTIONS(SHIFT(40)), - [anon_sym_typeof] = ACTIONS(SHIFT(41)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(32)), - [sym_regex] = ACTIONS(SHIFT(32)), - [sym_number] = ACTIONS(SHIFT(32)), - [sym_identifier] = ACTIONS(SHIFT(34)), - [sym_null] = ACTIONS(SHIFT(32)), - [sym_undefined] = ACTIONS(SHIFT(32)), - [sym_true] = ACTIONS(SHIFT(32)), - [sym_false] = ACTIONS(SHIFT(32)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1225] = { - [sym__paren_expression] = ACTIONS(SHIFT(32)), - [sym__expression] = ACTIONS(SHIFT(1230)), - [sym_object] = ACTIONS(SHIFT(32)), - [sym_array] = ACTIONS(SHIFT(32)), - [sym_function_expression] = ACTIONS(SHIFT(32)), - [sym_function_call] = ACTIONS(SHIFT(32)), - [sym_constructor_call] = ACTIONS(SHIFT(32)), - [sym_member_access] = ACTIONS(SHIFT(34)), - [sym_subscript_access] = ACTIONS(SHIFT(34)), - [sym_assignment] = ACTIONS(SHIFT(32)), - [sym_math_assignment] = ACTIONS(SHIFT(32)), - [sym_ternary] = ACTIONS(SHIFT(32)), - [sym_bool_op] = ACTIONS(SHIFT(32)), - [sym_math_op] = ACTIONS(SHIFT(32)), - [sym_rel_op] = ACTIONS(SHIFT(32)), - [sym_type_op] = ACTIONS(SHIFT(32)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(37)), - [anon_sym_function] = ACTIONS(SHIFT(38)), - [anon_sym_new] = ACTIONS(SHIFT(39)), - [anon_sym_BANG] = ACTIONS(SHIFT(40)), - [anon_sym_typeof] = ACTIONS(SHIFT(41)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(32)), - [sym_regex] = ACTIONS(SHIFT(32)), - [sym_number] = ACTIONS(SHIFT(32)), - [sym_identifier] = ACTIONS(SHIFT(34)), - [sym_null] = ACTIONS(SHIFT(32)), - [sym_undefined] = ACTIONS(SHIFT(32)), - [sym_true] = ACTIONS(SHIFT(32)), - [sym_false] = ACTIONS(SHIFT(32)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1226] = { - [sym__paren_expression] = ACTIONS(SHIFT(32)), - [sym__expression] = ACTIONS(SHIFT(1229)), - [sym_object] = ACTIONS(SHIFT(32)), - [sym_array] = ACTIONS(SHIFT(32)), - [sym_function_expression] = ACTIONS(SHIFT(32)), - [sym_function_call] = ACTIONS(SHIFT(32)), - [sym_constructor_call] = ACTIONS(SHIFT(32)), - [sym_member_access] = ACTIONS(SHIFT(34)), - [sym_subscript_access] = ACTIONS(SHIFT(34)), - [sym_assignment] = ACTIONS(SHIFT(32)), - [sym_math_assignment] = ACTIONS(SHIFT(32)), - [sym_ternary] = ACTIONS(SHIFT(32)), - [sym_bool_op] = ACTIONS(SHIFT(32)), - [sym_math_op] = ACTIONS(SHIFT(32)), - [sym_rel_op] = ACTIONS(SHIFT(32)), - [sym_type_op] = ACTIONS(SHIFT(32)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(37)), - [anon_sym_function] = ACTIONS(SHIFT(38)), - [anon_sym_new] = ACTIONS(SHIFT(39)), - [anon_sym_BANG] = ACTIONS(SHIFT(40)), - [anon_sym_typeof] = ACTIONS(SHIFT(41)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(32)), - [sym_regex] = ACTIONS(SHIFT(32)), - [sym_number] = ACTIONS(SHIFT(32)), - [sym_identifier] = ACTIONS(SHIFT(34)), - [sym_null] = ACTIONS(SHIFT(32)), - [sym_undefined] = ACTIONS(SHIFT(32)), - [sym_true] = ACTIONS(SHIFT(32)), - [sym_false] = ACTIONS(SHIFT(32)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1227] = { - [sym__paren_expression] = ACTIONS(SHIFT(32)), - [sym__expression] = ACTIONS(SHIFT(1228)), - [sym_object] = ACTIONS(SHIFT(32)), - [sym_array] = ACTIONS(SHIFT(32)), - [sym_function_expression] = ACTIONS(SHIFT(32)), - [sym_function_call] = ACTIONS(SHIFT(32)), - [sym_constructor_call] = ACTIONS(SHIFT(32)), - [sym_member_access] = ACTIONS(SHIFT(34)), - [sym_subscript_access] = ACTIONS(SHIFT(34)), - [sym_assignment] = ACTIONS(SHIFT(32)), - [sym_math_assignment] = ACTIONS(SHIFT(32)), - [sym_ternary] = ACTIONS(SHIFT(32)), - [sym_bool_op] = ACTIONS(SHIFT(32)), - [sym_math_op] = ACTIONS(SHIFT(32)), - [sym_rel_op] = ACTIONS(SHIFT(32)), - [sym_type_op] = ACTIONS(SHIFT(32)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(37)), - [anon_sym_function] = ACTIONS(SHIFT(38)), - [anon_sym_new] = ACTIONS(SHIFT(39)), - [anon_sym_BANG] = ACTIONS(SHIFT(40)), - [anon_sym_typeof] = ACTIONS(SHIFT(41)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(32)), - [sym_regex] = ACTIONS(SHIFT(32)), - [sym_number] = ACTIONS(SHIFT(32)), - [sym_identifier] = ACTIONS(SHIFT(34)), - [sym_null] = ACTIONS(SHIFT(32)), - [sym_undefined] = ACTIONS(SHIFT(32)), - [sym_true] = ACTIONS(SHIFT(32)), - [sym_false] = ACTIONS(SHIFT(32)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1228] = { - [sym_arguments] = ACTIONS(SHIFT(43)), + [1216] = { + [sym_arguments] = ACTIONS(SHIFT(41)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(42)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45)), - [anon_sym_DOT] = ACTIONS(SHIFT(46)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(43)), + [anon_sym_DOT] = ACTIONS(SHIFT(44)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(47)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(47)), - [anon_sym_STAR] = ACTIONS(SHIFT(1225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1225)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1226)), - [anon_sym_DASH] = ACTIONS(SHIFT(1226)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(45)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(45)), + [anon_sym_STAR] = ACTIONS(SHIFT(1213)), + [anon_sym_SLASH] = ACTIONS(SHIFT(1213)), + [anon_sym_PLUS] = ACTIONS(SHIFT(1214)), + [anon_sym_DASH] = ACTIONS(SHIFT(1214)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -42886,22 +43618,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1229] = { - [sym_arguments] = ACTIONS(SHIFT(43)), + [1217] = { + [sym_arguments] = ACTIONS(SHIFT(41)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(42)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45)), - [anon_sym_DOT] = ACTIONS(SHIFT(46)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(43)), + [anon_sym_DOT] = ACTIONS(SHIFT(44)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(47)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(47)), - [anon_sym_STAR] = ACTIONS(SHIFT(1225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1225)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(45)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(45)), + [anon_sym_STAR] = ACTIONS(SHIFT(1213)), + [anon_sym_SLASH] = ACTIONS(SHIFT(1213)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -42912,20 +43649,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1230] = { - [sym_arguments] = ACTIONS(SHIFT(43)), + [1218] = { + [sym_arguments] = ACTIONS(SHIFT(41)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(42)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45)), - [anon_sym_DOT] = ACTIONS(SHIFT(46)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(43)), + [anon_sym_DOT] = ACTIONS(SHIFT(44)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(47)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(47)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(45)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(45)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -42938,161 +43680,248 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1231] = { - [sym_arguments] = ACTIONS(SHIFT(43)), + [1219] = { + [sym_arguments] = ACTIONS(SHIFT(41)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44)), - [anon_sym_in] = ACTIONS(SHIFT(1221)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45)), - [anon_sym_DOT] = ACTIONS(SHIFT(46)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(42)), + [anon_sym_in] = ACTIONS(SHIFT(1207)), + [anon_sym_EQ] = ACTIONS(SHIFT(1208)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(43)), + [anon_sym_DOT] = ACTIONS(SHIFT(44)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(1209)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(1209)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(1209)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(1209)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(47)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(47)), - [anon_sym_STAR] = ACTIONS(SHIFT(1225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1225)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1226)), - [anon_sym_DASH] = ACTIONS(SHIFT(1226)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1227)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1227)), - [anon_sym_LT] = ACTIONS(SHIFT(1227)), - [anon_sym_GT] = ACTIONS(SHIFT(1227)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1221)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(45)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(45)), + [anon_sym_STAR] = ACTIONS(SHIFT(1213)), + [anon_sym_SLASH] = ACTIONS(SHIFT(1213)), + [anon_sym_PLUS] = ACTIONS(SHIFT(1214)), + [anon_sym_DASH] = ACTIONS(SHIFT(1214)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1215)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1215)), + [anon_sym_LT] = ACTIONS(SHIFT(1215)), + [anon_sym_GT] = ACTIONS(SHIFT(1215)), + [anon_sym_instanceof] = ACTIONS(SHIFT(1207)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1232] = { - [sym_arguments] = ACTIONS(SHIFT(43)), + [1220] = { + [sym_arguments] = ACTIONS(SHIFT(41)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44)), - [anon_sym_in] = ACTIONS(SHIFT(1221)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45)), - [anon_sym_DOT] = ACTIONS(SHIFT(46)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(42)), + [anon_sym_in] = ACTIONS(SHIFT(1207)), + [anon_sym_EQ] = ACTIONS(SHIFT(1208)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(43)), + [anon_sym_DOT] = ACTIONS(SHIFT(44)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(1209)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(1209)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(1209)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(1209)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1224)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(47)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(47)), - [anon_sym_STAR] = ACTIONS(SHIFT(1225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1225)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1226)), - [anon_sym_DASH] = ACTIONS(SHIFT(1226)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1227)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1227)), - [anon_sym_LT] = ACTIONS(SHIFT(1227)), - [anon_sym_GT] = ACTIONS(SHIFT(1227)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1221)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1212)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(45)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(45)), + [anon_sym_STAR] = ACTIONS(SHIFT(1213)), + [anon_sym_SLASH] = ACTIONS(SHIFT(1213)), + [anon_sym_PLUS] = ACTIONS(SHIFT(1214)), + [anon_sym_DASH] = ACTIONS(SHIFT(1214)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1215)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1215)), + [anon_sym_LT] = ACTIONS(SHIFT(1215)), + [anon_sym_GT] = ACTIONS(SHIFT(1215)), + [anon_sym_instanceof] = ACTIONS(SHIFT(1207)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1233] = { - [sym_arguments] = ACTIONS(SHIFT(93)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), - [anon_sym_in] = ACTIONS(SHIFT(146)), - [anon_sym_COLON] = ACTIONS(SHIFT(1234)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), - [anon_sym_DOT] = ACTIONS(SHIFT(96)), - [anon_sym_QMARK] = ACTIONS(SHIFT(148)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(149)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), - [anon_sym_STAR] = ACTIONS(SHIFT(151)), - [anon_sym_SLASH] = ACTIONS(SHIFT(151)), - [anon_sym_PLUS] = ACTIONS(SHIFT(152)), - [anon_sym_DASH] = ACTIONS(SHIFT(152)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), - [anon_sym_LT] = ACTIONS(SHIFT(153)), - [anon_sym_GT] = ACTIONS(SHIFT(153)), - [anon_sym_instanceof] = ACTIONS(SHIFT(146)), + [1221] = { + [sym_arguments] = ACTIONS(SHIFT(91)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), + [anon_sym_in] = ACTIONS(SHIFT(145)), + [anon_sym_COLON] = ACTIONS(SHIFT(1222)), + [anon_sym_EQ] = ACTIONS(SHIFT(147)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), + [anon_sym_DOT] = ACTIONS(SHIFT(94)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(148)), + [anon_sym_QMARK] = ACTIONS(SHIFT(149)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(150)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), + [anon_sym_STAR] = ACTIONS(SHIFT(152)), + [anon_sym_SLASH] = ACTIONS(SHIFT(152)), + [anon_sym_PLUS] = ACTIONS(SHIFT(153)), + [anon_sym_DASH] = ACTIONS(SHIFT(153)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(154)), + [anon_sym_LT] = ACTIONS(SHIFT(154)), + [anon_sym_GT] = ACTIONS(SHIFT(154)), + [anon_sym_instanceof] = ACTIONS(SHIFT(145)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1234] = { - [sym__paren_expression] = ACTIONS(SHIFT(32)), - [sym__expression] = ACTIONS(SHIFT(1235)), - [sym_object] = ACTIONS(SHIFT(32)), - [sym_array] = ACTIONS(SHIFT(32)), - [sym_function_expression] = ACTIONS(SHIFT(32)), - [sym_function_call] = ACTIONS(SHIFT(32)), - [sym_constructor_call] = ACTIONS(SHIFT(32)), - [sym_member_access] = ACTIONS(SHIFT(34)), - [sym_subscript_access] = ACTIONS(SHIFT(34)), - [sym_assignment] = ACTIONS(SHIFT(32)), - [sym_math_assignment] = ACTIONS(SHIFT(32)), - [sym_ternary] = ACTIONS(SHIFT(32)), - [sym_bool_op] = ACTIONS(SHIFT(32)), - [sym_math_op] = ACTIONS(SHIFT(32)), - [sym_rel_op] = ACTIONS(SHIFT(32)), - [sym_type_op] = ACTIONS(SHIFT(32)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(37)), - [anon_sym_function] = ACTIONS(SHIFT(38)), - [anon_sym_new] = ACTIONS(SHIFT(39)), - [anon_sym_BANG] = ACTIONS(SHIFT(40)), - [anon_sym_typeof] = ACTIONS(SHIFT(41)), + [1222] = { + [sym__paren_expression] = ACTIONS(SHIFT(31)), + [sym__expression] = ACTIONS(SHIFT(1223)), + [sym_object] = ACTIONS(SHIFT(31)), + [sym_array] = ACTIONS(SHIFT(31)), + [sym_function_expression] = ACTIONS(SHIFT(31)), + [sym_function_call] = ACTIONS(SHIFT(31)), + [sym_constructor_call] = ACTIONS(SHIFT(31)), + [sym_member_access] = ACTIONS(SHIFT(31)), + [sym_subscript_access] = ACTIONS(SHIFT(31)), + [sym_assignment] = ACTIONS(SHIFT(31)), + [sym_math_assignment] = ACTIONS(SHIFT(31)), + [sym_ternary] = ACTIONS(SHIFT(31)), + [sym_bool_op] = ACTIONS(SHIFT(31)), + [sym_math_op] = ACTIONS(SHIFT(31)), + [sym_rel_op] = ACTIONS(SHIFT(31)), + [sym_type_op] = ACTIONS(SHIFT(31)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(33)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(34)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(35)), + [anon_sym_function] = ACTIONS(SHIFT(36)), + [anon_sym_new] = ACTIONS(SHIFT(37)), + [anon_sym_BANG] = ACTIONS(SHIFT(38)), + [anon_sym_typeof] = ACTIONS(SHIFT(39)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(32)), - [sym_regex] = ACTIONS(SHIFT(32)), - [sym_number] = ACTIONS(SHIFT(32)), - [sym_identifier] = ACTIONS(SHIFT(34)), - [sym_null] = ACTIONS(SHIFT(32)), - [sym_undefined] = ACTIONS(SHIFT(32)), - [sym_true] = ACTIONS(SHIFT(32)), - [sym_false] = ACTIONS(SHIFT(32)), + [sym_string] = ACTIONS(SHIFT(31)), + [sym_regex] = ACTIONS(SHIFT(31)), + [sym_number] = ACTIONS(SHIFT(31)), + [sym_identifier] = ACTIONS(SHIFT(31)), + [sym_null] = ACTIONS(SHIFT(31)), + [sym_undefined] = ACTIONS(SHIFT(31)), + [sym_true] = ACTIONS(SHIFT(31)), + [sym_false] = ACTIONS(SHIFT(31)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1235] = { - [sym_arguments] = ACTIONS(SHIFT(43)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_ternary, 5)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_ternary, 5)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_ternary, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44)), - [anon_sym_in] = ACTIONS(SHIFT(1221)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45)), - [anon_sym_DOT] = ACTIONS(SHIFT(46)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1222)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1223)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1224)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(47)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(47)), - [anon_sym_STAR] = ACTIONS(SHIFT(1225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1225)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1226)), - [anon_sym_DASH] = ACTIONS(SHIFT(1226)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1227)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1227)), - [anon_sym_LT] = ACTIONS(SHIFT(1227)), - [anon_sym_GT] = ACTIONS(SHIFT(1227)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1221)), + [1223] = { + [sym_arguments] = ACTIONS(SHIFT(41)), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(42)), + [anon_sym_in] = ACTIONS(SHIFT(1207)), + [anon_sym_EQ] = ACTIONS(SHIFT(1208)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(43)), + [anon_sym_DOT] = ACTIONS(SHIFT(44)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(1209)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(1209)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(1209)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(1209)), + [anon_sym_QMARK] = ACTIONS(SHIFT(1210)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1211)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1212)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(45)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(45)), + [anon_sym_STAR] = ACTIONS(SHIFT(1213)), + [anon_sym_SLASH] = ACTIONS(SHIFT(1213)), + [anon_sym_PLUS] = ACTIONS(SHIFT(1214)), + [anon_sym_DASH] = ACTIONS(SHIFT(1214)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1215)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1215)), + [anon_sym_LT] = ACTIONS(SHIFT(1215)), + [anon_sym_GT] = ACTIONS(SHIFT(1215)), + [anon_sym_instanceof] = ACTIONS(SHIFT(1207)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1236] = { - [sym_arguments] = ACTIONS(SHIFT(43)), + [1224] = { + [sym_arguments] = ACTIONS(SHIFT(41)), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(42)), + [anon_sym_in] = ACTIONS(SHIFT(1207)), + [anon_sym_EQ] = ACTIONS(SHIFT(1208)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(43)), + [anon_sym_DOT] = ACTIONS(SHIFT(44)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(1209)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(1209)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(1209)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(1209)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(45)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(45)), + [anon_sym_STAR] = ACTIONS(SHIFT(1213)), + [anon_sym_SLASH] = ACTIONS(SHIFT(1213)), + [anon_sym_PLUS] = ACTIONS(SHIFT(1214)), + [anon_sym_DASH] = ACTIONS(SHIFT(1214)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1215)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1215)), + [anon_sym_LT] = ACTIONS(SHIFT(1215)), + [anon_sym_GT] = ACTIONS(SHIFT(1215)), + [anon_sym_instanceof] = ACTIONS(SHIFT(1207)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1225] = { + [sym_arguments] = ACTIONS(SHIFT(41)), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(42)), + [anon_sym_in] = ACTIONS(SHIFT(1207)), + [anon_sym_EQ] = ACTIONS(SHIFT(1208)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(43)), + [anon_sym_DOT] = ACTIONS(SHIFT(44)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(1209)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(1209)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(1209)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(1209)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(45)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(45)), + [anon_sym_STAR] = ACTIONS(SHIFT(1213)), + [anon_sym_SLASH] = ACTIONS(SHIFT(1213)), + [anon_sym_PLUS] = ACTIONS(SHIFT(1214)), + [anon_sym_DASH] = ACTIONS(SHIFT(1214)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1215)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1215)), + [anon_sym_LT] = ACTIONS(SHIFT(1215)), + [anon_sym_GT] = ACTIONS(SHIFT(1215)), + [anon_sym_instanceof] = ACTIONS(SHIFT(1207)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1226] = { + [sym_arguments] = ACTIONS(SHIFT(41)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(42)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45)), - [anon_sym_DOT] = ACTIONS(SHIFT(46)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(43)), + [anon_sym_DOT] = ACTIONS(SHIFT(44)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(47)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(47)), - [anon_sym_STAR] = ACTIONS(SHIFT(1225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1225)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1226)), - [anon_sym_DASH] = ACTIONS(SHIFT(1226)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(45)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(45)), + [anon_sym_STAR] = ACTIONS(SHIFT(1213)), + [anon_sym_SLASH] = ACTIONS(SHIFT(1213)), + [anon_sym_PLUS] = ACTIONS(SHIFT(1214)), + [anon_sym_DASH] = ACTIONS(SHIFT(1214)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -43101,39 +43930,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1237] = { - [sym_arguments] = ACTIONS(SHIFT(43)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_assignment, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_assignment, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44)), - [anon_sym_in] = ACTIONS(SHIFT(1221)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45)), - [anon_sym_DOT] = ACTIONS(SHIFT(46)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1222)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1223)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1224)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(47)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(47)), - [anon_sym_STAR] = ACTIONS(SHIFT(1225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1225)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1226)), - [anon_sym_DASH] = ACTIONS(SHIFT(1226)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1227)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1227)), - [anon_sym_LT] = ACTIONS(SHIFT(1227)), - [anon_sym_GT] = ACTIONS(SHIFT(1227)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1221)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1238] = { + [1227] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3)), @@ -43151,18 +43959,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_object, 3)), }, - [1239] = { - [sym_arguments] = ACTIONS(SHIFT(451)), + [1228] = { + [sym_arguments] = ACTIONS(SHIFT(453)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -43175,13 +43988,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, - [1240] = { - [sym_arguments] = ACTIONS(SHIFT(1241)), + [1229] = { + [sym_arguments] = ACTIONS(SHIFT(1230)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -43199,13 +44017,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), }, - [1241] = { + [1230] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -43223,43 +44046,48 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_constructor_call, 3)), }, - [1242] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1255)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1256)), + [1231] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1244)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1245)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(174)), + [sym_identifier] = ACTIONS(SHIFT(179)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1243] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1244)), + [1232] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1233)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1244] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1245)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1246)), + [1233] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1234)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1235)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(174)), + [sym_identifier] = ACTIONS(SHIFT(179)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1245] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1253)), + [1234] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1242)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1246] = { - [sym_statement_block] = ACTIONS(SHIFT(1247)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1248)), + [1235] = { + [sym_statement_block] = ACTIONS(SHIFT(1236)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1237)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1247] = { + [1236] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -43277,30 +44105,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 5)), }, - [1248] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [1237] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -43308,109 +44136,124 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1249)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1250)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1251)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1238)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1239)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1240)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [1249] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1252)), + [1238] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1241)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1250] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1252)), + [1239] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1241)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1251] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [1240] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(REDUCE(sym_statement_block, 2)), }, - [1252] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [1241] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(REDUCE(sym_statement_block, 3)), }, - [1253] = { - [sym_statement_block] = ACTIONS(SHIFT(1254)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1248)), + [1242] = { + [sym_statement_block] = ACTIONS(SHIFT(1243)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1237)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1254] = { + [1243] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -43428,24 +44271,29 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 6)), }, - [1255] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1246)), + [1244] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1235)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1256] = { - [sym_statement_block] = ACTIONS(SHIFT(1257)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1248)), + [1245] = { + [sym_statement_block] = ACTIONS(SHIFT(1246)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1237)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1257] = { + [1246] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -43463,46 +44311,56 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 4)), }, - [1258] = { - [sym_arguments] = ACTIONS(SHIFT(278)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1261)), - [anon_sym_COMMA] = ACTIONS(SHIFT(316)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), - [anon_sym_in] = ACTIONS(SHIFT(321)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1262)), - [anon_sym_DOT] = ACTIONS(SHIFT(281)), - [anon_sym_QMARK] = ACTIONS(SHIFT(322)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(321)), + [1247] = { + [sym_arguments] = ACTIONS(SHIFT(261)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1250)), + [anon_sym_COMMA] = ACTIONS(SHIFT(299)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), + [anon_sym_in] = ACTIONS(SHIFT(304)), + [anon_sym_EQ] = ACTIONS(SHIFT(305)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1251)), + [anon_sym_DOT] = ACTIONS(SHIFT(264)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(306)), + [anon_sym_QMARK] = ACTIONS(SHIFT(307)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(308)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(309)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(265)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(265)), + [anon_sym_STAR] = ACTIONS(SHIFT(310)), + [anon_sym_SLASH] = ACTIONS(SHIFT(310)), + [anon_sym_PLUS] = ACTIONS(SHIFT(311)), + [anon_sym_DASH] = ACTIONS(SHIFT(311)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(312)), + [anon_sym_LT] = ACTIONS(SHIFT(312)), + [anon_sym_GT] = ACTIONS(SHIFT(312)), + [anon_sym_instanceof] = ACTIONS(SHIFT(304)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1259] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1261)), - [anon_sym_COMMA] = ACTIONS(SHIFT(316)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1262)), + [1248] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1250)), + [anon_sym_COMMA] = ACTIONS(SHIFT(299)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1251)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1260] = { + [1249] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2)), @@ -43520,18 +44378,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 2)), }, - [1261] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1263)), + [1250] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(1252)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1262] = { + [1251] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3)), @@ -43549,13 +44412,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 3)), }, - [1263] = { + [1252] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4)), @@ -43573,18 +44441,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 4)), }, - [1264] = { + [1253] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1265)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1254)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(209)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(210)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(210)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(210)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(210)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -43600,9 +44468,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1265)), + [sym__line_break] = ACTIONS(SHIFT(1254)), }, - [1265] = { + [1254] = { [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)), @@ -43687,7 +44555,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1266] = { + [1255] = { [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)), @@ -43750,31 +44618,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1267] = { - [sym_arguments] = ACTIONS(SHIFT(451)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1268)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), - [anon_sym_in] = ACTIONS(SHIFT(454)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), - [anon_sym_QMARK] = ACTIONS(SHIFT(455)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_STAR] = ACTIONS(SHIFT(459)), - [anon_sym_SLASH] = ACTIONS(SHIFT(459)), - [anon_sym_PLUS] = ACTIONS(SHIFT(460)), - [anon_sym_DASH] = ACTIONS(SHIFT(460)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_LT] = ACTIONS(SHIFT(461)), - [anon_sym_GT] = ACTIONS(SHIFT(461)), - [anon_sym_instanceof] = ACTIONS(SHIFT(454)), + [1256] = { + [sym_arguments] = ACTIONS(SHIFT(453)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1257)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), + [anon_sym_in] = ACTIONS(SHIFT(456)), + [anon_sym_EQ] = ACTIONS(SHIFT(457)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_QMARK] = ACTIONS(SHIFT(459)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(460)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(461)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), + [anon_sym_STAR] = ACTIONS(SHIFT(463)), + [anon_sym_SLASH] = ACTIONS(SHIFT(463)), + [anon_sym_PLUS] = ACTIONS(SHIFT(464)), + [anon_sym_DASH] = ACTIONS(SHIFT(464)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_LT] = ACTIONS(SHIFT(465)), + [anon_sym_GT] = ACTIONS(SHIFT(465)), + [anon_sym_instanceof] = ACTIONS(SHIFT(456)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1268)), + [sym__line_break] = ACTIONS(SHIFT(1257)), }, - [1268] = { + [1257] = { [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)), @@ -43823,10 +44696,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), @@ -43854,31 +44732,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1269] = { - [sym_arguments] = ACTIONS(SHIFT(451)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1271)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), - [anon_sym_in] = ACTIONS(SHIFT(454)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), - [anon_sym_QMARK] = ACTIONS(SHIFT(455)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_STAR] = ACTIONS(SHIFT(459)), - [anon_sym_SLASH] = ACTIONS(SHIFT(459)), - [anon_sym_PLUS] = ACTIONS(SHIFT(460)), - [anon_sym_DASH] = ACTIONS(SHIFT(460)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_LT] = ACTIONS(SHIFT(461)), - [anon_sym_GT] = ACTIONS(SHIFT(461)), - [anon_sym_instanceof] = ACTIONS(SHIFT(454)), + [1258] = { + [sym_arguments] = ACTIONS(SHIFT(453)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1260)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), + [anon_sym_in] = ACTIONS(SHIFT(456)), + [anon_sym_EQ] = ACTIONS(SHIFT(457)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_QMARK] = ACTIONS(SHIFT(459)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(460)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(461)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), + [anon_sym_STAR] = ACTIONS(SHIFT(463)), + [anon_sym_SLASH] = ACTIONS(SHIFT(463)), + [anon_sym_PLUS] = ACTIONS(SHIFT(464)), + [anon_sym_DASH] = ACTIONS(SHIFT(464)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_LT] = ACTIONS(SHIFT(465)), + [anon_sym_GT] = ACTIONS(SHIFT(465)), + [anon_sym_instanceof] = ACTIONS(SHIFT(456)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1271)), + [sym__line_break] = ACTIONS(SHIFT(1260)), }, - [1270] = { + [1259] = { [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)), @@ -43941,7 +44824,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1271] = { + [1260] = { [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)), @@ -43990,10 +44873,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), @@ -44021,7 +44909,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1272] = { + [1261] = { [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)), @@ -44036,8 +44924,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_catch] = ACTIONS(SHIFT(1278)), - [sym_finally] = ACTIONS(SHIFT(1279)), + [sym_catch] = ACTIONS(SHIFT(1267)), + [sym_finally] = ACTIONS(SHIFT(1268)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -44069,8 +44957,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_catch] = ACTIONS(SHIFT(1280)), - [anon_sym_finally] = ACTIONS(SHIFT(1281)), + [anon_sym_catch] = ACTIONS(SHIFT(1269)), + [anon_sym_finally] = ACTIONS(SHIFT(1270)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -44087,30 +44975,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1273] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [1262] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -44118,181 +45006,181 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1274)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1275)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1276)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1263)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1264)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1265)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [1274] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1277)), + [1263] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1266)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1275] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1277)), + [1264] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1266)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1276] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [1265] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1277] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [1266] = { + [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)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [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_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1278] = { + [1267] = { [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)), @@ -44307,7 +45195,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_finally] = ACTIONS(SHIFT(1297)), + [sym_finally] = ACTIONS(SHIFT(1286)), [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)), @@ -44339,7 +45227,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_finally] = ACTIONS(SHIFT(1281)), + [anon_sym_finally] = ACTIONS(SHIFT(1270)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -44356,7 +45244,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1279] = { + [1268] = { [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)), @@ -44418,18 +45306,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1280] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1288)), + [1269] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1277)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1281] = { - [sym_statement_block] = ACTIONS(SHIFT(1282)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1283)), + [1270] = { + [sym_statement_block] = ACTIONS(SHIFT(1271)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1272)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1282] = { + [1271] = { [sym__statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), @@ -44491,30 +45379,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1283] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [1272] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -44522,190 +45410,190 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1284)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1285)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1286)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1273)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1274)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1275)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [1284] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1287)), + [1273] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1276)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1285] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1287)), + [1274] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1276)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1286] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [1275] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1287] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [1276] = { + [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)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [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_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1288] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(1289)), + [1277] = { + [ts_builtin_sym_error] = ACTIONS(SHIFT(1278)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1289)), + [sym_identifier] = ACTIONS(SHIFT(1278)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1289] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1290)), + [1278] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1279)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1290] = { - [sym_statement_block] = ACTIONS(SHIFT(1291)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1292)), + [1279] = { + [sym_statement_block] = ACTIONS(SHIFT(1280)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1281)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1291] = { + [1280] = { [sym__statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), @@ -44769,30 +45657,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1292] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [1281] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -44800,177 +45688,177 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1293)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1294)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1295)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1282)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1283)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1284)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [1293] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1296)), + [1282] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1285)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1294] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1296)), + [1283] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1285)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1295] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [1284] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1296] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [1285] = { + [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)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [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_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1297] = { + [1286] = { [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)), @@ -45032,8 +45920,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1298] = { - [sym__statement] = ACTIONS(SHIFT(1299)), + [1287] = { + [sym__statement] = ACTIONS(SHIFT(1288)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -45054,8 +45942,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -45063,36 +45951,36 @@ 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(8)), - [anon_sym_var] = ACTIONS(SHIFT(9)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(10)), - [anon_sym_if] = ACTIONS(SHIFT(11)), - [anon_sym_switch] = ACTIONS(SHIFT(12)), - [anon_sym_for] = ACTIONS(SHIFT(13)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(15)), - [anon_sym_try] = ACTIONS(SHIFT(16)), - [anon_sym_return] = ACTIONS(SHIFT(17)), - [anon_sym_throw] = ACTIONS(SHIFT(18)), - [anon_sym_break] = ACTIONS(SHIFT(19)), - [anon_sym_delete] = ACTIONS(SHIFT(20)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(7)), + [anon_sym_var] = ACTIONS(SHIFT(8)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(9)), + [anon_sym_if] = ACTIONS(SHIFT(10)), + [anon_sym_switch] = ACTIONS(SHIFT(11)), + [anon_sym_for] = ACTIONS(SHIFT(12)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(14)), + [anon_sym_try] = ACTIONS(SHIFT(15)), + [anon_sym_return] = ACTIONS(SHIFT(16)), + [anon_sym_throw] = ACTIONS(SHIFT(17)), + [anon_sym_break] = ACTIONS(SHIFT(18)), + [anon_sym_delete] = ACTIONS(SHIFT(19)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [1299] = { + [1288] = { [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)), @@ -45154,42 +46042,52 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1300] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1302)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [1289] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1291)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1301] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1302)), + [1290] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1291)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1302] = { + [1291] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -45207,124 +46105,129 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, - [1303] = { - [sym_var_declaration] = ACTIONS(SHIFT(1304)), - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(1305)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1304)), - [anon_sym_var] = ACTIONS(SHIFT(1306)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), + [1292] = { + [sym_var_declaration] = ACTIONS(SHIFT(1293)), + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(1294)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1293)), + [anon_sym_var] = ACTIONS(SHIFT(1295)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(1307)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(1296)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1304] = { - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(1332)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1333)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1334)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), + [1293] = { + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(1321)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1322)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1323)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(517)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(521)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1305] = { - [sym_arguments] = ACTIONS(SHIFT(531)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1317)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), - [anon_sym_in] = ACTIONS(SHIFT(533)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), - [anon_sym_QMARK] = ACTIONS(SHIFT(536)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), - [anon_sym_STAR] = ACTIONS(SHIFT(540)), - [anon_sym_SLASH] = ACTIONS(SHIFT(540)), - [anon_sym_PLUS] = ACTIONS(SHIFT(541)), - [anon_sym_DASH] = ACTIONS(SHIFT(541)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_LT] = ACTIONS(SHIFT(542)), - [anon_sym_GT] = ACTIONS(SHIFT(542)), - [anon_sym_instanceof] = ACTIONS(SHIFT(533)), + [1294] = { + [sym_arguments] = ACTIONS(SHIFT(537)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1306)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), + [anon_sym_in] = ACTIONS(SHIFT(678)), + [anon_sym_EQ] = ACTIONS(SHIFT(679)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_QMARK] = ACTIONS(SHIFT(681)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(682)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(683)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_STAR] = ACTIONS(SHIFT(684)), + [anon_sym_SLASH] = ACTIONS(SHIFT(684)), + [anon_sym_PLUS] = ACTIONS(SHIFT(685)), + [anon_sym_DASH] = ACTIONS(SHIFT(685)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_LT] = ACTIONS(SHIFT(686)), + [anon_sym_GT] = ACTIONS(SHIFT(686)), + [anon_sym_instanceof] = ACTIONS(SHIFT(678)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1306] = { - [sym_var_assignment] = ACTIONS(SHIFT(600)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(600)), + [1295] = { + [sym_var_assignment] = ACTIONS(SHIFT(585)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(585)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1312)), + [sym_identifier] = ACTIONS(SHIFT(1301)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1307] = { + [1296] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1), SHIFT(1308)), - [anon_sym_EQ] = ACTIONS(SHIFT(528)), + [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1), SHIFT(1297)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(529)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(529)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(529)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(529)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -45342,67 +46245,72 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1308] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(1309)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [1297] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(1298)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1309] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1310)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [1298] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1299)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1310] = { - [sym__statement] = ACTIONS(SHIFT(1311)), + [1299] = { + [sym__statement] = ACTIONS(SHIFT(1300)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -45423,8 +46331,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -45432,36 +46340,36 @@ 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(8)), - [anon_sym_var] = ACTIONS(SHIFT(9)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(10)), - [anon_sym_if] = ACTIONS(SHIFT(11)), - [anon_sym_switch] = ACTIONS(SHIFT(12)), - [anon_sym_for] = ACTIONS(SHIFT(13)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(15)), - [anon_sym_try] = ACTIONS(SHIFT(16)), - [anon_sym_return] = ACTIONS(SHIFT(17)), - [anon_sym_throw] = ACTIONS(SHIFT(18)), - [anon_sym_break] = ACTIONS(SHIFT(19)), - [anon_sym_delete] = ACTIONS(SHIFT(20)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(7)), + [anon_sym_var] = ACTIONS(SHIFT(8)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(9)), + [anon_sym_if] = ACTIONS(SHIFT(10)), + [anon_sym_switch] = ACTIONS(SHIFT(11)), + [anon_sym_for] = ACTIONS(SHIFT(12)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(14)), + [anon_sym_try] = ACTIONS(SHIFT(15)), + [anon_sym_return] = ACTIONS(SHIFT(16)), + [anon_sym_throw] = ACTIONS(SHIFT(17)), + [anon_sym_break] = ACTIONS(SHIFT(18)), + [anon_sym_delete] = ACTIONS(SHIFT(19)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [1311] = { + [1300] = { [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)), @@ -45523,76 +46431,81 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1312] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(602)), - [anon_sym_SEMI] = ACTIONS(SHIFT(603)), - [anon_sym_COMMA] = ACTIONS(SHIFT(604)), - [anon_sym_in] = ACTIONS(SHIFT(1313)), - [anon_sym_EQ] = ACTIONS(SHIFT(606)), + [1301] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(587)), + [anon_sym_SEMI] = ACTIONS(SHIFT(588)), + [anon_sym_COMMA] = ACTIONS(SHIFT(589)), + [anon_sym_in] = ACTIONS(SHIFT(1302)), + [anon_sym_EQ] = ACTIONS(SHIFT(591)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(603)), + [sym__line_break] = ACTIONS(SHIFT(588)), }, - [1313] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(1314)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [1302] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(1303)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1314] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1315)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [1303] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1304)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1315] = { - [sym__statement] = ACTIONS(SHIFT(1316)), + [1304] = { + [sym__statement] = ACTIONS(SHIFT(1305)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -45613,8 +46526,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -45622,36 +46535,36 @@ 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(8)), - [anon_sym_var] = ACTIONS(SHIFT(9)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(10)), - [anon_sym_if] = ACTIONS(SHIFT(11)), - [anon_sym_switch] = ACTIONS(SHIFT(12)), - [anon_sym_for] = ACTIONS(SHIFT(13)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(15)), - [anon_sym_try] = ACTIONS(SHIFT(16)), - [anon_sym_return] = ACTIONS(SHIFT(17)), - [anon_sym_throw] = ACTIONS(SHIFT(18)), - [anon_sym_break] = ACTIONS(SHIFT(19)), - [anon_sym_delete] = ACTIONS(SHIFT(20)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(7)), + [anon_sym_var] = ACTIONS(SHIFT(8)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(9)), + [anon_sym_if] = ACTIONS(SHIFT(10)), + [anon_sym_switch] = ACTIONS(SHIFT(11)), + [anon_sym_for] = ACTIONS(SHIFT(12)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(14)), + [anon_sym_try] = ACTIONS(SHIFT(15)), + [anon_sym_return] = ACTIONS(SHIFT(16)), + [anon_sym_throw] = ACTIONS(SHIFT(17)), + [anon_sym_break] = ACTIONS(SHIFT(18)), + [anon_sym_delete] = ACTIONS(SHIFT(19)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1316] = { + [1305] = { [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)), @@ -45713,140 +46626,150 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1317] = { - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(1318)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1319)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1320)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), + [1306] = { + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(1307)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1308)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1309)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(517)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(521)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1318] = { - [sym_arguments] = ACTIONS(SHIFT(531)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1327)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), - [anon_sym_in] = ACTIONS(SHIFT(533)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), - [anon_sym_QMARK] = ACTIONS(SHIFT(536)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), - [anon_sym_STAR] = ACTIONS(SHIFT(540)), - [anon_sym_SLASH] = ACTIONS(SHIFT(540)), - [anon_sym_PLUS] = ACTIONS(SHIFT(541)), - [anon_sym_DASH] = ACTIONS(SHIFT(541)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_LT] = ACTIONS(SHIFT(542)), - [anon_sym_GT] = ACTIONS(SHIFT(542)), - [anon_sym_instanceof] = ACTIONS(SHIFT(533)), + [1307] = { + [sym_arguments] = ACTIONS(SHIFT(537)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1316)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), + [anon_sym_in] = ACTIONS(SHIFT(678)), + [anon_sym_EQ] = ACTIONS(SHIFT(679)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_QMARK] = ACTIONS(SHIFT(681)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(682)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(683)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_STAR] = ACTIONS(SHIFT(684)), + [anon_sym_SLASH] = ACTIONS(SHIFT(684)), + [anon_sym_PLUS] = ACTIONS(SHIFT(685)), + [anon_sym_DASH] = ACTIONS(SHIFT(685)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_LT] = ACTIONS(SHIFT(686)), + [anon_sym_GT] = ACTIONS(SHIFT(686)), + [anon_sym_instanceof] = ACTIONS(SHIFT(678)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1319] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1327)), + [1308] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1316)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1320] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(1321)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1322)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1323)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [1309] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(1310)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1311)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1312)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1321] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1325)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [1310] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1314)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1322] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1325)), + [1311] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1314)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1323] = { - [sym__statement] = ACTIONS(SHIFT(1324)), + [1312] = { + [sym__statement] = ACTIONS(SHIFT(1313)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -45867,8 +46790,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -45876,36 +46799,36 @@ 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(8)), - [anon_sym_var] = ACTIONS(SHIFT(9)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(10)), - [anon_sym_if] = ACTIONS(SHIFT(11)), - [anon_sym_switch] = ACTIONS(SHIFT(12)), - [anon_sym_for] = ACTIONS(SHIFT(13)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(15)), - [anon_sym_try] = ACTIONS(SHIFT(16)), - [anon_sym_return] = ACTIONS(SHIFT(17)), - [anon_sym_throw] = ACTIONS(SHIFT(18)), - [anon_sym_break] = ACTIONS(SHIFT(19)), - [anon_sym_delete] = ACTIONS(SHIFT(20)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(7)), + [anon_sym_var] = ACTIONS(SHIFT(8)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(9)), + [anon_sym_if] = ACTIONS(SHIFT(10)), + [anon_sym_switch] = ACTIONS(SHIFT(11)), + [anon_sym_for] = ACTIONS(SHIFT(12)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(14)), + [anon_sym_try] = ACTIONS(SHIFT(15)), + [anon_sym_return] = ACTIONS(SHIFT(16)), + [anon_sym_throw] = ACTIONS(SHIFT(17)), + [anon_sym_break] = ACTIONS(SHIFT(18)), + [anon_sym_delete] = ACTIONS(SHIFT(19)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1324] = { + [1313] = { [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)), @@ -45967,8 +46890,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1325] = { - [sym__statement] = ACTIONS(SHIFT(1326)), + [1314] = { + [sym__statement] = ACTIONS(SHIFT(1315)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -45989,8 +46912,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -45998,36 +46921,36 @@ 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(8)), - [anon_sym_var] = ACTIONS(SHIFT(9)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(10)), - [anon_sym_if] = ACTIONS(SHIFT(11)), - [anon_sym_switch] = ACTIONS(SHIFT(12)), - [anon_sym_for] = ACTIONS(SHIFT(13)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(15)), - [anon_sym_try] = ACTIONS(SHIFT(16)), - [anon_sym_return] = ACTIONS(SHIFT(17)), - [anon_sym_throw] = ACTIONS(SHIFT(18)), - [anon_sym_break] = ACTIONS(SHIFT(19)), - [anon_sym_delete] = ACTIONS(SHIFT(20)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(7)), + [anon_sym_var] = ACTIONS(SHIFT(8)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(9)), + [anon_sym_if] = ACTIONS(SHIFT(10)), + [anon_sym_switch] = ACTIONS(SHIFT(11)), + [anon_sym_for] = ACTIONS(SHIFT(12)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(14)), + [anon_sym_try] = ACTIONS(SHIFT(15)), + [anon_sym_return] = ACTIONS(SHIFT(16)), + [anon_sym_throw] = ACTIONS(SHIFT(17)), + [anon_sym_break] = ACTIONS(SHIFT(18)), + [anon_sym_delete] = ACTIONS(SHIFT(19)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1326] = { + [1315] = { [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)), @@ -46089,74 +47012,79 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1327] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(1328)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1329)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1325)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [1316] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(1317)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1318)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1314)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1328] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1330)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [1317] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1319)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1329] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1330)), + [1318] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1319)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1330] = { - [sym__statement] = ACTIONS(SHIFT(1331)), + [1319] = { + [sym__statement] = ACTIONS(SHIFT(1320)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -46177,8 +47105,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -46186,36 +47114,36 @@ 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(8)), - [anon_sym_var] = ACTIONS(SHIFT(9)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(10)), - [anon_sym_if] = ACTIONS(SHIFT(11)), - [anon_sym_switch] = ACTIONS(SHIFT(12)), - [anon_sym_for] = ACTIONS(SHIFT(13)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(15)), - [anon_sym_try] = ACTIONS(SHIFT(16)), - [anon_sym_return] = ACTIONS(SHIFT(17)), - [anon_sym_throw] = ACTIONS(SHIFT(18)), - [anon_sym_break] = ACTIONS(SHIFT(19)), - [anon_sym_delete] = ACTIONS(SHIFT(20)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(7)), + [anon_sym_var] = ACTIONS(SHIFT(8)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(9)), + [anon_sym_if] = ACTIONS(SHIFT(10)), + [anon_sym_switch] = ACTIONS(SHIFT(11)), + [anon_sym_for] = ACTIONS(SHIFT(12)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(14)), + [anon_sym_try] = ACTIONS(SHIFT(15)), + [anon_sym_return] = ACTIONS(SHIFT(16)), + [anon_sym_throw] = ACTIONS(SHIFT(17)), + [anon_sym_break] = ACTIONS(SHIFT(18)), + [anon_sym_delete] = ACTIONS(SHIFT(19)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1331] = { + [1320] = { [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)), @@ -46277,103 +47205,113 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1332] = { - [sym_arguments] = ACTIONS(SHIFT(531)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1320)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), - [anon_sym_in] = ACTIONS(SHIFT(533)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), - [anon_sym_QMARK] = ACTIONS(SHIFT(536)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), - [anon_sym_STAR] = ACTIONS(SHIFT(540)), - [anon_sym_SLASH] = ACTIONS(SHIFT(540)), - [anon_sym_PLUS] = ACTIONS(SHIFT(541)), - [anon_sym_DASH] = ACTIONS(SHIFT(541)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_LT] = ACTIONS(SHIFT(542)), - [anon_sym_GT] = ACTIONS(SHIFT(542)), - [anon_sym_instanceof] = ACTIONS(SHIFT(533)), + [1321] = { + [sym_arguments] = ACTIONS(SHIFT(537)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1309)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), + [anon_sym_in] = ACTIONS(SHIFT(678)), + [anon_sym_EQ] = ACTIONS(SHIFT(679)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_QMARK] = ACTIONS(SHIFT(681)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(682)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(683)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_STAR] = ACTIONS(SHIFT(684)), + [anon_sym_SLASH] = ACTIONS(SHIFT(684)), + [anon_sym_PLUS] = ACTIONS(SHIFT(685)), + [anon_sym_DASH] = ACTIONS(SHIFT(685)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_LT] = ACTIONS(SHIFT(686)), + [anon_sym_GT] = ACTIONS(SHIFT(686)), + [anon_sym_instanceof] = ACTIONS(SHIFT(678)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1333] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1320)), + [1322] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1309)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1334] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(1335)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1336)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1337)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [1323] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(1324)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1325)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1326)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1335] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1323)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [1324] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1312)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1336] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1323)), + [1325] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1312)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1337] = { - [sym__statement] = ACTIONS(SHIFT(1338)), + [1326] = { + [sym__statement] = ACTIONS(SHIFT(1327)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -46394,8 +47332,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -46403,36 +47341,36 @@ 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(8)), - [anon_sym_var] = ACTIONS(SHIFT(9)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(10)), - [anon_sym_if] = ACTIONS(SHIFT(11)), - [anon_sym_switch] = ACTIONS(SHIFT(12)), - [anon_sym_for] = ACTIONS(SHIFT(13)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(15)), - [anon_sym_try] = ACTIONS(SHIFT(16)), - [anon_sym_return] = ACTIONS(SHIFT(17)), - [anon_sym_throw] = ACTIONS(SHIFT(18)), - [anon_sym_break] = ACTIONS(SHIFT(19)), - [anon_sym_delete] = ACTIONS(SHIFT(20)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(7)), + [anon_sym_var] = ACTIONS(SHIFT(8)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(9)), + [anon_sym_if] = ACTIONS(SHIFT(10)), + [anon_sym_switch] = ACTIONS(SHIFT(11)), + [anon_sym_for] = ACTIONS(SHIFT(12)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(14)), + [anon_sym_try] = ACTIONS(SHIFT(15)), + [anon_sym_return] = ACTIONS(SHIFT(16)), + [anon_sym_throw] = ACTIONS(SHIFT(17)), + [anon_sym_break] = ACTIONS(SHIFT(18)), + [anon_sym_delete] = ACTIONS(SHIFT(19)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1338] = { + [1327] = { [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)), @@ -46494,27 +47432,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1339] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(1340)), + [1328] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(1329)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1340] = { - [sym_case] = ACTIONS(SHIFT(721)), - [sym_default] = ACTIONS(SHIFT(721)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1341)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1342)), - [anon_sym_case] = ACTIONS(SHIFT(724)), - [anon_sym_default] = ACTIONS(SHIFT(725)), + [1329] = { + [sym_case] = ACTIONS(SHIFT(725)), + [sym_default] = ACTIONS(SHIFT(725)), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1330)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1331)), + [anon_sym_case] = ACTIONS(SHIFT(728)), + [anon_sym_default] = ACTIONS(SHIFT(729)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1341] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1343)), + [1330] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1332)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1342] = { + [1331] = { [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)), @@ -46576,7 +47514,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1343] = { + [1332] = { [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)), @@ -46638,30 +47576,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1344] = { - [sym__statement] = ACTIONS(SHIFT(1345)), - [sym_expression_statement] = ACTIONS(SHIFT(1346)), - [sym_var_declaration] = ACTIONS(SHIFT(1346)), - [sym_statement_block] = ACTIONS(SHIFT(1346)), - [sym_if_statement] = ACTIONS(SHIFT(1346)), - [sym_switch_statement] = ACTIONS(SHIFT(1346)), - [sym_for_statement] = ACTIONS(SHIFT(1346)), - [sym_for_in_statement] = ACTIONS(SHIFT(1346)), - [sym_while_statement] = ACTIONS(SHIFT(1346)), - [sym_try_statement] = ACTIONS(SHIFT(1346)), - [sym_return_statement] = ACTIONS(SHIFT(1346)), - [sym_throw_statement] = ACTIONS(SHIFT(1346)), - [sym_break_statement] = ACTIONS(SHIFT(1346)), - [sym_delete_statement] = ACTIONS(SHIFT(1346)), + [1333] = { + [sym__statement] = ACTIONS(SHIFT(1334)), + [sym_expression_statement] = ACTIONS(SHIFT(1335)), + [sym_var_declaration] = ACTIONS(SHIFT(1335)), + [sym_statement_block] = ACTIONS(SHIFT(1335)), + [sym_if_statement] = ACTIONS(SHIFT(1335)), + [sym_switch_statement] = ACTIONS(SHIFT(1335)), + [sym_for_statement] = ACTIONS(SHIFT(1335)), + [sym_for_in_statement] = ACTIONS(SHIFT(1335)), + [sym_while_statement] = ACTIONS(SHIFT(1335)), + [sym_try_statement] = ACTIONS(SHIFT(1335)), + [sym_return_statement] = ACTIONS(SHIFT(1335)), + [sym_throw_statement] = ACTIONS(SHIFT(1335)), + [sym_break_statement] = ACTIONS(SHIFT(1335)), + [sym_delete_statement] = ACTIONS(SHIFT(1335)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1347)), + [sym__expression] = ACTIONS(SHIFT(1336)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -46669,99 +47607,99 @@ 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(1348)), - [anon_sym_var] = ACTIONS(SHIFT(1349)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1350)), - [anon_sym_if] = ACTIONS(SHIFT(1351)), - [anon_sym_switch] = ACTIONS(SHIFT(1352)), - [anon_sym_for] = ACTIONS(SHIFT(1353)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1354)), - [anon_sym_try] = ACTIONS(SHIFT(1355)), - [anon_sym_return] = ACTIONS(SHIFT(1356)), - [anon_sym_throw] = ACTIONS(SHIFT(1357)), - [anon_sym_break] = ACTIONS(SHIFT(1358)), - [anon_sym_delete] = ACTIONS(SHIFT(1359)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1337)), + [anon_sym_var] = ACTIONS(SHIFT(1338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1339)), + [anon_sym_if] = ACTIONS(SHIFT(1340)), + [anon_sym_switch] = ACTIONS(SHIFT(1341)), + [anon_sym_for] = ACTIONS(SHIFT(1342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(1343)), + [anon_sym_try] = ACTIONS(SHIFT(1344)), + [anon_sym_return] = ACTIONS(SHIFT(1345)), + [anon_sym_throw] = ACTIONS(SHIFT(1346)), + [anon_sym_break] = ACTIONS(SHIFT(1347)), + [anon_sym_delete] = ACTIONS(SHIFT(1348)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [1345] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 3)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_else] = ACTIONS(SHIFT(1450)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 3)), + [1334] = { + [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_else] = ACTIONS(SHIFT(1439)), + [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1346] = { + [1335] = { [sym__statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1)), @@ -46824,257 +47762,262 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym__statement, 1)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1347] = { - [sym_arguments] = ACTIONS(SHIFT(451)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1449)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), - [anon_sym_in] = ACTIONS(SHIFT(454)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), - [anon_sym_QMARK] = ACTIONS(SHIFT(455)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_STAR] = ACTIONS(SHIFT(459)), - [anon_sym_SLASH] = ACTIONS(SHIFT(459)), - [anon_sym_PLUS] = ACTIONS(SHIFT(460)), - [anon_sym_DASH] = ACTIONS(SHIFT(460)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_LT] = ACTIONS(SHIFT(461)), - [anon_sym_GT] = ACTIONS(SHIFT(461)), - [anon_sym_instanceof] = ACTIONS(SHIFT(454)), + [1336] = { + [sym_arguments] = ACTIONS(SHIFT(453)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1438)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), + [anon_sym_in] = ACTIONS(SHIFT(456)), + [anon_sym_EQ] = ACTIONS(SHIFT(457)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_QMARK] = ACTIONS(SHIFT(459)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(460)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(461)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), + [anon_sym_STAR] = ACTIONS(SHIFT(463)), + [anon_sym_SLASH] = ACTIONS(SHIFT(463)), + [anon_sym_PLUS] = ACTIONS(SHIFT(464)), + [anon_sym_DASH] = ACTIONS(SHIFT(464)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_LT] = ACTIONS(SHIFT(465)), + [anon_sym_GT] = ACTIONS(SHIFT(465)), + [anon_sym_instanceof] = ACTIONS(SHIFT(456)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1449)), + [sym__line_break] = ACTIONS(SHIFT(1438)), + }, + [1337] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1438)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1338] = { + [sym_var_assignment] = ACTIONS(SHIFT(1433)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1433)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1434)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1339] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(188)), + [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(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_pair] = ACTIONS(SHIFT(27)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1369)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1430)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1431)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(923)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(923)), + [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()), + }, + [1340] = { + [sym__paren_expression] = ACTIONS(SHIFT(1426)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(513)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1341] = { + [sym__paren_expression] = ACTIONS(SHIFT(1421)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(720)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1342] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1385)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1343] = { + [sym__paren_expression] = ACTIONS(SHIFT(1383)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(513)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1344] = { + [sym_statement_block] = ACTIONS(SHIFT(1357)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1358)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1345] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(1354)), + [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(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1355)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(26)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(4)), + [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(1355)), + }, + [1346] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(1352)), + [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(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(26)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(4)), + [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()), + }, + [1347] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1351)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1351)), }, [1348] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1449)), + [sym__paren_expression] = ACTIONS(SHIFT(203)), + [sym__expression] = ACTIONS(SHIFT(204)), + [sym_object] = ACTIONS(SHIFT(203)), + [sym_array] = ACTIONS(SHIFT(203)), + [sym_function_expression] = ACTIONS(SHIFT(203)), + [sym_function_call] = ACTIONS(SHIFT(203)), + [sym_constructor_call] = ACTIONS(SHIFT(203)), + [sym_member_access] = ACTIONS(SHIFT(1349)), + [sym_subscript_access] = ACTIONS(SHIFT(1349)), + [sym_assignment] = ACTIONS(SHIFT(203)), + [sym_math_assignment] = ACTIONS(SHIFT(203)), + [sym_ternary] = ACTIONS(SHIFT(203)), + [sym_bool_op] = ACTIONS(SHIFT(203)), + [sym_math_op] = ACTIONS(SHIFT(203)), + [sym_rel_op] = ACTIONS(SHIFT(203)), + [sym_type_op] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(206)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(208)), + [anon_sym_function] = ACTIONS(SHIFT(209)), + [anon_sym_new] = ACTIONS(SHIFT(210)), + [anon_sym_BANG] = ACTIONS(SHIFT(211)), + [anon_sym_typeof] = ACTIONS(SHIFT(212)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(203)), + [sym_regex] = ACTIONS(SHIFT(203)), + [sym_number] = ACTIONS(SHIFT(203)), + [sym_identifier] = ACTIONS(SHIFT(203)), + [sym_null] = ACTIONS(SHIFT(203)), + [sym_undefined] = ACTIONS(SHIFT(203)), + [sym_true] = ACTIONS(SHIFT(203)), + [sym_false] = ACTIONS(SHIFT(203)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1349] = { - [sym_var_assignment] = ACTIONS(SHIFT(1444)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1444)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1445)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1350] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [sym_pair] = ACTIONS(SHIFT(28)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1380)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1441)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1442)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(919)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(920)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1351] = { - [sym__paren_expression] = ACTIONS(SHIFT(1437)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(507)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1352] = { - [sym__paren_expression] = ACTIONS(SHIFT(1432)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(716)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1353] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1396)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1354] = { - [sym__paren_expression] = ACTIONS(SHIFT(1394)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(507)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1355] = { - [sym_statement_block] = ACTIONS(SHIFT(1368)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1369)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1356] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1365)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1366)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT(1366)), - }, - [1357] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1363)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1358] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1362)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1362)), - }, - [1359] = { - [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym__expression] = ACTIONS(SHIFT(199)), - [sym_object] = ACTIONS(SHIFT(198)), - [sym_array] = ACTIONS(SHIFT(198)), - [sym_function_expression] = ACTIONS(SHIFT(198)), - [sym_function_call] = ACTIONS(SHIFT(198)), - [sym_constructor_call] = ACTIONS(SHIFT(198)), - [sym_member_access] = ACTIONS(SHIFT(1360)), - [sym_subscript_access] = ACTIONS(SHIFT(1360)), - [sym_assignment] = ACTIONS(SHIFT(198)), - [sym_math_assignment] = ACTIONS(SHIFT(198)), - [sym_ternary] = ACTIONS(SHIFT(198)), - [sym_bool_op] = ACTIONS(SHIFT(198)), - [sym_math_op] = ACTIONS(SHIFT(198)), - [sym_rel_op] = ACTIONS(SHIFT(198)), - [sym_type_op] = ACTIONS(SHIFT(198)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), - [anon_sym_function] = ACTIONS(SHIFT(204)), - [anon_sym_new] = ACTIONS(SHIFT(205)), - [anon_sym_BANG] = ACTIONS(SHIFT(206)), - [anon_sym_typeof] = ACTIONS(SHIFT(207)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(198)), - [sym_regex] = ACTIONS(SHIFT(198)), - [sym_number] = ACTIONS(SHIFT(198)), - [sym_identifier] = ACTIONS(SHIFT(208)), - [sym_null] = ACTIONS(SHIFT(198)), - [sym_undefined] = ACTIONS(SHIFT(198)), - [sym_true] = ACTIONS(SHIFT(198)), - [sym_false] = ACTIONS(SHIFT(198)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1360] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1361)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1350)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(209)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(210)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(210)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(210)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(210)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -47090,9 +48033,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1361)), + [sym__line_break] = ACTIONS(SHIFT(1350)), }, - [1361] = { + [1350] = { [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)), @@ -47178,7 +48121,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1362] = { + [1351] = { [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)), @@ -47242,31 +48185,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1363] = { - [sym_arguments] = ACTIONS(SHIFT(451)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1364)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), - [anon_sym_in] = ACTIONS(SHIFT(454)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), - [anon_sym_QMARK] = ACTIONS(SHIFT(455)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_STAR] = ACTIONS(SHIFT(459)), - [anon_sym_SLASH] = ACTIONS(SHIFT(459)), - [anon_sym_PLUS] = ACTIONS(SHIFT(460)), - [anon_sym_DASH] = ACTIONS(SHIFT(460)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_LT] = ACTIONS(SHIFT(461)), - [anon_sym_GT] = ACTIONS(SHIFT(461)), - [anon_sym_instanceof] = ACTIONS(SHIFT(454)), + [1352] = { + [sym_arguments] = ACTIONS(SHIFT(453)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), + [anon_sym_in] = ACTIONS(SHIFT(456)), + [anon_sym_EQ] = ACTIONS(SHIFT(457)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_QMARK] = ACTIONS(SHIFT(459)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(460)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(461)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), + [anon_sym_STAR] = ACTIONS(SHIFT(463)), + [anon_sym_SLASH] = ACTIONS(SHIFT(463)), + [anon_sym_PLUS] = ACTIONS(SHIFT(464)), + [anon_sym_DASH] = ACTIONS(SHIFT(464)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_LT] = ACTIONS(SHIFT(465)), + [anon_sym_GT] = ACTIONS(SHIFT(465)), + [anon_sym_instanceof] = ACTIONS(SHIFT(456)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1364)), + [sym__line_break] = ACTIONS(SHIFT(1353)), }, - [1364] = { + [1353] = { [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)), @@ -47316,10 +48264,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3)), [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), @@ -47347,31 +48300,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1365] = { - [sym_arguments] = ACTIONS(SHIFT(451)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1367)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), - [anon_sym_in] = ACTIONS(SHIFT(454)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(444)), - [anon_sym_QMARK] = ACTIONS(SHIFT(455)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_STAR] = ACTIONS(SHIFT(459)), - [anon_sym_SLASH] = ACTIONS(SHIFT(459)), - [anon_sym_PLUS] = ACTIONS(SHIFT(460)), - [anon_sym_DASH] = ACTIONS(SHIFT(460)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), - [anon_sym_LT] = ACTIONS(SHIFT(461)), - [anon_sym_GT] = ACTIONS(SHIFT(461)), - [anon_sym_instanceof] = ACTIONS(SHIFT(454)), + [1354] = { + [sym_arguments] = ACTIONS(SHIFT(453)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1356)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(455)), + [anon_sym_in] = ACTIONS(SHIFT(456)), + [anon_sym_EQ] = ACTIONS(SHIFT(457)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(427)), + [anon_sym_DOT] = ACTIONS(SHIFT(428)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(458)), + [anon_sym_QMARK] = ACTIONS(SHIFT(459)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(460)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(461)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(462)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(462)), + [anon_sym_STAR] = ACTIONS(SHIFT(463)), + [anon_sym_SLASH] = ACTIONS(SHIFT(463)), + [anon_sym_PLUS] = ACTIONS(SHIFT(464)), + [anon_sym_DASH] = ACTIONS(SHIFT(464)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(465)), + [anon_sym_LT] = ACTIONS(SHIFT(465)), + [anon_sym_GT] = ACTIONS(SHIFT(465)), + [anon_sym_instanceof] = ACTIONS(SHIFT(456)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1367)), + [sym__line_break] = ACTIONS(SHIFT(1356)), }, - [1366] = { + [1355] = { [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)), @@ -47435,7 +48393,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1367] = { + [1356] = { [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)), @@ -47485,10 +48443,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), @@ -47516,7 +48479,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1368] = { + [1357] = { [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)), @@ -47531,8 +48494,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_catch] = ACTIONS(SHIFT(1374)), - [sym_finally] = ACTIONS(SHIFT(1375)), + [sym_catch] = ACTIONS(SHIFT(1363)), + [sym_finally] = ACTIONS(SHIFT(1364)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -47565,8 +48528,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_catch] = ACTIONS(SHIFT(1376)), - [anon_sym_finally] = ACTIONS(SHIFT(1377)), + [anon_sym_catch] = ACTIONS(SHIFT(1365)), + [anon_sym_finally] = ACTIONS(SHIFT(1366)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -47583,30 +48546,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1369] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [1358] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -47614,183 +48577,183 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1370)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1371)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1372)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1359)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1360)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1361)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [1370] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1373)), + [1359] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1362)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1371] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1373)), + [1360] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1362)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1372] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [1361] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1373] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [1362] = { + [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)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [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_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1374] = { + [1363] = { [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)), @@ -47805,7 +48768,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_finally] = ACTIONS(SHIFT(1393)), + [sym_finally] = ACTIONS(SHIFT(1382)), [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)), @@ -47838,7 +48801,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_finally] = ACTIONS(SHIFT(1377)), + [anon_sym_finally] = ACTIONS(SHIFT(1366)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -47855,7 +48818,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1375] = { + [1364] = { [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)), @@ -47918,18 +48881,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1376] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1384)), + [1365] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1373)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1377] = { - [sym_statement_block] = ACTIONS(SHIFT(1378)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1379)), + [1366] = { + [sym_statement_block] = ACTIONS(SHIFT(1367)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1368)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1378] = { + [1367] = { [sym__statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), @@ -47992,30 +48955,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1379] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [1368] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -48023,192 +48986,192 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1380)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1381)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1382)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1369)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1370)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1371)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [1380] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1383)), + [1369] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1372)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1381] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1383)), + [1370] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1372)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1382] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [1371] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1383] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [1372] = { + [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)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [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_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1384] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(1385)), + [1373] = { + [ts_builtin_sym_error] = ACTIONS(SHIFT(1374)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1385)), + [sym_identifier] = ACTIONS(SHIFT(1374)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1385] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1386)), + [1374] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1375)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1386] = { - [sym_statement_block] = ACTIONS(SHIFT(1387)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1388)), + [1375] = { + [sym_statement_block] = ACTIONS(SHIFT(1376)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1377)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1387] = { + [1376] = { [sym__statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), @@ -48273,30 +49236,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1388] = { - [sym__statement] = ACTIONS(SHIFT(181)), - [sym_expression_statement] = ACTIONS(SHIFT(182)), - [sym_var_declaration] = ACTIONS(SHIFT(182)), - [sym_statement_block] = ACTIONS(SHIFT(182)), - [sym_if_statement] = ACTIONS(SHIFT(182)), - [sym_switch_statement] = ACTIONS(SHIFT(182)), - [sym_for_statement] = ACTIONS(SHIFT(182)), - [sym_for_in_statement] = ACTIONS(SHIFT(182)), - [sym_while_statement] = ACTIONS(SHIFT(182)), - [sym_try_statement] = ACTIONS(SHIFT(182)), - [sym_return_statement] = ACTIONS(SHIFT(182)), - [sym_throw_statement] = ACTIONS(SHIFT(182)), - [sym_break_statement] = ACTIONS(SHIFT(182)), - [sym_delete_statement] = ACTIONS(SHIFT(182)), + [1377] = { + [sym__statement] = ACTIONS(SHIFT(186)), + [sym_expression_statement] = ACTIONS(SHIFT(187)), + [sym_var_declaration] = ACTIONS(SHIFT(187)), + [sym_statement_block] = ACTIONS(SHIFT(187)), + [sym_if_statement] = ACTIONS(SHIFT(187)), + [sym_switch_statement] = ACTIONS(SHIFT(187)), + [sym_for_statement] = ACTIONS(SHIFT(187)), + [sym_for_in_statement] = ACTIONS(SHIFT(187)), + [sym_while_statement] = ACTIONS(SHIFT(187)), + [sym_try_statement] = ACTIONS(SHIFT(187)), + [sym_return_statement] = ACTIONS(SHIFT(187)), + [sym_throw_statement] = ACTIONS(SHIFT(187)), + [sym_break_statement] = ACTIONS(SHIFT(187)), + [sym_delete_statement] = ACTIONS(SHIFT(187)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(188)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -48304,179 +49267,179 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1389)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1390)), - [anon_sym_var] = ACTIONS(SHIFT(186)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1391)), - [anon_sym_if] = ACTIONS(SHIFT(189)), - [anon_sym_switch] = ACTIONS(SHIFT(190)), - [anon_sym_for] = ACTIONS(SHIFT(191)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(192)), - [anon_sym_try] = ACTIONS(SHIFT(193)), - [anon_sym_return] = ACTIONS(SHIFT(194)), - [anon_sym_throw] = ACTIONS(SHIFT(195)), - [anon_sym_break] = ACTIONS(SHIFT(196)), - [anon_sym_delete] = ACTIONS(SHIFT(197)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1378)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1379)), + [anon_sym_var] = ACTIONS(SHIFT(191)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(192)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1380)), + [anon_sym_if] = ACTIONS(SHIFT(194)), + [anon_sym_switch] = ACTIONS(SHIFT(195)), + [anon_sym_for] = ACTIONS(SHIFT(196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(197)), + [anon_sym_try] = ACTIONS(SHIFT(198)), + [anon_sym_return] = ACTIONS(SHIFT(199)), + [anon_sym_throw] = ACTIONS(SHIFT(200)), + [anon_sym_break] = ACTIONS(SHIFT(201)), + [anon_sym_delete] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [1389] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1392)), + [1378] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1381)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1390] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1392)), + [1379] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1381)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1391] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [1380] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1392] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [1381] = { + [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)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [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_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1393] = { + [1382] = { [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)), @@ -48539,30 +49502,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1394] = { - [sym__statement] = ACTIONS(SHIFT(1395)), - [sym_expression_statement] = ACTIONS(SHIFT(1346)), - [sym_var_declaration] = ACTIONS(SHIFT(1346)), - [sym_statement_block] = ACTIONS(SHIFT(1346)), - [sym_if_statement] = ACTIONS(SHIFT(1346)), - [sym_switch_statement] = ACTIONS(SHIFT(1346)), - [sym_for_statement] = ACTIONS(SHIFT(1346)), - [sym_for_in_statement] = ACTIONS(SHIFT(1346)), - [sym_while_statement] = ACTIONS(SHIFT(1346)), - [sym_try_statement] = ACTIONS(SHIFT(1346)), - [sym_return_statement] = ACTIONS(SHIFT(1346)), - [sym_throw_statement] = ACTIONS(SHIFT(1346)), - [sym_break_statement] = ACTIONS(SHIFT(1346)), - [sym_delete_statement] = ACTIONS(SHIFT(1346)), + [1383] = { + [sym__statement] = ACTIONS(SHIFT(1384)), + [sym_expression_statement] = ACTIONS(SHIFT(1335)), + [sym_var_declaration] = ACTIONS(SHIFT(1335)), + [sym_statement_block] = ACTIONS(SHIFT(1335)), + [sym_if_statement] = ACTIONS(SHIFT(1335)), + [sym_switch_statement] = ACTIONS(SHIFT(1335)), + [sym_for_statement] = ACTIONS(SHIFT(1335)), + [sym_for_in_statement] = ACTIONS(SHIFT(1335)), + [sym_while_statement] = ACTIONS(SHIFT(1335)), + [sym_try_statement] = ACTIONS(SHIFT(1335)), + [sym_return_statement] = ACTIONS(SHIFT(1335)), + [sym_throw_statement] = ACTIONS(SHIFT(1335)), + [sym_break_statement] = ACTIONS(SHIFT(1335)), + [sym_delete_statement] = ACTIONS(SHIFT(1335)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1347)), + [sym__expression] = ACTIONS(SHIFT(1336)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -48570,36 +49533,36 @@ 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(1348)), - [anon_sym_var] = ACTIONS(SHIFT(1349)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1350)), - [anon_sym_if] = ACTIONS(SHIFT(1351)), - [anon_sym_switch] = ACTIONS(SHIFT(1352)), - [anon_sym_for] = ACTIONS(SHIFT(1353)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1354)), - [anon_sym_try] = ACTIONS(SHIFT(1355)), - [anon_sym_return] = ACTIONS(SHIFT(1356)), - [anon_sym_throw] = ACTIONS(SHIFT(1357)), - [anon_sym_break] = ACTIONS(SHIFT(1358)), - [anon_sym_delete] = ACTIONS(SHIFT(1359)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1337)), + [anon_sym_var] = ACTIONS(SHIFT(1338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1339)), + [anon_sym_if] = ACTIONS(SHIFT(1340)), + [anon_sym_switch] = ACTIONS(SHIFT(1341)), + [anon_sym_for] = ACTIONS(SHIFT(1342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(1343)), + [anon_sym_try] = ACTIONS(SHIFT(1344)), + [anon_sym_return] = ACTIONS(SHIFT(1345)), + [anon_sym_throw] = ACTIONS(SHIFT(1346)), + [anon_sym_break] = ACTIONS(SHIFT(1347)), + [anon_sym_delete] = ACTIONS(SHIFT(1348)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [1395] = { + [1384] = { [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)), @@ -48662,124 +49625,129 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1396] = { - [sym_var_declaration] = ACTIONS(SHIFT(1397)), - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(1398)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1397)), - [anon_sym_var] = ACTIONS(SHIFT(1399)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), + [1385] = { + [sym_var_declaration] = ACTIONS(SHIFT(1386)), + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(1387)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1386)), + [anon_sym_var] = ACTIONS(SHIFT(1388)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(1400)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(1389)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1397] = { - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(1425)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1426)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1427)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), + [1386] = { + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(1414)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1415)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1416)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(517)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(521)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1398] = { - [sym_arguments] = ACTIONS(SHIFT(531)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1410)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), - [anon_sym_in] = ACTIONS(SHIFT(533)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), - [anon_sym_QMARK] = ACTIONS(SHIFT(536)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), - [anon_sym_STAR] = ACTIONS(SHIFT(540)), - [anon_sym_SLASH] = ACTIONS(SHIFT(540)), - [anon_sym_PLUS] = ACTIONS(SHIFT(541)), - [anon_sym_DASH] = ACTIONS(SHIFT(541)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_LT] = ACTIONS(SHIFT(542)), - [anon_sym_GT] = ACTIONS(SHIFT(542)), - [anon_sym_instanceof] = ACTIONS(SHIFT(533)), + [1387] = { + [sym_arguments] = ACTIONS(SHIFT(537)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1399)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), + [anon_sym_in] = ACTIONS(SHIFT(678)), + [anon_sym_EQ] = ACTIONS(SHIFT(679)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_QMARK] = ACTIONS(SHIFT(681)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(682)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(683)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_STAR] = ACTIONS(SHIFT(684)), + [anon_sym_SLASH] = ACTIONS(SHIFT(684)), + [anon_sym_PLUS] = ACTIONS(SHIFT(685)), + [anon_sym_DASH] = ACTIONS(SHIFT(685)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_LT] = ACTIONS(SHIFT(686)), + [anon_sym_GT] = ACTIONS(SHIFT(686)), + [anon_sym_instanceof] = ACTIONS(SHIFT(678)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1399] = { - [sym_var_assignment] = ACTIONS(SHIFT(600)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(600)), + [1388] = { + [sym_var_assignment] = ACTIONS(SHIFT(585)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(585)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1405)), + [sym_identifier] = ACTIONS(SHIFT(1394)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1400] = { + [1389] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1), SHIFT(1401)), - [anon_sym_EQ] = ACTIONS(SHIFT(528)), + [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1), SHIFT(1390)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(529)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(529)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(529)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(529)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -48797,89 +49765,94 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1401] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(1402)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [1390] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(1391)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1402] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1403)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [1391] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1392)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1403] = { - [sym__statement] = ACTIONS(SHIFT(1404)), - [sym_expression_statement] = ACTIONS(SHIFT(1346)), - [sym_var_declaration] = ACTIONS(SHIFT(1346)), - [sym_statement_block] = ACTIONS(SHIFT(1346)), - [sym_if_statement] = ACTIONS(SHIFT(1346)), - [sym_switch_statement] = ACTIONS(SHIFT(1346)), - [sym_for_statement] = ACTIONS(SHIFT(1346)), - [sym_for_in_statement] = ACTIONS(SHIFT(1346)), - [sym_while_statement] = ACTIONS(SHIFT(1346)), - [sym_try_statement] = ACTIONS(SHIFT(1346)), - [sym_return_statement] = ACTIONS(SHIFT(1346)), - [sym_throw_statement] = ACTIONS(SHIFT(1346)), - [sym_break_statement] = ACTIONS(SHIFT(1346)), - [sym_delete_statement] = ACTIONS(SHIFT(1346)), + [1392] = { + [sym__statement] = ACTIONS(SHIFT(1393)), + [sym_expression_statement] = ACTIONS(SHIFT(1335)), + [sym_var_declaration] = ACTIONS(SHIFT(1335)), + [sym_statement_block] = ACTIONS(SHIFT(1335)), + [sym_if_statement] = ACTIONS(SHIFT(1335)), + [sym_switch_statement] = ACTIONS(SHIFT(1335)), + [sym_for_statement] = ACTIONS(SHIFT(1335)), + [sym_for_in_statement] = ACTIONS(SHIFT(1335)), + [sym_while_statement] = ACTIONS(SHIFT(1335)), + [sym_try_statement] = ACTIONS(SHIFT(1335)), + [sym_return_statement] = ACTIONS(SHIFT(1335)), + [sym_throw_statement] = ACTIONS(SHIFT(1335)), + [sym_break_statement] = ACTIONS(SHIFT(1335)), + [sym_delete_statement] = ACTIONS(SHIFT(1335)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1347)), + [sym__expression] = ACTIONS(SHIFT(1336)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -48887,36 +49860,36 @@ 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(1348)), - [anon_sym_var] = ACTIONS(SHIFT(1349)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1350)), - [anon_sym_if] = ACTIONS(SHIFT(1351)), - [anon_sym_switch] = ACTIONS(SHIFT(1352)), - [anon_sym_for] = ACTIONS(SHIFT(1353)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1354)), - [anon_sym_try] = ACTIONS(SHIFT(1355)), - [anon_sym_return] = ACTIONS(SHIFT(1356)), - [anon_sym_throw] = ACTIONS(SHIFT(1357)), - [anon_sym_break] = ACTIONS(SHIFT(1358)), - [anon_sym_delete] = ACTIONS(SHIFT(1359)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1337)), + [anon_sym_var] = ACTIONS(SHIFT(1338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1339)), + [anon_sym_if] = ACTIONS(SHIFT(1340)), + [anon_sym_switch] = ACTIONS(SHIFT(1341)), + [anon_sym_for] = ACTIONS(SHIFT(1342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(1343)), + [anon_sym_try] = ACTIONS(SHIFT(1344)), + [anon_sym_return] = ACTIONS(SHIFT(1345)), + [anon_sym_throw] = ACTIONS(SHIFT(1346)), + [anon_sym_break] = ACTIONS(SHIFT(1347)), + [anon_sym_delete] = ACTIONS(SHIFT(1348)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [1404] = { + [1393] = { [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)), @@ -48979,98 +49952,103 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1405] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(602)), - [anon_sym_SEMI] = ACTIONS(SHIFT(603)), - [anon_sym_COMMA] = ACTIONS(SHIFT(604)), - [anon_sym_in] = ACTIONS(SHIFT(1406)), - [anon_sym_EQ] = ACTIONS(SHIFT(606)), + [1394] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(587)), + [anon_sym_SEMI] = ACTIONS(SHIFT(588)), + [anon_sym_COMMA] = ACTIONS(SHIFT(589)), + [anon_sym_in] = ACTIONS(SHIFT(1395)), + [anon_sym_EQ] = ACTIONS(SHIFT(591)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(603)), + [sym__line_break] = ACTIONS(SHIFT(588)), }, - [1406] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(1407)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [1395] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(1396)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1407] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1408)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [1396] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1397)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1408] = { - [sym__statement] = ACTIONS(SHIFT(1409)), - [sym_expression_statement] = ACTIONS(SHIFT(1346)), - [sym_var_declaration] = ACTIONS(SHIFT(1346)), - [sym_statement_block] = ACTIONS(SHIFT(1346)), - [sym_if_statement] = ACTIONS(SHIFT(1346)), - [sym_switch_statement] = ACTIONS(SHIFT(1346)), - [sym_for_statement] = ACTIONS(SHIFT(1346)), - [sym_for_in_statement] = ACTIONS(SHIFT(1346)), - [sym_while_statement] = ACTIONS(SHIFT(1346)), - [sym_try_statement] = ACTIONS(SHIFT(1346)), - [sym_return_statement] = ACTIONS(SHIFT(1346)), - [sym_throw_statement] = ACTIONS(SHIFT(1346)), - [sym_break_statement] = ACTIONS(SHIFT(1346)), - [sym_delete_statement] = ACTIONS(SHIFT(1346)), + [1397] = { + [sym__statement] = ACTIONS(SHIFT(1398)), + [sym_expression_statement] = ACTIONS(SHIFT(1335)), + [sym_var_declaration] = ACTIONS(SHIFT(1335)), + [sym_statement_block] = ACTIONS(SHIFT(1335)), + [sym_if_statement] = ACTIONS(SHIFT(1335)), + [sym_switch_statement] = ACTIONS(SHIFT(1335)), + [sym_for_statement] = ACTIONS(SHIFT(1335)), + [sym_for_in_statement] = ACTIONS(SHIFT(1335)), + [sym_while_statement] = ACTIONS(SHIFT(1335)), + [sym_try_statement] = ACTIONS(SHIFT(1335)), + [sym_return_statement] = ACTIONS(SHIFT(1335)), + [sym_throw_statement] = ACTIONS(SHIFT(1335)), + [sym_break_statement] = ACTIONS(SHIFT(1335)), + [sym_delete_statement] = ACTIONS(SHIFT(1335)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1347)), + [sym__expression] = ACTIONS(SHIFT(1336)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -49078,36 +50056,36 @@ 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(1348)), - [anon_sym_var] = ACTIONS(SHIFT(1349)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1350)), - [anon_sym_if] = ACTIONS(SHIFT(1351)), - [anon_sym_switch] = ACTIONS(SHIFT(1352)), - [anon_sym_for] = ACTIONS(SHIFT(1353)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1354)), - [anon_sym_try] = ACTIONS(SHIFT(1355)), - [anon_sym_return] = ACTIONS(SHIFT(1356)), - [anon_sym_throw] = ACTIONS(SHIFT(1357)), - [anon_sym_break] = ACTIONS(SHIFT(1358)), - [anon_sym_delete] = ACTIONS(SHIFT(1359)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1337)), + [anon_sym_var] = ACTIONS(SHIFT(1338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1339)), + [anon_sym_if] = ACTIONS(SHIFT(1340)), + [anon_sym_switch] = ACTIONS(SHIFT(1341)), + [anon_sym_for] = ACTIONS(SHIFT(1342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(1343)), + [anon_sym_try] = ACTIONS(SHIFT(1344)), + [anon_sym_return] = ACTIONS(SHIFT(1345)), + [anon_sym_throw] = ACTIONS(SHIFT(1346)), + [anon_sym_break] = ACTIONS(SHIFT(1347)), + [anon_sym_delete] = ACTIONS(SHIFT(1348)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [1409] = { + [1398] = { [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)), @@ -49170,162 +50148,172 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1410] = { - [sym__paren_expression] = ACTIONS(SHIFT(515)), - [sym__expression] = ACTIONS(SHIFT(1411)), - [sym_object] = ACTIONS(SHIFT(515)), - [sym_array] = ACTIONS(SHIFT(515)), - [sym_function_expression] = ACTIONS(SHIFT(515)), - [sym_function_call] = ACTIONS(SHIFT(515)), - [sym_constructor_call] = ACTIONS(SHIFT(515)), - [sym_member_access] = ACTIONS(SHIFT(517)), - [sym_subscript_access] = ACTIONS(SHIFT(517)), - [sym_assignment] = ACTIONS(SHIFT(515)), - [sym_math_assignment] = ACTIONS(SHIFT(515)), - [sym_ternary] = ACTIONS(SHIFT(515)), - [sym_bool_op] = ACTIONS(SHIFT(515)), - [sym_math_op] = ACTIONS(SHIFT(515)), - [sym_rel_op] = ACTIONS(SHIFT(515)), - [sym_type_op] = ACTIONS(SHIFT(515)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1412)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1413)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), - [anon_sym_function] = ACTIONS(SHIFT(522)), - [anon_sym_new] = ACTIONS(SHIFT(523)), - [anon_sym_BANG] = ACTIONS(SHIFT(524)), - [anon_sym_typeof] = ACTIONS(SHIFT(525)), + [1399] = { + [sym__paren_expression] = ACTIONS(SHIFT(521)), + [sym__expression] = ACTIONS(SHIFT(1400)), + [sym_object] = ACTIONS(SHIFT(521)), + [sym_array] = ACTIONS(SHIFT(521)), + [sym_function_expression] = ACTIONS(SHIFT(521)), + [sym_function_call] = ACTIONS(SHIFT(521)), + [sym_constructor_call] = ACTIONS(SHIFT(521)), + [sym_member_access] = ACTIONS(SHIFT(521)), + [sym_subscript_access] = ACTIONS(SHIFT(521)), + [sym_assignment] = ACTIONS(SHIFT(521)), + [sym_math_assignment] = ACTIONS(SHIFT(521)), + [sym_ternary] = ACTIONS(SHIFT(521)), + [sym_bool_op] = ACTIONS(SHIFT(521)), + [sym_math_op] = ACTIONS(SHIFT(521)), + [sym_rel_op] = ACTIONS(SHIFT(521)), + [sym_type_op] = ACTIONS(SHIFT(521)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1401)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1402)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(524)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(526)), + [anon_sym_function] = ACTIONS(SHIFT(527)), + [anon_sym_new] = ACTIONS(SHIFT(528)), + [anon_sym_BANG] = ACTIONS(SHIFT(529)), + [anon_sym_typeof] = ACTIONS(SHIFT(530)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(515)), - [sym_regex] = ACTIONS(SHIFT(515)), - [sym_number] = ACTIONS(SHIFT(515)), - [sym_identifier] = ACTIONS(SHIFT(517)), - [sym_null] = ACTIONS(SHIFT(515)), - [sym_undefined] = ACTIONS(SHIFT(515)), - [sym_true] = ACTIONS(SHIFT(515)), - [sym_false] = ACTIONS(SHIFT(515)), + [sym_string] = ACTIONS(SHIFT(521)), + [sym_regex] = ACTIONS(SHIFT(521)), + [sym_number] = ACTIONS(SHIFT(521)), + [sym_identifier] = ACTIONS(SHIFT(521)), + [sym_null] = ACTIONS(SHIFT(521)), + [sym_undefined] = ACTIONS(SHIFT(521)), + [sym_true] = ACTIONS(SHIFT(521)), + [sym_false] = ACTIONS(SHIFT(521)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1411] = { - [sym_arguments] = ACTIONS(SHIFT(531)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1420)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), - [anon_sym_in] = ACTIONS(SHIFT(533)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), - [anon_sym_QMARK] = ACTIONS(SHIFT(536)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), - [anon_sym_STAR] = ACTIONS(SHIFT(540)), - [anon_sym_SLASH] = ACTIONS(SHIFT(540)), - [anon_sym_PLUS] = ACTIONS(SHIFT(541)), - [anon_sym_DASH] = ACTIONS(SHIFT(541)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_LT] = ACTIONS(SHIFT(542)), - [anon_sym_GT] = ACTIONS(SHIFT(542)), - [anon_sym_instanceof] = ACTIONS(SHIFT(533)), + [1400] = { + [sym_arguments] = ACTIONS(SHIFT(537)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1409)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), + [anon_sym_in] = ACTIONS(SHIFT(678)), + [anon_sym_EQ] = ACTIONS(SHIFT(679)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_QMARK] = ACTIONS(SHIFT(681)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(682)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(683)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_STAR] = ACTIONS(SHIFT(684)), + [anon_sym_SLASH] = ACTIONS(SHIFT(684)), + [anon_sym_PLUS] = ACTIONS(SHIFT(685)), + [anon_sym_DASH] = ACTIONS(SHIFT(685)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_LT] = ACTIONS(SHIFT(686)), + [anon_sym_GT] = ACTIONS(SHIFT(686)), + [anon_sym_instanceof] = ACTIONS(SHIFT(678)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1412] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1420)), + [1401] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1409)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1413] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(1414)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1415)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1416)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [1402] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(1403)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1404)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1405)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1414] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1418)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [1403] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1407)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1415] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1418)), + [1404] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1407)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1416] = { - [sym__statement] = ACTIONS(SHIFT(1417)), - [sym_expression_statement] = ACTIONS(SHIFT(1346)), - [sym_var_declaration] = ACTIONS(SHIFT(1346)), - [sym_statement_block] = ACTIONS(SHIFT(1346)), - [sym_if_statement] = ACTIONS(SHIFT(1346)), - [sym_switch_statement] = ACTIONS(SHIFT(1346)), - [sym_for_statement] = ACTIONS(SHIFT(1346)), - [sym_for_in_statement] = ACTIONS(SHIFT(1346)), - [sym_while_statement] = ACTIONS(SHIFT(1346)), - [sym_try_statement] = ACTIONS(SHIFT(1346)), - [sym_return_statement] = ACTIONS(SHIFT(1346)), - [sym_throw_statement] = ACTIONS(SHIFT(1346)), - [sym_break_statement] = ACTIONS(SHIFT(1346)), - [sym_delete_statement] = ACTIONS(SHIFT(1346)), + [1405] = { + [sym__statement] = ACTIONS(SHIFT(1406)), + [sym_expression_statement] = ACTIONS(SHIFT(1335)), + [sym_var_declaration] = ACTIONS(SHIFT(1335)), + [sym_statement_block] = ACTIONS(SHIFT(1335)), + [sym_if_statement] = ACTIONS(SHIFT(1335)), + [sym_switch_statement] = ACTIONS(SHIFT(1335)), + [sym_for_statement] = ACTIONS(SHIFT(1335)), + [sym_for_in_statement] = ACTIONS(SHIFT(1335)), + [sym_while_statement] = ACTIONS(SHIFT(1335)), + [sym_try_statement] = ACTIONS(SHIFT(1335)), + [sym_return_statement] = ACTIONS(SHIFT(1335)), + [sym_throw_statement] = ACTIONS(SHIFT(1335)), + [sym_break_statement] = ACTIONS(SHIFT(1335)), + [sym_delete_statement] = ACTIONS(SHIFT(1335)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1347)), + [sym__expression] = ACTIONS(SHIFT(1336)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -49333,36 +50321,36 @@ 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(1348)), - [anon_sym_var] = ACTIONS(SHIFT(1349)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1350)), - [anon_sym_if] = ACTIONS(SHIFT(1351)), - [anon_sym_switch] = ACTIONS(SHIFT(1352)), - [anon_sym_for] = ACTIONS(SHIFT(1353)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1354)), - [anon_sym_try] = ACTIONS(SHIFT(1355)), - [anon_sym_return] = ACTIONS(SHIFT(1356)), - [anon_sym_throw] = ACTIONS(SHIFT(1357)), - [anon_sym_break] = ACTIONS(SHIFT(1358)), - [anon_sym_delete] = ACTIONS(SHIFT(1359)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1337)), + [anon_sym_var] = ACTIONS(SHIFT(1338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1339)), + [anon_sym_if] = ACTIONS(SHIFT(1340)), + [anon_sym_switch] = ACTIONS(SHIFT(1341)), + [anon_sym_for] = ACTIONS(SHIFT(1342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(1343)), + [anon_sym_try] = ACTIONS(SHIFT(1344)), + [anon_sym_return] = ACTIONS(SHIFT(1345)), + [anon_sym_throw] = ACTIONS(SHIFT(1346)), + [anon_sym_break] = ACTIONS(SHIFT(1347)), + [anon_sym_delete] = ACTIONS(SHIFT(1348)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [1417] = { + [1406] = { [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)), @@ -49425,30 +50413,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1418] = { - [sym__statement] = ACTIONS(SHIFT(1419)), - [sym_expression_statement] = ACTIONS(SHIFT(1346)), - [sym_var_declaration] = ACTIONS(SHIFT(1346)), - [sym_statement_block] = ACTIONS(SHIFT(1346)), - [sym_if_statement] = ACTIONS(SHIFT(1346)), - [sym_switch_statement] = ACTIONS(SHIFT(1346)), - [sym_for_statement] = ACTIONS(SHIFT(1346)), - [sym_for_in_statement] = ACTIONS(SHIFT(1346)), - [sym_while_statement] = ACTIONS(SHIFT(1346)), - [sym_try_statement] = ACTIONS(SHIFT(1346)), - [sym_return_statement] = ACTIONS(SHIFT(1346)), - [sym_throw_statement] = ACTIONS(SHIFT(1346)), - [sym_break_statement] = ACTIONS(SHIFT(1346)), - [sym_delete_statement] = ACTIONS(SHIFT(1346)), + [1407] = { + [sym__statement] = ACTIONS(SHIFT(1408)), + [sym_expression_statement] = ACTIONS(SHIFT(1335)), + [sym_var_declaration] = ACTIONS(SHIFT(1335)), + [sym_statement_block] = ACTIONS(SHIFT(1335)), + [sym_if_statement] = ACTIONS(SHIFT(1335)), + [sym_switch_statement] = ACTIONS(SHIFT(1335)), + [sym_for_statement] = ACTIONS(SHIFT(1335)), + [sym_for_in_statement] = ACTIONS(SHIFT(1335)), + [sym_while_statement] = ACTIONS(SHIFT(1335)), + [sym_try_statement] = ACTIONS(SHIFT(1335)), + [sym_return_statement] = ACTIONS(SHIFT(1335)), + [sym_throw_statement] = ACTIONS(SHIFT(1335)), + [sym_break_statement] = ACTIONS(SHIFT(1335)), + [sym_delete_statement] = ACTIONS(SHIFT(1335)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1347)), + [sym__expression] = ACTIONS(SHIFT(1336)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -49456,36 +50444,36 @@ 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(1348)), - [anon_sym_var] = ACTIONS(SHIFT(1349)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1350)), - [anon_sym_if] = ACTIONS(SHIFT(1351)), - [anon_sym_switch] = ACTIONS(SHIFT(1352)), - [anon_sym_for] = ACTIONS(SHIFT(1353)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1354)), - [anon_sym_try] = ACTIONS(SHIFT(1355)), - [anon_sym_return] = ACTIONS(SHIFT(1356)), - [anon_sym_throw] = ACTIONS(SHIFT(1357)), - [anon_sym_break] = ACTIONS(SHIFT(1358)), - [anon_sym_delete] = ACTIONS(SHIFT(1359)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1337)), + [anon_sym_var] = ACTIONS(SHIFT(1338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1339)), + [anon_sym_if] = ACTIONS(SHIFT(1340)), + [anon_sym_switch] = ACTIONS(SHIFT(1341)), + [anon_sym_for] = ACTIONS(SHIFT(1342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(1343)), + [anon_sym_try] = ACTIONS(SHIFT(1344)), + [anon_sym_return] = ACTIONS(SHIFT(1345)), + [anon_sym_throw] = ACTIONS(SHIFT(1346)), + [anon_sym_break] = ACTIONS(SHIFT(1347)), + [anon_sym_delete] = ACTIONS(SHIFT(1348)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [1419] = { + [1408] = { [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)), @@ -49548,96 +50536,101 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1420] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(1421)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1422)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1418)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [1409] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(1410)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1411)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1407)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1421] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1423)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [1410] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1412)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1422] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1423)), + [1411] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1412)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1423] = { - [sym__statement] = ACTIONS(SHIFT(1424)), - [sym_expression_statement] = ACTIONS(SHIFT(1346)), - [sym_var_declaration] = ACTIONS(SHIFT(1346)), - [sym_statement_block] = ACTIONS(SHIFT(1346)), - [sym_if_statement] = ACTIONS(SHIFT(1346)), - [sym_switch_statement] = ACTIONS(SHIFT(1346)), - [sym_for_statement] = ACTIONS(SHIFT(1346)), - [sym_for_in_statement] = ACTIONS(SHIFT(1346)), - [sym_while_statement] = ACTIONS(SHIFT(1346)), - [sym_try_statement] = ACTIONS(SHIFT(1346)), - [sym_return_statement] = ACTIONS(SHIFT(1346)), - [sym_throw_statement] = ACTIONS(SHIFT(1346)), - [sym_break_statement] = ACTIONS(SHIFT(1346)), - [sym_delete_statement] = ACTIONS(SHIFT(1346)), + [1412] = { + [sym__statement] = ACTIONS(SHIFT(1413)), + [sym_expression_statement] = ACTIONS(SHIFT(1335)), + [sym_var_declaration] = ACTIONS(SHIFT(1335)), + [sym_statement_block] = ACTIONS(SHIFT(1335)), + [sym_if_statement] = ACTIONS(SHIFT(1335)), + [sym_switch_statement] = ACTIONS(SHIFT(1335)), + [sym_for_statement] = ACTIONS(SHIFT(1335)), + [sym_for_in_statement] = ACTIONS(SHIFT(1335)), + [sym_while_statement] = ACTIONS(SHIFT(1335)), + [sym_try_statement] = ACTIONS(SHIFT(1335)), + [sym_return_statement] = ACTIONS(SHIFT(1335)), + [sym_throw_statement] = ACTIONS(SHIFT(1335)), + [sym_break_statement] = ACTIONS(SHIFT(1335)), + [sym_delete_statement] = ACTIONS(SHIFT(1335)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1347)), + [sym__expression] = ACTIONS(SHIFT(1336)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -49645,36 +50638,36 @@ 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(1348)), - [anon_sym_var] = ACTIONS(SHIFT(1349)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1350)), - [anon_sym_if] = ACTIONS(SHIFT(1351)), - [anon_sym_switch] = ACTIONS(SHIFT(1352)), - [anon_sym_for] = ACTIONS(SHIFT(1353)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1354)), - [anon_sym_try] = ACTIONS(SHIFT(1355)), - [anon_sym_return] = ACTIONS(SHIFT(1356)), - [anon_sym_throw] = ACTIONS(SHIFT(1357)), - [anon_sym_break] = ACTIONS(SHIFT(1358)), - [anon_sym_delete] = ACTIONS(SHIFT(1359)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1337)), + [anon_sym_var] = ACTIONS(SHIFT(1338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1339)), + [anon_sym_if] = ACTIONS(SHIFT(1340)), + [anon_sym_switch] = ACTIONS(SHIFT(1341)), + [anon_sym_for] = ACTIONS(SHIFT(1342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(1343)), + [anon_sym_try] = ACTIONS(SHIFT(1344)), + [anon_sym_return] = ACTIONS(SHIFT(1345)), + [anon_sym_throw] = ACTIONS(SHIFT(1346)), + [anon_sym_break] = ACTIONS(SHIFT(1347)), + [anon_sym_delete] = ACTIONS(SHIFT(1348)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [1424] = { + [1413] = { [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)), @@ -49737,125 +50730,135 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1425] = { - [sym_arguments] = ACTIONS(SHIFT(531)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1413)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), - [anon_sym_in] = ACTIONS(SHIFT(533)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), - [anon_sym_DOT] = ACTIONS(SHIFT(535)), - [anon_sym_QMARK] = ACTIONS(SHIFT(536)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), - [anon_sym_STAR] = ACTIONS(SHIFT(540)), - [anon_sym_SLASH] = ACTIONS(SHIFT(540)), - [anon_sym_PLUS] = ACTIONS(SHIFT(541)), - [anon_sym_DASH] = ACTIONS(SHIFT(541)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), - [anon_sym_LT] = ACTIONS(SHIFT(542)), - [anon_sym_GT] = ACTIONS(SHIFT(542)), - [anon_sym_instanceof] = ACTIONS(SHIFT(533)), + [1414] = { + [sym_arguments] = ACTIONS(SHIFT(537)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1402)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(538)), + [anon_sym_in] = ACTIONS(SHIFT(678)), + [anon_sym_EQ] = ACTIONS(SHIFT(679)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(539)), + [anon_sym_DOT] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(680)), + [anon_sym_QMARK] = ACTIONS(SHIFT(681)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(682)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(683)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_STAR] = ACTIONS(SHIFT(684)), + [anon_sym_SLASH] = ACTIONS(SHIFT(684)), + [anon_sym_PLUS] = ACTIONS(SHIFT(685)), + [anon_sym_DASH] = ACTIONS(SHIFT(685)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(686)), + [anon_sym_LT] = ACTIONS(SHIFT(686)), + [anon_sym_GT] = ACTIONS(SHIFT(686)), + [anon_sym_instanceof] = ACTIONS(SHIFT(678)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1426] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1413)), + [1415] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1402)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1427] = { - [sym__paren_expression] = ACTIONS(SHIFT(338)), - [sym__expression] = ACTIONS(SHIFT(1428)), - [sym_object] = ACTIONS(SHIFT(338)), - [sym_array] = ACTIONS(SHIFT(338)), - [sym_function_expression] = ACTIONS(SHIFT(338)), - [sym_function_call] = ACTIONS(SHIFT(338)), - [sym_constructor_call] = ACTIONS(SHIFT(338)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(338)), - [sym_math_assignment] = ACTIONS(SHIFT(338)), - [sym_ternary] = ACTIONS(SHIFT(338)), - [sym_bool_op] = ACTIONS(SHIFT(338)), - [sym_math_op] = ACTIONS(SHIFT(338)), - [sym_rel_op] = ACTIONS(SHIFT(338)), - [sym_type_op] = ACTIONS(SHIFT(338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1429)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1430)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), - [anon_sym_function] = ACTIONS(SHIFT(345)), - [anon_sym_new] = ACTIONS(SHIFT(346)), - [anon_sym_BANG] = ACTIONS(SHIFT(347)), - [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [1416] = { + [sym__paren_expression] = ACTIONS(SHIFT(325)), + [sym__expression] = ACTIONS(SHIFT(1417)), + [sym_object] = ACTIONS(SHIFT(325)), + [sym_array] = ACTIONS(SHIFT(325)), + [sym_function_expression] = ACTIONS(SHIFT(325)), + [sym_function_call] = ACTIONS(SHIFT(325)), + [sym_constructor_call] = ACTIONS(SHIFT(325)), + [sym_member_access] = ACTIONS(SHIFT(325)), + [sym_subscript_access] = ACTIONS(SHIFT(325)), + [sym_assignment] = ACTIONS(SHIFT(325)), + [sym_math_assignment] = ACTIONS(SHIFT(325)), + [sym_ternary] = ACTIONS(SHIFT(325)), + [sym_bool_op] = ACTIONS(SHIFT(325)), + [sym_math_op] = ACTIONS(SHIFT(325)), + [sym_rel_op] = ACTIONS(SHIFT(325)), + [sym_type_op] = ACTIONS(SHIFT(325)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1418)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(329)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1419)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(330)), + [anon_sym_function] = ACTIONS(SHIFT(331)), + [anon_sym_new] = ACTIONS(SHIFT(332)), + [anon_sym_BANG] = ACTIONS(SHIFT(333)), + [anon_sym_typeof] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(338)), - [sym_regex] = ACTIONS(SHIFT(338)), - [sym_number] = ACTIONS(SHIFT(338)), - [sym_identifier] = ACTIONS(SHIFT(340)), - [sym_null] = ACTIONS(SHIFT(338)), - [sym_undefined] = ACTIONS(SHIFT(338)), - [sym_true] = ACTIONS(SHIFT(338)), - [sym_false] = ACTIONS(SHIFT(338)), + [sym_string] = ACTIONS(SHIFT(325)), + [sym_regex] = ACTIONS(SHIFT(325)), + [sym_number] = ACTIONS(SHIFT(325)), + [sym_identifier] = ACTIONS(SHIFT(325)), + [sym_null] = ACTIONS(SHIFT(325)), + [sym_undefined] = ACTIONS(SHIFT(325)), + [sym_true] = ACTIONS(SHIFT(325)), + [sym_false] = ACTIONS(SHIFT(325)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1428] = { - [sym_arguments] = ACTIONS(SHIFT(350)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1416)), - [anon_sym_in] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), - [anon_sym_DOT] = ACTIONS(SHIFT(353)), - [anon_sym_QMARK] = ACTIONS(SHIFT(394)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH] = ACTIONS(SHIFT(397)), - [anon_sym_PLUS] = ACTIONS(SHIFT(398)), - [anon_sym_DASH] = ACTIONS(SHIFT(398)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), - [anon_sym_LT] = ACTIONS(SHIFT(399)), - [anon_sym_GT] = ACTIONS(SHIFT(399)), - [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [1417] = { + [sym_arguments] = ACTIONS(SHIFT(336)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(337)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1405)), + [anon_sym_in] = ACTIONS(SHIFT(379)), + [anon_sym_EQ] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(338)), + [anon_sym_DOT] = ACTIONS(SHIFT(339)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(381)), + [anon_sym_QMARK] = ACTIONS(SHIFT(382)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(383)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(384)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(340)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(385)), + [anon_sym_SLASH] = ACTIONS(SHIFT(385)), + [anon_sym_PLUS] = ACTIONS(SHIFT(386)), + [anon_sym_DASH] = ACTIONS(SHIFT(386)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(387)), + [anon_sym_LT] = ACTIONS(SHIFT(387)), + [anon_sym_GT] = ACTIONS(SHIFT(387)), + [anon_sym_instanceof] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1429] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1416)), + [1418] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1405)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1430] = { - [sym__statement] = ACTIONS(SHIFT(1431)), - [sym_expression_statement] = ACTIONS(SHIFT(1346)), - [sym_var_declaration] = ACTIONS(SHIFT(1346)), - [sym_statement_block] = ACTIONS(SHIFT(1346)), - [sym_if_statement] = ACTIONS(SHIFT(1346)), - [sym_switch_statement] = ACTIONS(SHIFT(1346)), - [sym_for_statement] = ACTIONS(SHIFT(1346)), - [sym_for_in_statement] = ACTIONS(SHIFT(1346)), - [sym_while_statement] = ACTIONS(SHIFT(1346)), - [sym_try_statement] = ACTIONS(SHIFT(1346)), - [sym_return_statement] = ACTIONS(SHIFT(1346)), - [sym_throw_statement] = ACTIONS(SHIFT(1346)), - [sym_break_statement] = ACTIONS(SHIFT(1346)), - [sym_delete_statement] = ACTIONS(SHIFT(1346)), + [1419] = { + [sym__statement] = ACTIONS(SHIFT(1420)), + [sym_expression_statement] = ACTIONS(SHIFT(1335)), + [sym_var_declaration] = ACTIONS(SHIFT(1335)), + [sym_statement_block] = ACTIONS(SHIFT(1335)), + [sym_if_statement] = ACTIONS(SHIFT(1335)), + [sym_switch_statement] = ACTIONS(SHIFT(1335)), + [sym_for_statement] = ACTIONS(SHIFT(1335)), + [sym_for_in_statement] = ACTIONS(SHIFT(1335)), + [sym_while_statement] = ACTIONS(SHIFT(1335)), + [sym_try_statement] = ACTIONS(SHIFT(1335)), + [sym_return_statement] = ACTIONS(SHIFT(1335)), + [sym_throw_statement] = ACTIONS(SHIFT(1335)), + [sym_break_statement] = ACTIONS(SHIFT(1335)), + [sym_delete_statement] = ACTIONS(SHIFT(1335)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1347)), + [sym__expression] = ACTIONS(SHIFT(1336)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -49863,36 +50866,36 @@ 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(1348)), - [anon_sym_var] = ACTIONS(SHIFT(1349)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1350)), - [anon_sym_if] = ACTIONS(SHIFT(1351)), - [anon_sym_switch] = ACTIONS(SHIFT(1352)), - [anon_sym_for] = ACTIONS(SHIFT(1353)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1354)), - [anon_sym_try] = ACTIONS(SHIFT(1355)), - [anon_sym_return] = ACTIONS(SHIFT(1356)), - [anon_sym_throw] = ACTIONS(SHIFT(1357)), - [anon_sym_break] = ACTIONS(SHIFT(1358)), - [anon_sym_delete] = ACTIONS(SHIFT(1359)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1337)), + [anon_sym_var] = ACTIONS(SHIFT(1338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1339)), + [anon_sym_if] = ACTIONS(SHIFT(1340)), + [anon_sym_switch] = ACTIONS(SHIFT(1341)), + [anon_sym_for] = ACTIONS(SHIFT(1342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(1343)), + [anon_sym_try] = ACTIONS(SHIFT(1344)), + [anon_sym_return] = ACTIONS(SHIFT(1345)), + [anon_sym_throw] = ACTIONS(SHIFT(1346)), + [anon_sym_break] = ACTIONS(SHIFT(1347)), + [anon_sym_delete] = ACTIONS(SHIFT(1348)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [1431] = { + [1420] = { [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)), @@ -49955,27 +50958,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1432] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(1433)), + [1421] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(1422)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1433] = { - [sym_case] = ACTIONS(SHIFT(721)), - [sym_default] = ACTIONS(SHIFT(721)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1434)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1435)), - [anon_sym_case] = ACTIONS(SHIFT(724)), - [anon_sym_default] = ACTIONS(SHIFT(725)), + [1422] = { + [sym_case] = ACTIONS(SHIFT(725)), + [sym_default] = ACTIONS(SHIFT(725)), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1423)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1424)), + [anon_sym_case] = ACTIONS(SHIFT(728)), + [anon_sym_default] = ACTIONS(SHIFT(729)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1434] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1436)), + [1423] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1425)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1435] = { + [1424] = { [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)), @@ -50038,7 +51041,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1436] = { + [1425] = { [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)), @@ -50101,30 +51104,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1437] = { - [sym__statement] = ACTIONS(SHIFT(1438)), - [sym_expression_statement] = ACTIONS(SHIFT(1346)), - [sym_var_declaration] = ACTIONS(SHIFT(1346)), - [sym_statement_block] = ACTIONS(SHIFT(1346)), - [sym_if_statement] = ACTIONS(SHIFT(1346)), - [sym_switch_statement] = ACTIONS(SHIFT(1346)), - [sym_for_statement] = ACTIONS(SHIFT(1346)), - [sym_for_in_statement] = ACTIONS(SHIFT(1346)), - [sym_while_statement] = ACTIONS(SHIFT(1346)), - [sym_try_statement] = ACTIONS(SHIFT(1346)), - [sym_return_statement] = ACTIONS(SHIFT(1346)), - [sym_throw_statement] = ACTIONS(SHIFT(1346)), - [sym_break_statement] = ACTIONS(SHIFT(1346)), - [sym_delete_statement] = ACTIONS(SHIFT(1346)), + [1426] = { + [sym__statement] = ACTIONS(SHIFT(1427)), + [sym_expression_statement] = ACTIONS(SHIFT(1335)), + [sym_var_declaration] = ACTIONS(SHIFT(1335)), + [sym_statement_block] = ACTIONS(SHIFT(1335)), + [sym_if_statement] = ACTIONS(SHIFT(1335)), + [sym_switch_statement] = ACTIONS(SHIFT(1335)), + [sym_for_statement] = ACTIONS(SHIFT(1335)), + [sym_for_in_statement] = ACTIONS(SHIFT(1335)), + [sym_while_statement] = ACTIONS(SHIFT(1335)), + [sym_try_statement] = ACTIONS(SHIFT(1335)), + [sym_return_statement] = ACTIONS(SHIFT(1335)), + [sym_throw_statement] = ACTIONS(SHIFT(1335)), + [sym_break_statement] = ACTIONS(SHIFT(1335)), + [sym_delete_statement] = ACTIONS(SHIFT(1335)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1347)), + [sym__expression] = ACTIONS(SHIFT(1336)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -50132,122 +51135,122 @@ 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(1348)), - [anon_sym_var] = ACTIONS(SHIFT(1349)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1350)), - [anon_sym_if] = ACTIONS(SHIFT(1351)), - [anon_sym_switch] = ACTIONS(SHIFT(1352)), - [anon_sym_for] = ACTIONS(SHIFT(1353)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1354)), - [anon_sym_try] = ACTIONS(SHIFT(1355)), - [anon_sym_return] = ACTIONS(SHIFT(1356)), - [anon_sym_throw] = ACTIONS(SHIFT(1357)), - [anon_sym_break] = ACTIONS(SHIFT(1358)), - [anon_sym_delete] = ACTIONS(SHIFT(1359)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1337)), + [anon_sym_var] = ACTIONS(SHIFT(1338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1339)), + [anon_sym_if] = ACTIONS(SHIFT(1340)), + [anon_sym_switch] = ACTIONS(SHIFT(1341)), + [anon_sym_for] = ACTIONS(SHIFT(1342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(1343)), + [anon_sym_try] = ACTIONS(SHIFT(1344)), + [anon_sym_return] = ACTIONS(SHIFT(1345)), + [anon_sym_throw] = ACTIONS(SHIFT(1346)), + [anon_sym_break] = ACTIONS(SHIFT(1347)), + [anon_sym_delete] = ACTIONS(SHIFT(1348)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [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()), }, - [1438] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 3)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_else] = ACTIONS(SHIFT(1439)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 3)), + [1427] = { + [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_else] = ACTIONS(SHIFT(1428)), + [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1439] = { - [sym__statement] = ACTIONS(SHIFT(1440)), - [sym_expression_statement] = ACTIONS(SHIFT(1346)), - [sym_var_declaration] = ACTIONS(SHIFT(1346)), - [sym_statement_block] = ACTIONS(SHIFT(1346)), - [sym_if_statement] = ACTIONS(SHIFT(1346)), - [sym_switch_statement] = ACTIONS(SHIFT(1346)), - [sym_for_statement] = ACTIONS(SHIFT(1346)), - [sym_for_in_statement] = ACTIONS(SHIFT(1346)), - [sym_while_statement] = ACTIONS(SHIFT(1346)), - [sym_try_statement] = ACTIONS(SHIFT(1346)), - [sym_return_statement] = ACTIONS(SHIFT(1346)), - [sym_throw_statement] = ACTIONS(SHIFT(1346)), - [sym_break_statement] = ACTIONS(SHIFT(1346)), - [sym_delete_statement] = ACTIONS(SHIFT(1346)), + [1428] = { + [sym__statement] = ACTIONS(SHIFT(1429)), + [sym_expression_statement] = ACTIONS(SHIFT(1335)), + [sym_var_declaration] = ACTIONS(SHIFT(1335)), + [sym_statement_block] = ACTIONS(SHIFT(1335)), + [sym_if_statement] = ACTIONS(SHIFT(1335)), + [sym_switch_statement] = ACTIONS(SHIFT(1335)), + [sym_for_statement] = ACTIONS(SHIFT(1335)), + [sym_for_in_statement] = ACTIONS(SHIFT(1335)), + [sym_while_statement] = ACTIONS(SHIFT(1335)), + [sym_try_statement] = ACTIONS(SHIFT(1335)), + [sym_return_statement] = ACTIONS(SHIFT(1335)), + [sym_throw_statement] = ACTIONS(SHIFT(1335)), + [sym_break_statement] = ACTIONS(SHIFT(1335)), + [sym_delete_statement] = ACTIONS(SHIFT(1335)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1347)), + [sym__expression] = ACTIONS(SHIFT(1336)), [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_member_access] = ACTIONS(SHIFT(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), [sym_assignment] = ACTIONS(SHIFT(4)), [sym_math_assignment] = ACTIONS(SHIFT(4)), [sym_ternary] = ACTIONS(SHIFT(4)), @@ -50255,36 +51258,36 @@ 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(1348)), - [anon_sym_var] = ACTIONS(SHIFT(1349)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1350)), - [anon_sym_if] = ACTIONS(SHIFT(1351)), - [anon_sym_switch] = ACTIONS(SHIFT(1352)), - [anon_sym_for] = ACTIONS(SHIFT(1353)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1354)), - [anon_sym_try] = ACTIONS(SHIFT(1355)), - [anon_sym_return] = ACTIONS(SHIFT(1356)), - [anon_sym_throw] = ACTIONS(SHIFT(1357)), - [anon_sym_break] = ACTIONS(SHIFT(1358)), - [anon_sym_delete] = ACTIONS(SHIFT(1359)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1337)), + [anon_sym_var] = ACTIONS(SHIFT(1338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1339)), + [anon_sym_if] = ACTIONS(SHIFT(1340)), + [anon_sym_switch] = ACTIONS(SHIFT(1341)), + [anon_sym_for] = ACTIONS(SHIFT(1342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(1343)), + [anon_sym_try] = ACTIONS(SHIFT(1344)), + [anon_sym_return] = ACTIONS(SHIFT(1345)), + [anon_sym_throw] = ACTIONS(SHIFT(1346)), + [anon_sym_break] = ACTIONS(SHIFT(1347)), + [anon_sym_delete] = ACTIONS(SHIFT(1348)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_identifier] = ACTIONS(SHIFT(4)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1440] = { + [1429] = { [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)), @@ -50347,72 +51350,77 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1441] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(925)), - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_COMMA] = ACTIONS(SHIFT(412)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1443)), + [1430] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(924)), + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_COMMA] = ACTIONS(SHIFT(402)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1432)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1442] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [1431] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -50424,76 +51432,81 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [1443] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [1432] = { + [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)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [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_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), @@ -50505,30 +51518,567 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + }, + [1433] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1435)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1436)), + [anon_sym_COMMA] = ACTIONS(SHIFT(589)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1436)), + }, + [1434] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1435)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1436)), + [anon_sym_COMMA] = ACTIONS(SHIFT(589)), + [anon_sym_EQ] = ACTIONS(SHIFT(591)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1436)), + }, + [1435] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1437)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1437)), + }, + [1436] = { + [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1437] = { + [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1438] = { + [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_else] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1439] = { + [sym__statement] = ACTIONS(SHIFT(1440)), + [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(4)), + [sym_subscript_access] = ACTIONS(SHIFT(4)), + [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)), + [anon_sym_var] = ACTIONS(SHIFT(8)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(9)), + [anon_sym_if] = ACTIONS(SHIFT(10)), + [anon_sym_switch] = ACTIONS(SHIFT(11)), + [anon_sym_for] = ACTIONS(SHIFT(12)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(13)), + [anon_sym_while] = ACTIONS(SHIFT(14)), + [anon_sym_try] = ACTIONS(SHIFT(15)), + [anon_sym_return] = ACTIONS(SHIFT(16)), + [anon_sym_throw] = ACTIONS(SHIFT(17)), + [anon_sym_break] = ACTIONS(SHIFT(18)), + [anon_sym_delete] = ACTIONS(SHIFT(19)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(20)), + [anon_sym_function] = ACTIONS(SHIFT(21)), + [anon_sym_new] = ACTIONS(SHIFT(22)), + [anon_sym_BANG] = ACTIONS(SHIFT(23)), + [anon_sym_typeof] = ACTIONS(SHIFT(24)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(4)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1440] = { + [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_object] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_array] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 5)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_number] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_null] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_true] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1441] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(924)), + [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [anon_sym_COMMA] = ACTIONS(SHIFT(402)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1443)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1442] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + }, + [1443] = { + [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)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [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_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), }, [1444] = { [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1446)), [anon_sym_SEMI] = ACTIONS(SHIFT(1447)), - [anon_sym_COMMA] = ACTIONS(SHIFT(604)), + [anon_sym_COMMA] = ACTIONS(SHIFT(589)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT(1447)), }, [1445] = { [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1446)), [anon_sym_SEMI] = ACTIONS(SHIFT(1447)), - [anon_sym_COMMA] = ACTIONS(SHIFT(604)), - [anon_sym_EQ] = ACTIONS(SHIFT(606)), + [anon_sym_COMMA] = ACTIONS(SHIFT(589)), + [anon_sym_EQ] = ACTIONS(SHIFT(591)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT(1447)), }, @@ -50577,7 +52127,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3)), [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 3)), [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3)), [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -50642,7 +52191,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 4)), [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4)), [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -50707,7 +52255,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_else] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -50718,10 +52265,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), @@ -50750,525 +52302,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1450] = { - [sym__statement] = ACTIONS(SHIFT(1451)), - [sym_expression_statement] = ACTIONS(SHIFT(3)), - [sym_var_declaration] = ACTIONS(SHIFT(3)), - [sym_statement_block] = ACTIONS(SHIFT(3)), - [sym_if_statement] = ACTIONS(SHIFT(3)), - [sym_switch_statement] = ACTIONS(SHIFT(3)), - [sym_for_statement] = ACTIONS(SHIFT(3)), - [sym_for_in_statement] = ACTIONS(SHIFT(3)), - [sym_while_statement] = ACTIONS(SHIFT(3)), - [sym_try_statement] = ACTIONS(SHIFT(3)), - [sym_return_statement] = ACTIONS(SHIFT(3)), - [sym_throw_statement] = ACTIONS(SHIFT(3)), - [sym_break_statement] = ACTIONS(SHIFT(3)), - [sym_delete_statement] = ACTIONS(SHIFT(3)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(5)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(8)), - [anon_sym_var] = ACTIONS(SHIFT(9)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(10)), - [anon_sym_if] = ACTIONS(SHIFT(11)), - [anon_sym_switch] = ACTIONS(SHIFT(12)), - [anon_sym_for] = ACTIONS(SHIFT(13)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(15)), - [anon_sym_try] = ACTIONS(SHIFT(16)), - [anon_sym_return] = ACTIONS(SHIFT(17)), - [anon_sym_throw] = ACTIONS(SHIFT(18)), - [anon_sym_break] = ACTIONS(SHIFT(19)), - [anon_sym_delete] = ACTIONS(SHIFT(20)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1451] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 5)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 5)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1452] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(925)), - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), - [anon_sym_COMMA] = ACTIONS(SHIFT(412)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1454)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1453] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - }, - [1454] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - }, - [1455] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1457)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1458)), - [anon_sym_COMMA] = ACTIONS(SHIFT(604)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1458)), - }, - [1456] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1457)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1458)), - [anon_sym_COMMA] = ACTIONS(SHIFT(604)), - [anon_sym_EQ] = ACTIONS(SHIFT(606)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1458)), - }, - [1457] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1459)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1459)), - }, - [1458] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1459] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1460] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_function_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1461] = { [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()),