diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml new file mode 100644 index 0000000..6ae6e75 --- /dev/null +++ b/.github/workflows/ci.yaml @@ -0,0 +1,22 @@ +name: CI + +on: + pull_request: + push: + branches: + - master + +jobs: + test: + runs-on: ${{ matrix.os }} + strategy: + fail-fast: true + matrix: + os: [macos-latest, ubuntu-latest, windows-latest] + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 20 + - run: npm install + - run: npm test \ No newline at end of file diff --git a/index.js b/index.js deleted file mode 100644 index c817984..0000000 --- a/index.js +++ /dev/null @@ -1,13 +0,0 @@ -try { - module.exports = require("./build/Release/tree_sitter_dart_binding"); -} catch (error) { - try { - module.exports = require("./build/Debug/tree_sitter_dart_binding"); - } catch (_) { - throw error - } -} - -try { - module.exports.nodeTypeInfo = require("./src/node-types.json"); -} catch (_) {} diff --git a/queries/highlights.scm b/queries/highlights.scm index 4dfef56..9c6f617 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -119,6 +119,8 @@ ("Function" @type) +(this) @variable.builtin + ; properties ; TODO: add method/call_expression to grammar and ; distinguish method call from variable access @@ -211,8 +213,8 @@ ] @keyword ; when used as an identifier: -((identifier) @variable.builtin - (#vim-match? @variable.builtin "^(abstract|as|covariant|deferred|dynamic|export|external|factory|Function|get|implements|import|interface|library|operator|mixin|part|set|static|typedef)$")) +((identifier) @variable + (#vim-match? @variable "^(abstract|as|covariant|deferred|dynamic|export|external|factory|Function|get|implements|import|interface|library|operator|mixin|part|set|static|typedef)$")) ["if" "else" "switch" "default"] @conditional diff --git a/src/binding.cc b/src/binding.cc deleted file mode 100644 index 584ddf7..0000000 --- a/src/binding.cc +++ /dev/null @@ -1,28 +0,0 @@ -#include "tree_sitter/parser.h" -#include -#include "nan.h" - -using namespace v8; - -extern "C" TSLanguage * tree_sitter_dart(); - -namespace { - -NAN_METHOD(New) {} - -void Init(Local exports, Local module) { - Local tpl = Nan::New(New); - tpl->SetClassName(Nan::New("Language").ToLocalChecked()); - tpl->InstanceTemplate()->SetInternalFieldCount(1); - - Local constructor = Nan::GetFunction(tpl).ToLocalChecked(); - Local instance = constructor->NewInstance(Nan::GetCurrentContext()).ToLocalChecked(); - Nan::SetInternalFieldPointer(instance, 0, tree_sitter_dart()); - - Nan::Set(instance, Nan::New("name").ToLocalChecked(), Nan::New("dart").ToLocalChecked()); - Nan::Set(module, Nan::New("exports").ToLocalChecked(), instance); -} - -NODE_MODULE(tree_sitter_dart_binding, Init) - -} // namespace diff --git a/src/parser.c b/src/parser.c index f179434..b81a355 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1,4 +1,4 @@ -#include +#include "tree_sitter/parser.h" #if defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic push @@ -16,7 +16,7 @@ #define MAX_ALIAS_SEQUENCE_LENGTH 10 #define PRODUCTION_ID_COUNT 98 -enum { +enum ts_symbol_identifiers { sym_identifier = 1, anon_sym_POUND = 2, sym_decimal_integer_literal = 3, @@ -3690,7 +3690,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { }, }; -enum { +enum ts_field_identifiers { field_alternative = 1, field_body = 2, field_class = 3, @@ -4225,13 +4225,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [33] = 33, [34] = 34, [35] = 35, - [36] = 33, - [37] = 34, + [36] = 36, + [37] = 33, [38] = 30, - [39] = 39, + [39] = 34, [40] = 40, - [41] = 39, - [42] = 40, + [41] = 40, + [42] = 35, [43] = 43, [44] = 43, [45] = 45, @@ -4269,76 +4269,76 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [77] = 72, [78] = 78, [79] = 79, - [80] = 80, + [80] = 79, [81] = 81, [82] = 82, [83] = 83, [84] = 84, [85] = 85, [86] = 86, - [87] = 78, + [87] = 87, [88] = 88, [89] = 89, - [90] = 89, - [91] = 82, + [90] = 90, + [91] = 90, [92] = 92, - [93] = 93, - [94] = 86, + [93] = 82, + [94] = 94, [95] = 95, [96] = 96, - [97] = 95, - [98] = 98, - [99] = 99, + [97] = 92, + [98] = 87, + [99] = 92, [100] = 96, - [101] = 99, - [102] = 98, - [103] = 98, - [104] = 99, - [105] = 96, - [106] = 80, + [101] = 85, + [102] = 102, + [103] = 85, + [104] = 102, + [105] = 102, + [106] = 79, [107] = 81, - [108] = 83, - [109] = 84, + [108] = 96, + [109] = 83, [110] = 83, [111] = 84, - [112] = 85, - [113] = 86, + [112] = 86, + [113] = 87, [114] = 114, - [115] = 80, - [116] = 88, - [117] = 89, + [115] = 88, + [116] = 89, + [117] = 90, [118] = 82, - [119] = 95, + [119] = 96, [120] = 120, - [121] = 96, - [122] = 81, - [123] = 123, - [124] = 99, + [121] = 121, + [122] = 84, + [123] = 81, + [124] = 124, [125] = 125, [126] = 126, - [127] = 82, + [127] = 127, [128] = 128, - [129] = 85, - [130] = 130, + [129] = 86, + [130] = 82, [131] = 131, - [132] = 88, - [133] = 78, - [134] = 89, + [132] = 89, + [133] = 88, + [134] = 90, [135] = 135, - [136] = 88, - [137] = 78, - [138] = 86, - [139] = 85, + [136] = 89, + [137] = 88, + [138] = 87, + [139] = 86, [140] = 84, [141] = 83, [142] = 142, [143] = 143, [144] = 144, - [145] = 145, - [146] = 98, - [147] = 81, - [148] = 80, - [149] = 95, + [145] = 81, + [146] = 102, + [147] = 79, + [148] = 85, + [149] = 92, [150] = 150, [151] = 151, [152] = 152, @@ -4367,11 +4367,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [175] = 175, [176] = 176, [177] = 177, - [178] = 178, - [179] = 174, - [180] = 174, - [181] = 181, - [182] = 174, + [178] = 177, + [179] = 179, + [180] = 177, + [181] = 177, + [182] = 182, [183] = 183, [184] = 184, [185] = 185, @@ -4395,74 +4395,74 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [203] = 203, [204] = 204, [205] = 205, - [206] = 204, - [207] = 203, - [208] = 208, + [206] = 206, + [207] = 205, + [208] = 204, [209] = 209, - [210] = 202, - [211] = 211, + [210] = 210, + [211] = 202, [212] = 212, - [213] = 204, + [213] = 205, [214] = 214, [215] = 215, - [216] = 202, - [217] = 204, + [216] = 216, + [217] = 205, [218] = 218, - [219] = 205, + [219] = 206, [220] = 220, - [221] = 204, + [221] = 205, [222] = 212, - [223] = 223, - [224] = 204, - [225] = 205, + [223] = 202, + [224] = 205, + [225] = 225, [226] = 226, [227] = 227, [228] = 228, - [229] = 218, - [230] = 230, - [231] = 204, - [232] = 232, + [229] = 205, + [230] = 218, + [231] = 231, + [232] = 203, [233] = 233, - [234] = 204, + [234] = 205, [235] = 235, [236] = 212, [237] = 237, - [238] = 232, - [239] = 232, + [238] = 238, + [239] = 203, [240] = 201, - [241] = 232, + [241] = 203, [242] = 242, [243] = 243, [244] = 244, [245] = 245, - [246] = 246, - [247] = 205, - [248] = 204, - [249] = 204, + [246] = 205, + [247] = 201, + [248] = 206, + [249] = 205, [250] = 202, [251] = 201, - [252] = 201, - [253] = 212, - [254] = 204, + [252] = 212, + [253] = 205, + [254] = 254, [255] = 255, - [256] = 204, - [257] = 203, + [256] = 205, + [257] = 204, [258] = 258, - [259] = 204, + [259] = 205, [260] = 260, [261] = 261, [262] = 218, - [263] = 203, - [264] = 205, + [263] = 204, + [264] = 206, [265] = 218, [266] = 218, - [267] = 209, + [267] = 210, [268] = 268, [269] = 233, [270] = 270, [271] = 271, - [272] = 272, - [273] = 203, + [272] = 204, + [273] = 206, [274] = 274, [275] = 275, [276] = 276, @@ -4827,36 +4827,36 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [635] = 635, [636] = 636, [637] = 575, - [638] = 638, + [638] = 588, [639] = 585, [640] = 516, [641] = 641, - [642] = 638, + [642] = 642, [643] = 643, - [644] = 600, - [645] = 588, + [644] = 556, + [645] = 557, [646] = 601, - [647] = 647, - [648] = 556, - [649] = 570, + [647] = 570, + [648] = 581, + [649] = 600, [650] = 528, [651] = 602, [652] = 527, [653] = 516, - [654] = 557, + [654] = 642, [655] = 643, - [656] = 647, + [656] = 656, [657] = 612, [658] = 589, - [659] = 581, + [659] = 656, [660] = 660, [661] = 556, [662] = 662, - [663] = 638, + [663] = 642, [664] = 475, [665] = 516, [666] = 534, - [667] = 638, + [667] = 642, [668] = 570, [669] = 669, [670] = 565, @@ -4867,15 +4867,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [675] = 557, [676] = 527, [677] = 528, - [678] = 647, + [678] = 656, [679] = 679, [680] = 660, [681] = 660, [682] = 682, [683] = 643, [684] = 487, - [685] = 638, - [686] = 638, + [685] = 642, + [686] = 642, [687] = 491, [688] = 488, [689] = 496, @@ -4883,9 +4883,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [691] = 507, [692] = 501, [693] = 498, - [694] = 638, + [694] = 642, [695] = 695, - [696] = 638, + [696] = 642, [697] = 500, [698] = 698, [699] = 643, @@ -4915,8 +4915,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [723] = 504, [724] = 487, [725] = 501, - [726] = 638, - [727] = 638, + [726] = 642, + [727] = 642, [728] = 643, [729] = 627, [730] = 669, @@ -5579,7 +5579,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1387] = 882, [1388] = 1358, [1389] = 866, - [1390] = 860, + [1390] = 873, [1391] = 1391, [1392] = 1392, [1393] = 1393, @@ -5588,7 +5588,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1396] = 847, [1397] = 868, [1398] = 838, - [1399] = 836, + [1399] = 884, [1400] = 1400, [1401] = 890, [1402] = 1402, @@ -5604,9 +5604,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1412] = 892, [1413] = 796, [1414] = 893, - [1415] = 852, - [1416] = 853, - [1417] = 884, + [1415] = 853, + [1416] = 885, + [1417] = 850, [1418] = 881, [1419] = 835, [1420] = 886, @@ -5614,7 +5614,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1422] = 1392, [1423] = 1393, [1424] = 894, - [1425] = 865, + [1425] = 860, [1426] = 1426, [1427] = 794, [1428] = 808, @@ -5623,13 +5623,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1431] = 757, [1432] = 863, [1433] = 887, - [1434] = 873, + [1434] = 865, [1435] = 864, [1436] = 848, - [1437] = 850, + [1437] = 836, [1438] = 1438, [1439] = 1439, - [1440] = 885, + [1440] = 852, [1441] = 1441, [1442] = 1442, [1443] = 879, @@ -6074,40 +6074,40 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1882] = 1882, [1883] = 1874, [1884] = 1874, - [1885] = 1879, + [1885] = 1876, [1886] = 1873, [1887] = 1887, - [1888] = 1888, - [1889] = 1873, + [1888] = 1876, + [1889] = 1889, [1890] = 1890, - [1891] = 1879, + [1891] = 1876, [1892] = 1892, [1893] = 1874, - [1894] = 1879, - [1895] = 1879, - [1896] = 1896, - [1897] = 1897, - [1898] = 1874, - [1899] = 1879, - [1900] = 1873, - [1901] = 1706, - [1902] = 1874, + [1894] = 1876, + [1895] = 1895, + [1896] = 1874, + [1897] = 1873, + [1898] = 1898, + [1899] = 1874, + [1900] = 1876, + [1901] = 1873, + [1902] = 1706, [1903] = 1903, [1904] = 1904, - [1905] = 1904, + [1905] = 1903, [1906] = 1906, - [1907] = 1904, + [1907] = 1903, [1908] = 1906, - [1909] = 1906, - [1910] = 1904, - [1911] = 1906, + [1909] = 1903, + [1910] = 1906, + [1911] = 1911, [1912] = 1912, [1913] = 1913, - [1914] = 1914, - [1915] = 1906, + [1914] = 1906, + [1915] = 1915, [1916] = 1916, [1917] = 1917, - [1918] = 1918, + [1918] = 1906, [1919] = 662, [1920] = 1920, [1921] = 1921, @@ -6149,7 +6149,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1957] = 1957, [1958] = 989, [1959] = 961, - [1960] = 1896, + [1960] = 1895, [1961] = 627, [1962] = 628, [1963] = 928, @@ -6239,34 +6239,34 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2047] = 2047, [2048] = 2048, [2049] = 2049, - [2050] = 2050, + [2050] = 2047, [2051] = 833, - [2052] = 2050, - [2053] = 2053, + [2052] = 2047, + [2053] = 2049, [2054] = 2054, [2055] = 2055, [2056] = 2056, [2057] = 2057, [2058] = 2049, - [2059] = 2056, + [2059] = 2059, [2060] = 2056, - [2061] = 2050, + [2061] = 2061, [2062] = 2062, - [2063] = 2050, + [2063] = 2047, [2064] = 2049, [2065] = 2065, [2066] = 2066, [2067] = 2067, [2068] = 2068, - [2069] = 2069, - [2070] = 2049, + [2069] = 2067, + [2070] = 2056, [2071] = 2071, [2072] = 2056, [2073] = 2073, [2074] = 2074, [2075] = 2075, [2076] = 2076, - [2077] = 2050, + [2077] = 2047, [2078] = 2049, [2079] = 2079, [2080] = 2080, @@ -6278,7 +6278,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2086] = 829, [2087] = 2087, [2088] = 883, - [2089] = 2067, + [2089] = 2089, [2090] = 2090, [2091] = 947, [2092] = 575, @@ -6711,7 +6711,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2519] = 2519, [2520] = 2520, [2521] = 2521, - [2522] = 2522, + [2522] = 2456, [2523] = 2523, [2524] = 2457, [2525] = 2525, @@ -6742,7 +6742,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2550] = 2550, [2551] = 2551, [2552] = 2552, - [2553] = 2456, + [2553] = 2553, [2554] = 2554, [2555] = 2555, [2556] = 2556, @@ -7225,7 +7225,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3033] = 3033, [3034] = 3034, [3035] = 3035, - [3036] = 3036, + [3036] = 3021, [3037] = 3037, [3038] = 3038, [3039] = 3039, @@ -7259,7 +7259,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3067] = 3060, [3068] = 3068, [3069] = 3069, - [3070] = 3070, + [3070] = 2998, [3071] = 3043, [3072] = 3038, [3073] = 3073, @@ -7277,7 +7277,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3085] = 3085, [3086] = 3086, [3087] = 3087, - [3088] = 3070, + [3088] = 2998, [3089] = 3089, [3090] = 3052, [3091] = 3091, @@ -7307,7 +7307,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3115] = 3115, [3116] = 3024, [3117] = 3117, - [3118] = 3070, + [3118] = 2998, [3119] = 3060, [3120] = 3120, [3121] = 3121, @@ -7318,7 +7318,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3126] = 3126, [3127] = 3127, [3128] = 3128, - [3129] = 3021, + [3129] = 3129, [3130] = 3130, [3131] = 3131, [3132] = 3132, @@ -7383,7 +7383,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3191] = 3191, [3192] = 3192, [3193] = 3193, - [3194] = 3070, + [3194] = 3194, [3195] = 3195, [3196] = 3196, [3197] = 3197, @@ -7797,9 +7797,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(185); if (lookahead == '}') ADVANCE(125); if (lookahead == '~') ADVANCE(220); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(100) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(107); if (('A' <= lookahead && lookahead <= '_') || @@ -7808,15 +7806,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 1: if (lookahead == '\n') ADVANCE(249); if (lookahead == '/') ADVANCE(42); - if (lookahead == '\t' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(1) END_STATE(); case 2: if (lookahead == '\n') SKIP(2) if (lookahead == '/') ADVANCE(246); - if (lookahead == '\t' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(247); if (lookahead != 0) ADVANCE(248); END_STATE(); @@ -7850,9 +7846,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(186); if (lookahead == '}') ADVANCE(125); if (lookahead == '~') ADVANCE(221); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(3) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(107); if (lookahead == '$' || @@ -7884,9 +7878,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'r') ADVANCE(252); if (lookahead == '{') ADVANCE(124); if (lookahead == '~') ADVANCE(219); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(4) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(107); if (lookahead == '$' || @@ -7923,9 +7915,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(186); if (lookahead == '}') ADVANCE(125); if (lookahead == '~') ADVANCE(55); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(5) if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || @@ -7959,9 +7949,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(186); if (lookahead == '}') ADVANCE(125); if (lookahead == '~') ADVANCE(55); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(6) if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || @@ -7994,9 +7982,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(124); if (lookahead == '|') ADVANCE(186); if (lookahead == '~') ADVANCE(55); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(7) if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || @@ -8028,9 +8014,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(185); if (lookahead == '}') ADVANCE(125); if (lookahead == '~') ADVANCE(54); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(8) if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || @@ -8061,9 +8045,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(185); if (lookahead == '}') ADVANCE(125); if (lookahead == '~') ADVANCE(54); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(9) if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || @@ -8095,9 +8077,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(185); if (lookahead == '}') ADVANCE(125); if (lookahead == '~') ADVANCE(54); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(10) if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || @@ -8127,9 +8107,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(124); if (lookahead == '|') ADVANCE(185); if (lookahead == '~') ADVANCE(54); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(11) if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || @@ -8159,9 +8137,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(124); if (lookahead == '|') ADVANCE(185); if (lookahead == '~') ADVANCE(54); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(12) if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || @@ -8193,9 +8169,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(186); if (lookahead == '}') ADVANCE(125); if (lookahead == '~') ADVANCE(55); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(13) if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || @@ -8226,9 +8200,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(186); if (lookahead == '}') ADVANCE(125); if (lookahead == '~') ADVANCE(55); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(14) if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || @@ -8258,9 +8230,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(124); if (lookahead == '|') ADVANCE(186); if (lookahead == '~') ADVANCE(55); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(15) if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || @@ -8286,9 +8256,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(84); if (lookahead == '|') ADVANCE(90); if (lookahead == '}') ADVANCE(125); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(18) END_STATE(); case 18: @@ -8306,9 +8274,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(84); if (lookahead == '|') ADVANCE(90); if (lookahead == '}') ADVANCE(125); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(18) END_STATE(); case 19: @@ -8338,9 +8304,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(186); if (lookahead == '}') ADVANCE(125); if (lookahead == '~') ADVANCE(221); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(19) if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || @@ -8365,9 +8329,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(85); if (lookahead == 's') ADVANCE(87); if (lookahead == '{') ADVANCE(124); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(21) END_STATE(); case 21: @@ -8387,9 +8349,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(85); if (lookahead == 's') ADVANCE(87); if (lookahead == '{') ADVANCE(124); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(21) END_STATE(); case 22: @@ -8419,9 +8379,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(67); if (lookahead == '}') ADVANCE(125); if (lookahead == '~') ADVANCE(57); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(22) if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || @@ -8444,9 +8402,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(259); if (lookahead == '|') ADVANCE(90); if (lookahead == '}') ADVANCE(125); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(23) if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || @@ -8475,9 +8431,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'r') ADVANCE(252); if (lookahead == '{') ADVANCE(124); if (lookahead == '}') ADVANCE(125); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(24) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(107); if (lookahead == '$' || @@ -8510,9 +8464,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(186); if (lookahead == '}') ADVANCE(125); if (lookahead == '~') ADVANCE(55); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(25) if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || @@ -8542,9 +8494,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(186); if (lookahead == '}') ADVANCE(125); if (lookahead == '~') ADVANCE(55); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(26) if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || @@ -8573,9 +8523,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(124); if (lookahead == '|') ADVANCE(186); if (lookahead == '~') ADVANCE(55); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(27) if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || @@ -8588,9 +8536,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\'') ADVANCE(114); if (lookahead == '/') ADVANCE(131); if (lookahead == '\\') ADVANCE(133); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(127); if (lookahead != 0 && (lookahead < 'A' || 'Z' < lookahead) && @@ -8609,9 +8555,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\'') ADVANCE(115); if (lookahead == '/') ADVANCE(131); if (lookahead == '\\') ADVANCE(133); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(128); if (lookahead != 0 && (lookahead < 'A' || 'Z' < lookahead) && @@ -8624,9 +8568,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\'') ADVANCE(114); if (lookahead == '/') ADVANCE(42); if (lookahead == '\\') ADVANCE(86); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(33) END_STATE(); case 33: @@ -8634,9 +8576,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$') ADVANCE(119); if (lookahead == '\'') ADVANCE(114); if (lookahead == '/') ADVANCE(42); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(33) END_STATE(); case 34: @@ -8645,9 +8585,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\'') ADVANCE(114); if (lookahead == '/') ADVANCE(131); if (lookahead == '\\') ADVANCE(133); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(129); if (lookahead != 0 && (lookahead < 'A' || 'Z' < lookahead) && @@ -8683,9 +8621,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(124); if (lookahead == '|') ADVANCE(90); if (lookahead == '}') ADVANCE(125); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(38) if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || @@ -8711,9 +8647,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 's') ADVANCE(261); if (lookahead == '{') ADVANCE(124); if (lookahead == '}') ADVANCE(125); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(41) if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || @@ -8735,9 +8669,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 45: if (lookahead == '*') ADVANCE(279); if (lookahead == '/') ADVANCE(47); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(45); if (lookahead != 0) ADVANCE(46); END_STATE(); @@ -8781,9 +8713,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(131); if (lookahead == '\\') ADVANCE(130); if (lookahead == '{') ADVANCE(124); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(132); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -8982,9 +8912,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(185); if (lookahead == '}') ADVANCE(125); if (lookahead == '~') ADVANCE(220); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(100) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(107); if (('A' <= lookahead && lookahead <= 'Z') || @@ -9022,9 +8950,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(68); if (lookahead == '}') ADVANCE(125); if (lookahead == '~') ADVANCE(57); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(101) if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || @@ -9061,9 +8987,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(90); if (lookahead == '}') ADVANCE(125); if (lookahead == '~') ADVANCE(219); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(102) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(107); if (lookahead == '$' || @@ -9100,9 +9024,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(90); if (lookahead == '}') ADVANCE(125); if (lookahead == '~') ADVANCE(219); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(103) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(107); if (lookahead == '$' || @@ -9217,9 +9139,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$') ADVANCE(119); if (lookahead == '\'') ADVANCE(114); if (lookahead == '/') ADVANCE(131); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(127); if (lookahead != 0 && (lookahead < 'A' || 'Z' < lookahead) && @@ -9232,9 +9152,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$') ADVANCE(119); if (lookahead == '\'') ADVANCE(115); if (lookahead == '/') ADVANCE(131); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(128); if (lookahead != 0 && (lookahead < 'A' || 'Z' < lookahead) && @@ -9247,9 +9165,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$') ADVANCE(119); if (lookahead == '\'') ADVANCE(114); if (lookahead == '/') ADVANCE(131); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(129); if (lookahead != 0 && (lookahead < 'A' || 'Z' < lookahead) && @@ -9269,9 +9185,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(aux_sym__sub_string_test_token1); if (lookahead == '/') ADVANCE(131); if (lookahead == '\\') ADVANCE(130); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(132); if (lookahead != 0 && (lookahead < 'A' || 'Z' < lookahead) && @@ -9728,7 +9642,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(aux_sym_script_tag_token1); if (lookahead == '/') ADVANCE(246); if (lookahead == '\t' || - lookahead == '\r' || + (11 <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(247); if (lookahead != 0 && lookahead != '\n') ADVANCE(248); @@ -9903,7 +9817,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(aux_sym_comment_token1); if (lookahead == '/') ADVANCE(270); if (lookahead == '\t' || - lookahead == '\r' || + (11 <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(271); if (lookahead != 0 && lookahead != '\n') ADVANCE(273); @@ -9911,7 +9825,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 272: ACCEPT_TOKEN(aux_sym_comment_token1); if (lookahead == '\t' || - lookahead == '\r' || + (11 <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(271); if (lookahead != 0 && lookahead != '\n' && @@ -9986,7 +9900,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(aux_sym_documentation_comment_token1); if (lookahead == '/') ADVANCE(285); if (lookahead == '\t' || - lookahead == '\r' || + (11 <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(286); if (lookahead != 0 && lookahead != '\n') ADVANCE(287); @@ -10027,9 +9941,7 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { if (lookahead == 'v') ADVANCE(19); if (lookahead == 'w') ADVANCE(20); if (lookahead == 'y') ADVANCE(21); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(0) END_STATE(); case 1: @@ -11553,7 +11465,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [635] = {.lex_state = 5, .external_lex_state = 2}, [636] = {.lex_state = 5, .external_lex_state = 2}, [637] = {.lex_state = 12, .external_lex_state = 2}, - [638] = {.lex_state = 5, .external_lex_state = 2}, + [638] = {.lex_state = 12, .external_lex_state = 2}, [639] = {.lex_state = 12, .external_lex_state = 2}, [640] = {.lex_state = 8, .external_lex_state = 2}, [641] = {.lex_state = 8, .external_lex_state = 2}, @@ -11562,19 +11474,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [644] = {.lex_state = 12, .external_lex_state = 2}, [645] = {.lex_state = 12, .external_lex_state = 2}, [646] = {.lex_state = 12, .external_lex_state = 2}, - [647] = {.lex_state = 8, .external_lex_state = 2}, + [647] = {.lex_state = 12, .external_lex_state = 2}, [648] = {.lex_state = 12, .external_lex_state = 2}, [649] = {.lex_state = 12, .external_lex_state = 2}, [650] = {.lex_state = 12, .external_lex_state = 2}, [651] = {.lex_state = 12, .external_lex_state = 2}, [652] = {.lex_state = 12, .external_lex_state = 2}, [653] = {.lex_state = 9, .external_lex_state = 2}, - [654] = {.lex_state = 12, .external_lex_state = 2}, + [654] = {.lex_state = 5, .external_lex_state = 2}, [655] = {.lex_state = 5, .external_lex_state = 2}, [656] = {.lex_state = 8, .external_lex_state = 2}, [657] = {.lex_state = 8, .external_lex_state = 2}, [658] = {.lex_state = 12, .external_lex_state = 2}, - [659] = {.lex_state = 12, .external_lex_state = 2}, + [659] = {.lex_state = 8, .external_lex_state = 2}, [660] = {.lex_state = 5, .external_lex_state = 2}, [661] = {.lex_state = 9, .external_lex_state = 2}, [662] = {.lex_state = 5, .external_lex_state = 2}, @@ -12791,10 +12703,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1873] = {.lex_state = 101, .external_lex_state = 2}, [1874] = {.lex_state = 101, .external_lex_state = 2}, [1875] = {.lex_state = 101, .external_lex_state = 2}, - [1876] = {.lex_state = 102, .external_lex_state = 2}, + [1876] = {.lex_state = 101, .external_lex_state = 2}, [1877] = {.lex_state = 101, .external_lex_state = 2}, - [1878] = {.lex_state = 0, .external_lex_state = 2}, - [1879] = {.lex_state = 101, .external_lex_state = 2}, + [1878] = {.lex_state = 102, .external_lex_state = 2}, + [1879] = {.lex_state = 0, .external_lex_state = 2}, [1880] = {.lex_state = 102, .external_lex_state = 2}, [1881] = {.lex_state = 101, .external_lex_state = 2}, [1882] = {.lex_state = 101, .external_lex_state = 2}, @@ -12803,37 +12715,37 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1885] = {.lex_state = 101, .external_lex_state = 2}, [1886] = {.lex_state = 101, .external_lex_state = 2}, [1887] = {.lex_state = 101, .external_lex_state = 2}, - [1888] = {.lex_state = 0, .external_lex_state = 2}, - [1889] = {.lex_state = 101, .external_lex_state = 2}, + [1888] = {.lex_state = 101, .external_lex_state = 2}, + [1889] = {.lex_state = 0, .external_lex_state = 2}, [1890] = {.lex_state = 19, .external_lex_state = 2}, [1891] = {.lex_state = 101, .external_lex_state = 2}, [1892] = {.lex_state = 101, .external_lex_state = 2}, [1893] = {.lex_state = 101, .external_lex_state = 2}, [1894] = {.lex_state = 101, .external_lex_state = 2}, - [1895] = {.lex_state = 101, .external_lex_state = 2}, - [1896] = {.lex_state = 38, .external_lex_state = 2}, - [1897] = {.lex_state = 0, .external_lex_state = 2}, - [1898] = {.lex_state = 101, .external_lex_state = 2}, + [1895] = {.lex_state = 38, .external_lex_state = 2}, + [1896] = {.lex_state = 101, .external_lex_state = 2}, + [1897] = {.lex_state = 101, .external_lex_state = 2}, + [1898] = {.lex_state = 0, .external_lex_state = 2}, [1899] = {.lex_state = 101, .external_lex_state = 2}, [1900] = {.lex_state = 101, .external_lex_state = 2}, - [1901] = {.lex_state = 0, .external_lex_state = 2}, - [1902] = {.lex_state = 101, .external_lex_state = 2}, - [1903] = {.lex_state = 0, .external_lex_state = 2}, - [1904] = {.lex_state = 102, .external_lex_state = 2}, + [1901] = {.lex_state = 101, .external_lex_state = 2}, + [1902] = {.lex_state = 0, .external_lex_state = 2}, + [1903] = {.lex_state = 102, .external_lex_state = 2}, + [1904] = {.lex_state = 23, .external_lex_state = 2}, [1905] = {.lex_state = 102, .external_lex_state = 2}, [1906] = {.lex_state = 103, .external_lex_state = 2}, [1907] = {.lex_state = 102, .external_lex_state = 2}, [1908] = {.lex_state = 103, .external_lex_state = 2}, - [1909] = {.lex_state = 103, .external_lex_state = 2}, - [1910] = {.lex_state = 102, .external_lex_state = 2}, - [1911] = {.lex_state = 103, .external_lex_state = 2}, + [1909] = {.lex_state = 102, .external_lex_state = 2}, + [1910] = {.lex_state = 103, .external_lex_state = 2}, + [1911] = {.lex_state = 101, .external_lex_state = 2}, [1912] = {.lex_state = 101, .external_lex_state = 2}, [1913] = {.lex_state = 102, .external_lex_state = 2}, - [1914] = {.lex_state = 101, .external_lex_state = 2}, - [1915] = {.lex_state = 103, .external_lex_state = 2}, + [1914] = {.lex_state = 103, .external_lex_state = 2}, + [1915] = {.lex_state = 0, .external_lex_state = 2}, [1916] = {.lex_state = 102, .external_lex_state = 2}, - [1917] = {.lex_state = 23, .external_lex_state = 2}, - [1918] = {.lex_state = 101, .external_lex_state = 2}, + [1917] = {.lex_state = 101, .external_lex_state = 2}, + [1918] = {.lex_state = 103, .external_lex_state = 2}, [1919] = {.lex_state = 103, .external_lex_state = 2}, [1920] = {.lex_state = 101, .external_lex_state = 2}, [1921] = {.lex_state = 101, .external_lex_state = 2}, @@ -12984,7 +12896,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2066] = {.lex_state = 101, .external_lex_state = 2}, [2067] = {.lex_state = 38, .external_lex_state = 2}, [2068] = {.lex_state = 101, .external_lex_state = 2}, - [2069] = {.lex_state = 101, .external_lex_state = 2}, + [2069] = {.lex_state = 38, .external_lex_state = 2}, [2070] = {.lex_state = 101, .external_lex_state = 2}, [2071] = {.lex_state = 101, .external_lex_state = 2}, [2072] = {.lex_state = 101, .external_lex_state = 2}, @@ -13004,7 +12916,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2086] = {.lex_state = 101, .external_lex_state = 2}, [2087] = {.lex_state = 101, .external_lex_state = 2}, [2088] = {.lex_state = 103, .external_lex_state = 2}, - [2089] = {.lex_state = 38, .external_lex_state = 2}, + [2089] = {.lex_state = 101, .external_lex_state = 2}, [2090] = {.lex_state = 101, .external_lex_state = 2}, [2091] = {.lex_state = 19, .external_lex_state = 2}, [2092] = {.lex_state = 19, .external_lex_state = 2}, @@ -13437,7 +13349,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2519] = {.lex_state = 101, .external_lex_state = 2}, [2520] = {.lex_state = 32, .external_lex_state = 6}, [2521] = {.lex_state = 32, .external_lex_state = 5}, - [2522] = {.lex_state = 101, .external_lex_state = 2}, + [2522] = {.lex_state = 32, .external_lex_state = 6}, [2523] = {.lex_state = 101, .external_lex_state = 2}, [2524] = {.lex_state = 32, .external_lex_state = 5}, [2525] = {.lex_state = 101, .external_lex_state = 2}, @@ -13455,24 +13367,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2537] = {.lex_state = 101, .external_lex_state = 2}, [2538] = {.lex_state = 101, .external_lex_state = 2}, [2539] = {.lex_state = 3, .external_lex_state = 2}, - [2540] = {.lex_state = 103, .external_lex_state = 2}, + [2540] = {.lex_state = 101, .external_lex_state = 2}, [2541] = {.lex_state = 101, .external_lex_state = 2}, [2542] = {.lex_state = 101, .external_lex_state = 2}, [2543] = {.lex_state = 101, .external_lex_state = 2}, [2544] = {.lex_state = 32, .external_lex_state = 6}, [2545] = {.lex_state = 101, .external_lex_state = 2}, - [2546] = {.lex_state = 101, .external_lex_state = 2}, - [2547] = {.lex_state = 3, .external_lex_state = 2}, + [2546] = {.lex_state = 3, .external_lex_state = 2}, + [2547] = {.lex_state = 101, .external_lex_state = 2}, [2548] = {.lex_state = 101, .external_lex_state = 2}, [2549] = {.lex_state = 32, .external_lex_state = 5}, [2550] = {.lex_state = 101, .external_lex_state = 2}, [2551] = {.lex_state = 0, .external_lex_state = 2}, [2552] = {.lex_state = 103, .external_lex_state = 2}, - [2553] = {.lex_state = 32, .external_lex_state = 6}, + [2553] = {.lex_state = 101, .external_lex_state = 2}, [2554] = {.lex_state = 101, .external_lex_state = 2}, [2555] = {.lex_state = 101, .external_lex_state = 2}, [2556] = {.lex_state = 101, .external_lex_state = 2}, - [2557] = {.lex_state = 101, .external_lex_state = 2}, + [2557] = {.lex_state = 103, .external_lex_state = 2}, [2558] = {.lex_state = 101, .external_lex_state = 2}, [2559] = {.lex_state = 101, .external_lex_state = 2}, [2560] = {.lex_state = 0, .external_lex_state = 2}, @@ -13913,7 +13825,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2995] = {.lex_state = 0, .external_lex_state = 2}, [2996] = {.lex_state = 0, .external_lex_state = 2}, [2997] = {.lex_state = 0, .external_lex_state = 2}, - [2998] = {.lex_state = 101, .external_lex_state = 2}, + [2998] = {.lex_state = 0, .external_lex_state = 2}, [2999] = {.lex_state = 102, .external_lex_state = 2}, [3000] = {.lex_state = 0, .external_lex_state = 2}, [3001] = {.lex_state = 102, .external_lex_state = 2}, @@ -13951,7 +13863,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3033] = {.lex_state = 101, .external_lex_state = 2}, [3034] = {.lex_state = 0, .external_lex_state = 2}, [3035] = {.lex_state = 101, .external_lex_state = 2}, - [3036] = {.lex_state = 0, .external_lex_state = 2}, + [3036] = {.lex_state = 101, .external_lex_state = 2}, [3037] = {.lex_state = 0, .external_lex_state = 2}, [3038] = {.lex_state = 0, .external_lex_state = 2}, [3039] = {.lex_state = 0, .external_lex_state = 2}, @@ -14044,7 +13956,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3126] = {.lex_state = 0, .external_lex_state = 2}, [3127] = {.lex_state = 0, .external_lex_state = 2}, [3128] = {.lex_state = 101, .external_lex_state = 2}, - [3129] = {.lex_state = 101, .external_lex_state = 2}, + [3129] = {.lex_state = 0, .external_lex_state = 2}, [3130] = {.lex_state = 0, .external_lex_state = 2}, [3131] = {.lex_state = 0, .external_lex_state = 2}, [3132] = {.lex_state = 0, .external_lex_state = 2}, @@ -14104,7 +14016,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3186] = {.lex_state = 0, .external_lex_state = 2}, [3187] = {.lex_state = 0, .external_lex_state = 2}, [3188] = {.lex_state = 102, .external_lex_state = 2}, - [3189] = {.lex_state = 0, .external_lex_state = 2}, + [3189] = {.lex_state = 101, .external_lex_state = 2}, [3190] = {.lex_state = 0, .external_lex_state = 2}, [3191] = {.lex_state = 0, .external_lex_state = 2}, [3192] = {.lex_state = 0, .external_lex_state = 2}, @@ -14483,86 +14395,6 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3565] = {(TSStateId)(-1)}, }; -enum { - ts_external_token__template_chars_double = 0, - ts_external_token__template_chars_single = 1, - ts_external_token__template_chars_double_single = 2, - ts_external_token__template_chars_single_single = 3, - ts_external_token__template_chars_raw_slash = 4, - ts_external_token__block_comment = 5, - ts_external_token__documentation_block_comment = 6, -}; - -static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { - [ts_external_token__template_chars_double] = sym__template_chars_double, - [ts_external_token__template_chars_single] = sym__template_chars_single, - [ts_external_token__template_chars_double_single] = sym__template_chars_double_single, - [ts_external_token__template_chars_single_single] = sym__template_chars_single_single, - [ts_external_token__template_chars_raw_slash] = sym__template_chars_raw_slash, - [ts_external_token__block_comment] = sym__block_comment, - [ts_external_token__documentation_block_comment] = sym__documentation_block_comment, -}; - -static const bool ts_external_scanner_states[11][EXTERNAL_TOKEN_COUNT] = { - [1] = { - [ts_external_token__template_chars_double] = true, - [ts_external_token__template_chars_single] = true, - [ts_external_token__template_chars_double_single] = true, - [ts_external_token__template_chars_single_single] = true, - [ts_external_token__template_chars_raw_slash] = true, - [ts_external_token__block_comment] = true, - [ts_external_token__documentation_block_comment] = true, - }, - [2] = { - [ts_external_token__block_comment] = true, - [ts_external_token__documentation_block_comment] = true, - }, - [3] = { - [ts_external_token__template_chars_single] = true, - [ts_external_token__block_comment] = true, - [ts_external_token__documentation_block_comment] = true, - }, - [4] = { - [ts_external_token__template_chars_double] = true, - [ts_external_token__block_comment] = true, - [ts_external_token__documentation_block_comment] = true, - }, - [5] = { - [ts_external_token__template_chars_single_single] = true, - [ts_external_token__block_comment] = true, - [ts_external_token__documentation_block_comment] = true, - }, - [6] = { - [ts_external_token__template_chars_double_single] = true, - [ts_external_token__block_comment] = true, - [ts_external_token__documentation_block_comment] = true, - }, - [7] = { - [ts_external_token__template_chars_double] = true, - [ts_external_token__template_chars_raw_slash] = true, - [ts_external_token__block_comment] = true, - [ts_external_token__documentation_block_comment] = true, - }, - [8] = { - [ts_external_token__template_chars_single] = true, - [ts_external_token__template_chars_raw_slash] = true, - [ts_external_token__block_comment] = true, - [ts_external_token__documentation_block_comment] = true, - }, - [9] = { - [ts_external_token__template_chars_double_single] = true, - [ts_external_token__template_chars_raw_slash] = true, - [ts_external_token__block_comment] = true, - [ts_external_token__documentation_block_comment] = true, - }, - [10] = { - [ts_external_token__template_chars_single_single] = true, - [ts_external_token__template_chars_raw_slash] = true, - [ts_external_token__block_comment] = true, - [ts_external_token__documentation_block_comment] = true, - }, -}; - static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [sym_comment] = STATE(0), @@ -20740,7 +20572,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), [sym_type_arguments] = STATE(3000), - [sym__statement] = STATE(3263), + [sym__statement] = STATE(531), [sym_local_function_declaration] = STATE(535), [sym_block] = STATE(536), [sym_expression_statement] = STATE(536), @@ -20915,7 +20747,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), [sym_type_arguments] = STATE(3000), - [sym__statement] = STATE(538), + [sym__statement] = STATE(3263), [sym_local_function_declaration] = STATE(535), [sym_block] = STATE(536), [sym_expression_statement] = STATE(536), @@ -21090,7 +20922,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), [sym_type_arguments] = STATE(3000), - [sym__statement] = STATE(546), + [sym__statement] = STATE(538), [sym_local_function_declaration] = STATE(535), [sym_block] = STATE(536), [sym_expression_statement] = STATE(536), @@ -21440,7 +21272,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), [sym_type_arguments] = STATE(3000), - [sym__statement] = STATE(3026), + [sym__statement] = STATE(546), [sym_local_function_declaration] = STATE(535), [sym_block] = STATE(536), [sym_expression_statement] = STATE(536), @@ -21615,7 +21447,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), [sym_type_arguments] = STATE(3000), - [sym__statement] = STATE(531), + [sym__statement] = STATE(3026), [sym_local_function_declaration] = STATE(535), [sym_block] = STATE(536), [sym_expression_statement] = STATE(536), @@ -22889,7 +22721,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__late_builtin] = STATE(1912), [sym_this] = STATE(1233), [sym_super] = STATE(1342), - [sym_label] = STATE(253), + [sym_label] = STATE(252), [sym_comment] = STATE(47), [sym_documentation_comment] = STATE(47), [aux_sym_string_literal_repeat1] = STATE(472), @@ -24756,7 +24588,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__late_builtin] = STATE(1912), [sym_this] = STATE(1233), [sym_super] = STATE(1342), - [sym_label] = STATE(253), + [sym_label] = STATE(252), [sym_comment] = STATE(59), [sym_documentation_comment] = STATE(59), [aux_sym_string_literal_repeat1] = STATE(472), @@ -25344,7 +25176,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__late_builtin] = STATE(1912), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym__semicolon] = STATE(177), + [sym__semicolon] = STATE(183), [sym_comment] = STATE(63), [sym_documentation_comment] = STATE(63), [aux_sym_string_literal_repeat1] = STATE(472), @@ -25732,7 +25564,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__outer_pattern] = STATE(3433), [sym_pattern_assignment] = STATE(911), [sym_annotation] = STATE(1288), - [sym__metadata] = STATE(2047), + [sym__metadata] = STATE(2057), [sym_type_parameters] = STATE(2980), [sym__type] = STATE(2851), [sym__type_not_function] = STATE(1782), @@ -25863,7 +25695,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__outer_pattern] = STATE(3433), [sym_pattern_assignment] = STATE(911), [sym_annotation] = STATE(1288), - [sym__metadata] = STATE(2047), + [sym__metadata] = STATE(2057), [sym_type_parameters] = STATE(2980), [sym__type] = STATE(2851), [sym__type_not_function] = STATE(1782), @@ -25881,7 +25713,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym_label] = STATE(253), + [sym_label] = STATE(252), [sym_comment] = STATE(67), [sym_documentation_comment] = STATE(67), [aux_sym_string_literal_repeat1] = STATE(472), @@ -25994,7 +25826,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__outer_pattern] = STATE(3433), [sym_pattern_assignment] = STATE(911), [sym_annotation] = STATE(1288), - [sym__metadata] = STATE(2047), + [sym__metadata] = STATE(2057), [sym_type_parameters] = STATE(2980), [sym__type] = STATE(2851), [sym__type_not_function] = STATE(1782), @@ -26125,7 +25957,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__outer_pattern] = STATE(3433), [sym_pattern_assignment] = STATE(911), [sym_annotation] = STATE(1288), - [sym__metadata] = STATE(2047), + [sym__metadata] = STATE(2057), [sym_type_parameters] = STATE(2980), [sym__type] = STATE(2851), [sym__type_not_function] = STATE(1782), @@ -26256,7 +26088,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__outer_pattern] = STATE(3433), [sym_pattern_assignment] = STATE(911), [sym_annotation] = STATE(1288), - [sym__metadata] = STATE(2047), + [sym__metadata] = STATE(2057), [sym_type_parameters] = STATE(2980), [sym__type] = STATE(2851), [sym__type_not_function] = STATE(1782), @@ -26386,7 +26218,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__outer_pattern] = STATE(3433), [sym_pattern_assignment] = STATE(911), [sym_annotation] = STATE(1288), - [sym__metadata] = STATE(2047), + [sym__metadata] = STATE(2057), [sym_type_parameters] = STATE(2980), [sym__type] = STATE(2851), [sym__type_not_function] = STATE(1782), @@ -27206,7 +27038,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list_literal] = STATE(971), [sym_set_or_map_literal] = STATE(971), [sym_pair] = STATE(2641), - [sym__element] = STATE(2900), + [sym__element] = STATE(2811), [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), @@ -27328,7 +27160,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list_literal] = STATE(971), [sym_set_or_map_literal] = STATE(971), [sym_pair] = STATE(2641), - [sym__element] = STATE(2775), + [sym__element] = STATE(2811), [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), @@ -28138,8 +27970,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_RBRACE] = ACTIONS(511), [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(507), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -28260,8 +28092,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(509), [anon_sym_LBRACK] = ACTIONS(101), + [anon_sym_RBRACK] = ACTIONS(507), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -28304,7 +28136,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list_literal] = STATE(971), [sym_set_or_map_literal] = STATE(971), [sym_pair] = STATE(2641), - [sym__element] = STATE(2718), + [sym__element] = STATE(2811), [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), @@ -28382,8 +28214,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_RBRACE] = ACTIONS(509), [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(511), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -28426,7 +28258,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list_literal] = STATE(971), [sym_set_or_map_literal] = STATE(971), [sym_pair] = STATE(2641), - [sym__element] = STATE(2719), + [sym__element] = STATE(2718), [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), @@ -28504,8 +28336,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(513), [anon_sym_LBRACK] = ACTIONS(101), + [anon_sym_RBRACK] = ACTIONS(513), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -28548,7 +28380,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list_literal] = STATE(971), [sym_set_or_map_literal] = STATE(971), [sym_pair] = STATE(2641), - [sym__element] = STATE(2755), + [sym__element] = STATE(2719), [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), @@ -28626,8 +28458,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_RBRACE] = ACTIONS(515), [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(515), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -28670,7 +28502,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list_literal] = STATE(971), [sym_set_or_map_literal] = STATE(971), [sym_pair] = STATE(2641), - [sym__element] = STATE(2834), + [sym__element] = STATE(2755), [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), @@ -28792,7 +28624,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list_literal] = STATE(971), [sym_set_or_map_literal] = STATE(971), [sym_pair] = STATE(2641), - [sym__element] = STATE(2756), + [sym__element] = STATE(2834), [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), @@ -28870,8 +28702,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(519), [anon_sym_LBRACK] = ACTIONS(101), + [anon_sym_RBRACK] = ACTIONS(519), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -29036,7 +28868,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list_literal] = STATE(971), [sym_set_or_map_literal] = STATE(971), [sym_pair] = STATE(2641), - [sym__element] = STATE(2811), + [sym__element] = STATE(2756), [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), @@ -29236,8 +29068,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(525), [anon_sym_LBRACK] = ACTIONS(101), + [anon_sym_RBRACK] = ACTIONS(525), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -29358,8 +29190,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_RBRACE] = ACTIONS(527), [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(527), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -29480,8 +29312,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_RBRACE] = ACTIONS(529), [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(529), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -29846,8 +29678,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(535), [anon_sym_LBRACK] = ACTIONS(101), + [anon_sym_RBRACK] = ACTIONS(535), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -29968,8 +29800,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_RBRACE] = ACTIONS(537), [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(537), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -30212,8 +30044,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(541), [anon_sym_LBRACK] = ACTIONS(101), + [anon_sym_RBRACK] = ACTIONS(541), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -30456,8 +30288,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(545), [anon_sym_LBRACK] = ACTIONS(101), + [anon_sym_RBRACK] = ACTIONS(545), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -30866,7 +30698,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list_literal] = STATE(971), [sym_set_or_map_literal] = STATE(971), [sym_pair] = STATE(2641), - [sym__element] = STATE(2672), + [sym__element] = STATE(2811), [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), @@ -30944,8 +30776,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_RBRACE] = ACTIONS(553), [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(499), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -30988,7 +30820,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list_literal] = STATE(971), [sym_set_or_map_literal] = STATE(971), [sym_pair] = STATE(2641), - [sym__element] = STATE(2673), + [sym__element] = STATE(2672), [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), @@ -31066,8 +30898,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(525), [anon_sym_LBRACK] = ACTIONS(101), + [anon_sym_RBRACK] = ACTIONS(555), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -31189,7 +31021,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(553), + [anon_sym_RBRACK] = ACTIONS(557), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -31310,7 +31142,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(555), + [anon_sym_RBRACE] = ACTIONS(559), [anon_sym_LBRACK] = ACTIONS(101), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), @@ -31433,7 +31265,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(553), + [anon_sym_RBRACK] = ACTIONS(557), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -31554,7 +31386,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(555), + [anon_sym_RBRACE] = ACTIONS(559), [anon_sym_LBRACK] = ACTIONS(101), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), @@ -31676,7 +31508,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(561), [anon_sym_LBRACK] = ACTIONS(101), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), @@ -31720,7 +31552,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list_literal] = STATE(971), [sym_set_or_map_literal] = STATE(971), [sym_pair] = STATE(2641), - [sym__element] = STATE(2811), + [sym__element] = STATE(2900), [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), @@ -31799,7 +31631,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(559), + [anon_sym_RBRACK] = ACTIONS(563), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -31920,7 +31752,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(561), + [anon_sym_RBRACE] = ACTIONS(565), [anon_sym_LBRACK] = ACTIONS(101), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), @@ -32043,7 +31875,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(563), + [anon_sym_RBRACK] = ACTIONS(567), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -32164,7 +31996,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(565), + [anon_sym_RBRACE] = ACTIONS(569), [anon_sym_LBRACK] = ACTIONS(101), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), @@ -32286,8 +32118,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_RBRACE] = ACTIONS(571), [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(567), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -32330,7 +32162,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list_literal] = STATE(971), [sym_set_or_map_literal] = STATE(971), [sym_pair] = STATE(2641), - [sym__element] = STATE(2773), + [sym__element] = STATE(2775), [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), @@ -32408,8 +32240,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(525), [anon_sym_LBRACK] = ACTIONS(101), + [anon_sym_RBRACK] = ACTIONS(555), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -32452,7 +32284,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list_literal] = STATE(971), [sym_set_or_map_literal] = STATE(971), [sym_pair] = STATE(2641), - [sym__element] = STATE(2811), + [sym__element] = STATE(2773), [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), @@ -32530,8 +32362,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_RBRACE] = ACTIONS(533), [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(569), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -32574,7 +32406,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list_literal] = STATE(971), [sym_set_or_map_literal] = STATE(971), [sym_pair] = STATE(2641), - [sym__element] = STATE(2811), + [sym__element] = STATE(2673), [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), @@ -32652,7 +32484,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(571), + [anon_sym_RBRACE] = ACTIONS(533), [anon_sym_LBRACK] = ACTIONS(101), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), @@ -32774,8 +32606,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_RBRACE] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(573), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -33140,8 +32972,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(579), [anon_sym_LBRACK] = ACTIONS(101), + [anon_sym_RBRACK] = ACTIONS(579), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -33184,7 +33016,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list_literal] = STATE(971), [sym_set_or_map_literal] = STATE(971), [sym_pair] = STATE(2641), - [sym__element] = STATE(2707), + [sym__element] = STATE(2811), [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), @@ -33262,7 +33094,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(581), + [anon_sym_RBRACE] = ACTIONS(497), [anon_sym_LBRACK] = ACTIONS(101), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), @@ -33385,7 +33217,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(583), + [anon_sym_RBRACK] = ACTIONS(581), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -33507,7 +33339,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(499), + [anon_sym_RBRACK] = ACTIONS(555), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -33550,7 +33382,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list_literal] = STATE(971), [sym_set_or_map_literal] = STATE(971), [sym_pair] = STATE(2641), - [sym__element] = STATE(2811), + [sym__element] = STATE(2707), [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), @@ -33628,8 +33460,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_RBRACE] = ACTIONS(583), [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(579), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -33995,7 +33827,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(583), + [anon_sym_RBRACK] = ACTIONS(581), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -35580,8 +35412,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(603), [anon_sym_LBRACK] = ACTIONS(101), + [anon_sym_RBRACK] = ACTIONS(603), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -35702,8 +35534,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(605), [anon_sym_LBRACK] = ACTIONS(101), + [anon_sym_RBRACK] = ACTIONS(605), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -35824,8 +35656,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_RBRACE] = ACTIONS(607), [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(607), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), [anon_sym_throw] = ACTIONS(107), @@ -37715,7 +37547,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(949), [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), - [sym__argument_list] = STATE(3420), + [sym__argument_list] = STATE(3320), [sym__any_argument] = STATE(2957), [sym_argument] = STATE(3051), [sym_named_argument] = STATE(3051), @@ -37834,7 +37666,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(949), [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), - [sym__argument_list] = STATE(3320), + [sym__argument_list] = STATE(3420), [sym__any_argument] = STATE(2957), [sym_argument] = STATE(3051), [sym_named_argument] = STATE(3051), @@ -38747,7 +38579,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(2526), + [sym__expression] = STATE(3281), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -38787,6 +38619,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__parenthesized_pattern] = STATE(3010), [sym_list_pattern] = STATE(3010), [sym_map_pattern] = STATE(3010), + [sym__map_pattern_entry] = STATE(3165), [sym_record_pattern] = STATE(3010), [sym_object_pattern] = STATE(3010), [sym__outer_pattern] = STATE(3433), @@ -38799,7 +38632,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym__semicolon] = STATE(197), [sym_comment] = STATE(173), [sym_documentation_comment] = STATE(173), [aux_sym_string_literal_repeat1] = STATE(472), @@ -38819,18 +38651,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_RBRACE] = ACTIONS(635), [anon_sym_LBRACK] = ACTIONS(101), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_RPAREN] = ACTIONS(635), [anon_sym_throw] = ACTIONS(107), [anon_sym_LT] = ACTIONS(109), [sym_increment_operator] = ACTIONS(111), + [anon_sym_DOT_DOT_DOT] = ACTIONS(473), [sym_minus_operator] = ACTIONS(115), [anon_sym_BANG] = ACTIONS(117), [anon_sym_TILDE] = ACTIONS(119), [anon_sym_await] = ACTIONS(423), - [anon_sym_SEMI] = ACTIONS(465), [anon_sym_switch] = ACTIONS(403), [anon_sym_new] = ACTIONS(149), [sym_const_builtin] = ACTIONS(469), @@ -38863,8 +38695,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym_record_field] = STATE(3206), - [sym__expression] = STATE(3211), + [sym__expression] = STATE(2526), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -38916,11 +38747,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym_label] = STATE(235), + [sym__semicolon] = STATE(200), [sym_comment] = STATE(174), [sym_documentation_comment] = STATE(174), [aux_sym_string_literal_repeat1] = STATE(472), - [sym_identifier] = ACTIONS(611), + [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), [sym_decimal_integer_literal] = ACTIONS(73), [sym_hex_integer_literal] = ACTIONS(75), @@ -38947,6 +38778,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(117), [anon_sym_TILDE] = ACTIONS(119), [anon_sym_await] = ACTIONS(423), + [anon_sym_SEMI] = ACTIONS(465), [anon_sym_switch] = ACTIONS(403), [anon_sym_new] = ACTIONS(149), [sym_const_builtin] = ACTIONS(469), @@ -39211,7 +39043,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(2572), + [sym_record_field] = STATE(3206), + [sym__expression] = STATE(3211), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -39263,11 +39096,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym__semicolon] = STATE(191), + [sym_label] = STATE(235), [sym_comment] = STATE(177), [sym_documentation_comment] = STATE(177), [aux_sym_string_literal_repeat1] = STATE(472), - [sym_identifier] = ACTIONS(485), + [sym_identifier] = ACTIONS(611), [anon_sym_POUND] = ACTIONS(71), [sym_decimal_integer_literal] = ACTIONS(73), [sym_hex_integer_literal] = ACTIONS(75), @@ -39294,7 +39127,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(117), [anon_sym_TILDE] = ACTIONS(119), [anon_sym_await] = ACTIONS(423), - [anon_sym_SEMI] = ACTIONS(465), [anon_sym_switch] = ACTIONS(403), [anon_sym_new] = ACTIONS(149), [sym_const_builtin] = ACTIONS(469), @@ -39327,7 +39159,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3281), + [sym_record_field] = STATE(3206), + [sym__expression] = STATE(3211), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -39367,7 +39200,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__parenthesized_pattern] = STATE(3010), [sym_list_pattern] = STATE(3010), [sym_map_pattern] = STATE(3010), - [sym__map_pattern_entry] = STATE(3165), [sym_record_pattern] = STATE(3010), [sym_object_pattern] = STATE(3010), [sym__outer_pattern] = STATE(3433), @@ -39380,10 +39212,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), + [sym_label] = STATE(235), [sym_comment] = STATE(178), [sym_documentation_comment] = STATE(178), [aux_sym_string_literal_repeat1] = STATE(472), - [sym_identifier] = ACTIONS(485), + [sym_identifier] = ACTIONS(611), [anon_sym_POUND] = ACTIONS(71), [sym_decimal_integer_literal] = ACTIONS(73), [sym_hex_integer_literal] = ACTIONS(75), @@ -39399,14 +39232,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(645), [anon_sym_LBRACK] = ACTIONS(101), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), + [anon_sym_RPAREN] = ACTIONS(645), [anon_sym_throw] = ACTIONS(107), [anon_sym_LT] = ACTIONS(109), [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(473), [sym_minus_operator] = ACTIONS(115), [anon_sym_BANG] = ACTIONS(117), [anon_sym_TILDE] = ACTIONS(119), @@ -39443,8 +39275,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym_record_field] = STATE(3206), - [sym__expression] = STATE(3211), + [sym__expression] = STATE(3281), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -39484,6 +39315,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__parenthesized_pattern] = STATE(3010), [sym_list_pattern] = STATE(3010), [sym_map_pattern] = STATE(3010), + [sym__map_pattern_entry] = STATE(3165), [sym_record_pattern] = STATE(3010), [sym_object_pattern] = STATE(3010), [sym__outer_pattern] = STATE(3433), @@ -39496,11 +39328,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym_label] = STATE(235), [sym_comment] = STATE(179), [sym_documentation_comment] = STATE(179), [aux_sym_string_literal_repeat1] = STATE(472), - [sym_identifier] = ACTIONS(611), + [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), [sym_decimal_integer_literal] = ACTIONS(73), [sym_hex_integer_literal] = ACTIONS(75), @@ -39516,13 +39347,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_RBRACE] = ACTIONS(647), [anon_sym_LBRACK] = ACTIONS(101), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_RPAREN] = ACTIONS(647), [anon_sym_throw] = ACTIONS(107), [anon_sym_LT] = ACTIONS(109), [sym_increment_operator] = ACTIONS(111), + [anon_sym_DOT_DOT_DOT] = ACTIONS(473), [sym_minus_operator] = ACTIONS(115), [anon_sym_BANG] = ACTIONS(117), [anon_sym_TILDE] = ACTIONS(119), @@ -39675,7 +39507,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3281), + [sym_record_field] = STATE(3206), + [sym__expression] = STATE(3211), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -39715,7 +39548,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__parenthesized_pattern] = STATE(3010), [sym_list_pattern] = STATE(3010), [sym_map_pattern] = STATE(3010), - [sym__map_pattern_entry] = STATE(2741), [sym_record_pattern] = STATE(3010), [sym_object_pattern] = STATE(3010), [sym__outer_pattern] = STATE(3433), @@ -39728,10 +39560,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), + [sym_label] = STATE(235), [sym_comment] = STATE(181), [sym_documentation_comment] = STATE(181), [aux_sym_string_literal_repeat1] = STATE(472), - [sym_identifier] = ACTIONS(485), + [sym_identifier] = ACTIONS(611), [anon_sym_POUND] = ACTIONS(71), [sym_decimal_integer_literal] = ACTIONS(73), [sym_hex_integer_literal] = ACTIONS(75), @@ -39747,14 +39580,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(471), [anon_sym_LBRACK] = ACTIONS(101), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), + [anon_sym_RPAREN] = ACTIONS(651), [anon_sym_throw] = ACTIONS(107), [anon_sym_LT] = ACTIONS(109), [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(473), [sym_minus_operator] = ACTIONS(115), [anon_sym_BANG] = ACTIONS(117), [anon_sym_TILDE] = ACTIONS(119), @@ -39791,8 +39623,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym_record_field] = STATE(3206), - [sym__expression] = STATE(3211), + [sym__expression] = STATE(3281), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -39832,6 +39663,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__parenthesized_pattern] = STATE(3010), [sym_list_pattern] = STATE(3010), [sym_map_pattern] = STATE(3010), + [sym__map_pattern_entry] = STATE(2741), [sym_record_pattern] = STATE(3010), [sym_object_pattern] = STATE(3010), [sym__outer_pattern] = STATE(3433), @@ -39844,11 +39676,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym_label] = STATE(235), [sym_comment] = STATE(182), [sym_documentation_comment] = STATE(182), [aux_sym_string_literal_repeat1] = STATE(472), - [sym_identifier] = ACTIONS(611), + [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), [sym_decimal_integer_literal] = ACTIONS(73), [sym_hex_integer_literal] = ACTIONS(75), @@ -39864,13 +39695,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_RBRACE] = ACTIONS(471), [anon_sym_LBRACK] = ACTIONS(101), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_RPAREN] = ACTIONS(651), [anon_sym_throw] = ACTIONS(107), [anon_sym_LT] = ACTIONS(109), [sym_increment_operator] = ACTIONS(111), + [anon_sym_DOT_DOT_DOT] = ACTIONS(473), [sym_minus_operator] = ACTIONS(115), [anon_sym_BANG] = ACTIONS(117), [anon_sym_TILDE] = ACTIONS(119), @@ -39907,7 +39739,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3281), + [sym__expression] = STATE(2572), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -39947,7 +39779,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__parenthesized_pattern] = STATE(3010), [sym_list_pattern] = STATE(3010), [sym_map_pattern] = STATE(3010), - [sym__map_pattern_entry] = STATE(3165), [sym_record_pattern] = STATE(3010), [sym_object_pattern] = STATE(3010), [sym__outer_pattern] = STATE(3433), @@ -39960,6 +39791,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), + [sym__semicolon] = STATE(194), [sym_comment] = STATE(183), [sym_documentation_comment] = STATE(183), [aux_sym_string_literal_repeat1] = STATE(472), @@ -39979,18 +39811,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_RBRACE] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(101), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), + [anon_sym_RPAREN] = ACTIONS(653), [anon_sym_throw] = ACTIONS(107), [anon_sym_LT] = ACTIONS(109), [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(473), [sym_minus_operator] = ACTIONS(115), [anon_sym_BANG] = ACTIONS(117), [anon_sym_TILDE] = ACTIONS(119), [anon_sym_await] = ACTIONS(423), + [anon_sym_SEMI] = ACTIONS(465), [anon_sym_switch] = ACTIONS(403), [anon_sym_new] = ACTIONS(149), [sym_const_builtin] = ACTIONS(469), @@ -40139,7 +39971,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3281), + [sym__expression] = STATE(3031), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -40179,7 +40011,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__parenthesized_pattern] = STATE(3010), [sym_list_pattern] = STATE(3010), [sym_map_pattern] = STATE(3010), - [sym__map_pattern_entry] = STATE(3165), [sym_record_pattern] = STATE(3010), [sym_object_pattern] = STATE(3010), [sym__outer_pattern] = STATE(3433), @@ -40192,6 +40023,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), + [sym__semicolon] = STATE(196), [sym_comment] = STATE(185), [sym_documentation_comment] = STATE(185), [aux_sym_string_literal_repeat1] = STATE(472), @@ -40217,11 +40049,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(107), [anon_sym_LT] = ACTIONS(109), [sym_increment_operator] = ACTIONS(111), - [anon_sym_DOT_DOT_DOT] = ACTIONS(473), [sym_minus_operator] = ACTIONS(115), [anon_sym_BANG] = ACTIONS(117), [anon_sym_TILDE] = ACTIONS(119), [anon_sym_await] = ACTIONS(423), + [anon_sym_SEMI] = ACTIONS(465), [anon_sym_switch] = ACTIONS(403), [anon_sym_new] = ACTIONS(149), [sym_const_builtin] = ACTIONS(469), @@ -40369,7 +40201,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3167), + [sym__expression] = STATE(3281), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -40409,6 +40241,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__parenthesized_pattern] = STATE(3010), [sym_list_pattern] = STATE(3010), [sym_map_pattern] = STATE(3010), + [sym__map_pattern_entry] = STATE(3165), [sym_record_pattern] = STATE(3010), [sym_object_pattern] = STATE(3010), [sym__outer_pattern] = STATE(3433), @@ -40421,7 +40254,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym__semicolon] = STATE(544), [sym_comment] = STATE(187), [sym_documentation_comment] = STATE(187), [aux_sym_string_literal_repeat1] = STATE(472), @@ -40447,11 +40279,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(107), [anon_sym_LT] = ACTIONS(109), [sym_increment_operator] = ACTIONS(111), + [anon_sym_DOT_DOT_DOT] = ACTIONS(473), [sym_minus_operator] = ACTIONS(115), [anon_sym_BANG] = ACTIONS(117), [anon_sym_TILDE] = ACTIONS(119), [anon_sym_await] = ACTIONS(423), - [anon_sym_SEMI] = ACTIONS(465), [anon_sym_switch] = ACTIONS(403), [anon_sym_new] = ACTIONS(149), [sym_const_builtin] = ACTIONS(469), @@ -40484,7 +40316,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3031), + [sym__expression] = STATE(3167), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -40536,7 +40368,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym__semicolon] = STATE(192), + [sym__semicolon] = STATE(544), [sym_comment] = STATE(188), [sym_documentation_comment] = STATE(188), [aux_sym_string_literal_repeat1] = STATE(472), @@ -40714,7 +40546,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(2958), + [sym__expression] = STATE(2939), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -40828,7 +40660,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(2838), + [sym__expression] = STATE(2958), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -40942,7 +40774,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(2849), + [sym__expression] = STATE(2791), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -41170,7 +41002,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(2997), + [sym__expression] = STATE(2838), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -41284,7 +41116,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3054), + [sym__expression] = STATE(2997), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -41358,9 +41190,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(101), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), + [anon_sym_RPAREN] = ACTIONS(667), [anon_sym_throw] = ACTIONS(107), [anon_sym_LT] = ACTIONS(109), - [anon_sym_STAR] = ACTIONS(667), [sym_increment_operator] = ACTIONS(111), [sym_minus_operator] = ACTIONS(115), [anon_sym_BANG] = ACTIONS(117), @@ -41398,7 +41230,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(2939), + [sym__expression] = STATE(2849), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -41512,7 +41344,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(2967), + [sym__expression] = STATE(3054), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -41586,9 +41418,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(101), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_RPAREN] = ACTIONS(671), [anon_sym_throw] = ACTIONS(107), [anon_sym_LT] = ACTIONS(109), + [anon_sym_STAR] = ACTIONS(671), [sym_increment_operator] = ACTIONS(111), [sym_minus_operator] = ACTIONS(115), [anon_sym_BANG] = ACTIONS(117), @@ -41854,7 +41686,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(2791), + [sym__expression] = STATE(2967), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -42174,6 +42006,119 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [203] = { + [sym__bool_literal] = STATE(971), + [sym__numeric_literal] = STATE(971), + [sym__literal] = STATE(949), + [sym_symbol_literal] = STATE(971), + [sym_true] = STATE(947), + [sym_false] = STATE(947), + [sym_string_literal] = STATE(971), + [sym__string_literal_double_quotes] = STATE(624), + [sym__string_literal_single_quotes] = STATE(624), + [sym__string_literal_double_quotes_multiple] = STATE(624), + [sym__string_literal_single_quotes_multiple] = STATE(624), + [sym__raw_string_literal_double_quotes] = STATE(624), + [sym__raw_string_literal_single_quotes] = STATE(624), + [sym__raw_string_literal_double_quotes_multiple] = STATE(624), + [sym__raw_string_literal_single_quotes_multiple] = STATE(624), + [sym_list_literal] = STATE(971), + [sym_set_or_map_literal] = STATE(971), + [sym_null_literal] = STATE(971), + [sym_record_literal] = STATE(971), + [sym__record_literal_no_const] = STATE(927), + [sym__expression] = STATE(2351), + [sym__real_expression] = STATE(717), + [sym_throw_expression] = STATE(2374), + [sym_assignment_expression] = STATE(2374), + [sym_assignable_expression] = STATE(1933), + [sym_function_expression] = STATE(949), + [sym_if_null_expression] = STATE(936), + [sym_conditional_expression] = STATE(936), + [sym_logical_or_expression] = STATE(936), + [sym_logical_and_expression] = STATE(936), + [sym_equality_expression] = STATE(936), + [sym_type_cast_expression] = STATE(936), + [sym_type_test_expression] = STATE(936), + [sym_relational_expression] = STATE(936), + [sym_bitwise_or_expression] = STATE(936), + [sym_bitwise_xor_expression] = STATE(936), + [sym_bitwise_and_expression] = STATE(936), + [sym_shift_expression] = STATE(936), + [sym_additive_expression] = STATE(936), + [sym_multiplicative_expression] = STATE(936), + [sym__unary_expression] = STATE(1325), + [sym_unary_expression] = STATE(938), + [sym__postfix_expression] = STATE(938), + [sym_postfix_expression] = STATE(939), + [sym_prefix_operator] = STATE(425), + [sym_negation_operator] = STATE(1439), + [sym__exclamation_operator] = STATE(1441), + [sym_tilde_operator] = STATE(1358), + [sym_await_expression] = STATE(942), + [sym_new_expression] = STATE(949), + [sym_const_object_expression] = STATE(949), + [sym__primary] = STATE(654), + [sym_parenthesized_expression] = STATE(949), + [sym_constructor_invocation] = STATE(643), + [sym_constructor_tearoff] = STATE(949), + [sym_type_arguments] = STATE(3000), + [sym_switch_expression] = STATE(949), + [sym__parenthesized_pattern] = STATE(3010), + [sym_list_pattern] = STATE(3010), + [sym_map_pattern] = STATE(3010), + [sym_record_pattern] = STATE(3010), + [sym_object_pattern] = STATE(3010), + [sym__outer_pattern] = STATE(3427), + [sym_pattern_assignment] = STATE(2374), + [sym_type_parameters] = STATE(2980), + [sym__type_name] = STATE(2629), + [sym__formal_parameter_part] = STATE(2402), + [sym_formal_parameter_list] = STATE(2015), + [sym__strict_formal_parameter_list] = STATE(2012), + [sym__new_builtin] = STATE(2060), + [sym_this] = STATE(949), + [sym_super] = STATE(1324), + [sym_comment] = STATE(203), + [sym_documentation_comment] = STATE(203), + [aux_sym_string_literal_repeat1] = STATE(472), + [sym_identifier] = ACTIONS(485), + [anon_sym_POUND] = ACTIONS(71), + [sym_decimal_integer_literal] = ACTIONS(73), + [sym_hex_integer_literal] = ACTIONS(75), + [sym_decimal_floating_point_literal] = ACTIONS(73), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), + [anon_sym_r_DQUOTE] = ACTIONS(89), + [anon_sym_r_SQUOTE] = ACTIONS(91), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), + [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_LBRACK] = ACTIONS(101), + [anon_sym_null] = ACTIONS(103), + [anon_sym_LPAREN] = ACTIONS(489), + [anon_sym_throw] = ACTIONS(727), + [anon_sym_LT] = ACTIONS(109), + [sym_increment_operator] = ACTIONS(729), + [sym_minus_operator] = ACTIONS(731), + [anon_sym_BANG] = ACTIONS(117), + [anon_sym_TILDE] = ACTIONS(119), + [anon_sym_await] = ACTIONS(733), + [anon_sym_switch] = ACTIONS(403), + [anon_sym_new] = ACTIONS(149), + [sym_const_builtin] = ACTIONS(469), + [anon_sym_this] = ACTIONS(153), + [anon_sym_super] = ACTIONS(155), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [204] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), [sym__literal] = STATE(949), @@ -42225,7 +42170,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_await_expression] = STATE(942), [sym_new_expression] = STATE(949), [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(638), + [sym__primary] = STATE(654), [sym_parenthesized_expression] = STATE(949), [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), @@ -42246,8 +42191,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1330), - [sym_comment] = STATE(203), - [sym_documentation_comment] = STATE(203), + [sym_comment] = STATE(204), + [sym_documentation_comment] = STATE(204), [aux_sym_string_literal_repeat1] = STATE(472), [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), @@ -42268,7 +42213,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(101), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_throw] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(735), [anon_sym_LT] = ACTIONS(109), [sym_increment_operator] = ACTIONS(729), [sym_minus_operator] = ACTIONS(731), @@ -42286,7 +42231,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [204] = { + [205] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), [sym__literal] = STATE(949), @@ -42359,8 +42304,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym_comment] = STATE(204), - [sym_documentation_comment] = STATE(204), + [sym_comment] = STATE(205), + [sym_documentation_comment] = STATE(205), [aux_sym_string_literal_repeat1] = STATE(472), [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), @@ -42399,7 +42344,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [205] = { + [206] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), [sym__literal] = STATE(949), @@ -42472,8 +42417,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym_comment] = STATE(205), - [sym_documentation_comment] = STATE(205), + [sym_comment] = STATE(206), + [sym_documentation_comment] = STATE(206), [aux_sym_string_literal_repeat1] = STATE(472), [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), @@ -42512,7 +42457,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [206] = { + [207] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), [sym__literal] = STATE(949), @@ -42585,8 +42530,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym_comment] = STATE(206), - [sym_documentation_comment] = STATE(206), + [sym_comment] = STATE(207), + [sym_documentation_comment] = STATE(207), [aux_sym_string_literal_repeat1] = STATE(472), [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), @@ -42625,7 +42570,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [207] = { + [208] = { [sym__bool_literal] = STATE(1182), [sym__numeric_literal] = STATE(1182), [sym__literal] = STATE(1183), @@ -42698,8 +42643,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2072), [sym_this] = STATE(1183), [sym_super] = STATE(1343), - [sym_comment] = STATE(207), - [sym_documentation_comment] = STATE(207), + [sym_comment] = STATE(208), + [sym_documentation_comment] = STATE(208), [aux_sym_string_literal_repeat1] = STATE(579), [sym_identifier] = ACTIONS(677), [anon_sym_POUND] = ACTIONS(679), @@ -42738,119 +42683,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [208] = { - [sym__bool_literal] = STATE(971), - [sym__numeric_literal] = STATE(971), - [sym__literal] = STATE(949), - [sym_symbol_literal] = STATE(971), - [sym_true] = STATE(947), - [sym_false] = STATE(947), - [sym_string_literal] = STATE(971), - [sym__string_literal_double_quotes] = STATE(624), - [sym__string_literal_single_quotes] = STATE(624), - [sym__string_literal_double_quotes_multiple] = STATE(624), - [sym__string_literal_single_quotes_multiple] = STATE(624), - [sym__raw_string_literal_double_quotes] = STATE(624), - [sym__raw_string_literal_single_quotes] = STATE(624), - [sym__raw_string_literal_double_quotes_multiple] = STATE(624), - [sym__raw_string_literal_single_quotes_multiple] = STATE(624), - [sym_list_literal] = STATE(971), - [sym_set_or_map_literal] = STATE(971), - [sym_null_literal] = STATE(971), - [sym_record_literal] = STATE(971), - [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3426), - [sym__real_expression] = STATE(664), - [sym_throw_expression] = STATE(911), - [sym_assignment_expression] = STATE(911), - [sym_assignable_expression] = STATE(1928), - [sym_function_expression] = STATE(949), - [sym_if_null_expression] = STATE(1488), - [sym_conditional_expression] = STATE(1488), - [sym_logical_or_expression] = STATE(1488), - [sym_logical_and_expression] = STATE(1488), - [sym_equality_expression] = STATE(1488), - [sym_type_cast_expression] = STATE(1488), - [sym_type_test_expression] = STATE(1488), - [sym_relational_expression] = STATE(1488), - [sym_bitwise_or_expression] = STATE(1488), - [sym_bitwise_xor_expression] = STATE(1488), - [sym_bitwise_and_expression] = STATE(1488), - [sym_shift_expression] = STATE(1488), - [sym_additive_expression] = STATE(1488), - [sym_multiplicative_expression] = STATE(1488), - [sym__unary_expression] = STATE(1110), - [sym_unary_expression] = STATE(1308), - [sym__postfix_expression] = STATE(1308), - [sym_postfix_expression] = STATE(1306), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1439), - [sym__exclamation_operator] = STATE(1441), - [sym_tilde_operator] = STATE(1373), - [sym_await_expression] = STATE(1310), - [sym_new_expression] = STATE(949), - [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(667), - [sym_parenthesized_expression] = STATE(949), - [sym_constructor_invocation] = STATE(643), - [sym_constructor_tearoff] = STATE(949), - [sym_type_arguments] = STATE(3000), - [sym_switch_expression] = STATE(949), - [sym__parenthesized_pattern] = STATE(3010), - [sym_list_pattern] = STATE(3010), - [sym_map_pattern] = STATE(3010), - [sym_record_pattern] = STATE(3010), - [sym_object_pattern] = STATE(3010), - [sym__outer_pattern] = STATE(3433), - [sym_pattern_assignment] = STATE(911), - [sym_type_parameters] = STATE(2980), - [sym__type_name] = STATE(2629), - [sym__formal_parameter_part] = STATE(2402), - [sym_formal_parameter_list] = STATE(2015), - [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2060), - [sym_this] = STATE(949), - [sym_super] = STATE(1340), - [sym_comment] = STATE(208), - [sym_documentation_comment] = STATE(208), - [aux_sym_string_literal_repeat1] = STATE(472), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, [209] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), @@ -42872,7 +42704,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3353), + [sym__expression] = STATE(3426), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -42985,7 +42817,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3410), + [sym__expression] = STATE(3353), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -43098,7 +42930,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(2594), + [sym__expression] = STATE(3410), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -43437,7 +43269,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3178), + [sym__expression] = STATE(2594), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -43663,7 +43495,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3523), + [sym__expression] = STATE(3178), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -43920,7 +43752,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_await_expression] = STATE(942), [sym_new_expression] = STATE(949), [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(638), + [sym__primary] = STATE(654), [sym_parenthesized_expression] = STATE(949), [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), @@ -43963,7 +43795,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(101), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_throw] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(735), [anon_sym_LT] = ACTIONS(109), [sym_increment_operator] = ACTIONS(729), [sym_minus_operator] = ACTIONS(731), @@ -44033,7 +43865,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_await_expression] = STATE(942), [sym_new_expression] = STATE(949), [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(638), + [sym__primary] = STATE(654), [sym_parenthesized_expression] = STATE(949), [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), @@ -44076,7 +43908,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(101), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_throw] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(735), [anon_sym_LT] = ACTIONS(109), [sym_increment_operator] = ACTIONS(729), [sym_minus_operator] = ACTIONS(731), @@ -44454,7 +44286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(2615), + [sym__expression] = STATE(3523), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -44680,120 +44512,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(2336), - [sym__real_expression] = STATE(717), - [sym_throw_expression] = STATE(2374), - [sym_assignment_expression] = STATE(2374), - [sym_assignable_expression] = STATE(1933), - [sym_function_expression] = STATE(949), - [sym_if_null_expression] = STATE(936), - [sym_conditional_expression] = STATE(936), - [sym_logical_or_expression] = STATE(936), - [sym_logical_and_expression] = STATE(936), - [sym_equality_expression] = STATE(936), - [sym_type_cast_expression] = STATE(936), - [sym_type_test_expression] = STATE(936), - [sym_relational_expression] = STATE(936), - [sym_bitwise_or_expression] = STATE(936), - [sym_bitwise_xor_expression] = STATE(936), - [sym_bitwise_and_expression] = STATE(936), - [sym_shift_expression] = STATE(936), - [sym_additive_expression] = STATE(936), - [sym_multiplicative_expression] = STATE(936), - [sym__unary_expression] = STATE(1325), - [sym_unary_expression] = STATE(938), - [sym__postfix_expression] = STATE(938), - [sym_postfix_expression] = STATE(939), - [sym_prefix_operator] = STATE(425), - [sym_negation_operator] = STATE(1439), - [sym__exclamation_operator] = STATE(1441), - [sym_tilde_operator] = STATE(1358), - [sym_await_expression] = STATE(942), - [sym_new_expression] = STATE(949), - [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(638), - [sym_parenthesized_expression] = STATE(949), - [sym_constructor_invocation] = STATE(643), - [sym_constructor_tearoff] = STATE(949), - [sym_type_arguments] = STATE(3000), - [sym_switch_expression] = STATE(949), - [sym__parenthesized_pattern] = STATE(3010), - [sym_list_pattern] = STATE(3010), - [sym_map_pattern] = STATE(3010), - [sym_record_pattern] = STATE(3010), - [sym_object_pattern] = STATE(3010), - [sym__outer_pattern] = STATE(3427), - [sym_pattern_assignment] = STATE(2374), - [sym_type_parameters] = STATE(2980), - [sym__type_name] = STATE(2629), - [sym__formal_parameter_part] = STATE(2402), - [sym_formal_parameter_list] = STATE(2015), - [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2060), - [sym_this] = STATE(949), - [sym_super] = STATE(1324), - [sym_comment] = STATE(225), - [sym_documentation_comment] = STATE(225), - [aux_sym_string_literal_repeat1] = STATE(472), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_throw] = ACTIONS(735), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(729), - [sym_minus_operator] = ACTIONS(731), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(733), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [226] = { - [sym__bool_literal] = STATE(971), - [sym__numeric_literal] = STATE(971), - [sym__literal] = STATE(949), - [sym_symbol_literal] = STATE(971), - [sym_true] = STATE(947), - [sym_false] = STATE(947), - [sym_string_literal] = STATE(971), - [sym__string_literal_double_quotes] = STATE(624), - [sym__string_literal_single_quotes] = STATE(624), - [sym__string_literal_double_quotes_multiple] = STATE(624), - [sym__string_literal_single_quotes_multiple] = STATE(624), - [sym__raw_string_literal_double_quotes] = STATE(624), - [sym__raw_string_literal_single_quotes] = STATE(624), - [sym__raw_string_literal_double_quotes_multiple] = STATE(624), - [sym__raw_string_literal_single_quotes_multiple] = STATE(624), - [sym_list_literal] = STATE(971), - [sym_set_or_map_literal] = STATE(971), - [sym_null_literal] = STATE(971), - [sym_record_literal] = STATE(971), - [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3004), + [sym__expression] = STATE(3144), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -44845,8 +44564,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym_comment] = STATE(226), - [sym_documentation_comment] = STATE(226), + [sym_comment] = STATE(225), + [sym_documentation_comment] = STATE(225), [aux_sym_string_literal_repeat1] = STATE(472), [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), @@ -44885,7 +44604,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [227] = { + [226] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), [sym__literal] = STATE(949), @@ -44906,7 +44625,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3174), + [sym__expression] = STATE(3129), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -44958,8 +44677,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym_comment] = STATE(227), - [sym_documentation_comment] = STATE(227), + [sym_comment] = STATE(226), + [sym_documentation_comment] = STATE(226), [aux_sym_string_literal_repeat1] = STATE(472), [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), @@ -44998,7 +44717,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [228] = { + [227] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), [sym__literal] = STATE(949), @@ -45019,7 +44738,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3189), + [sym__expression] = STATE(2615), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -45071,8 +44790,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym_comment] = STATE(228), - [sym_documentation_comment] = STATE(228), + [sym_comment] = STATE(227), + [sym_documentation_comment] = STATE(227), [aux_sym_string_literal_repeat1] = STATE(472), [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), @@ -45111,120 +44830,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [229] = { - [sym__bool_literal] = STATE(971), - [sym__numeric_literal] = STATE(971), - [sym__literal] = STATE(949), - [sym_symbol_literal] = STATE(971), - [sym_true] = STATE(947), - [sym_false] = STATE(947), - [sym_string_literal] = STATE(971), - [sym__string_literal_double_quotes] = STATE(624), - [sym__string_literal_single_quotes] = STATE(624), - [sym__string_literal_double_quotes_multiple] = STATE(624), - [sym__string_literal_single_quotes_multiple] = STATE(624), - [sym__raw_string_literal_double_quotes] = STATE(624), - [sym__raw_string_literal_single_quotes] = STATE(624), - [sym__raw_string_literal_double_quotes_multiple] = STATE(624), - [sym__raw_string_literal_single_quotes_multiple] = STATE(624), - [sym_list_literal] = STATE(971), - [sym_set_or_map_literal] = STATE(971), - [sym_null_literal] = STATE(971), - [sym_record_literal] = STATE(971), - [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(2394), - [sym__real_expression] = STATE(717), - [sym_throw_expression] = STATE(2374), - [sym_assignment_expression] = STATE(2374), - [sym_assignable_expression] = STATE(1933), - [sym_function_expression] = STATE(949), - [sym_if_null_expression] = STATE(936), - [sym_conditional_expression] = STATE(936), - [sym_logical_or_expression] = STATE(936), - [sym_logical_and_expression] = STATE(936), - [sym_equality_expression] = STATE(936), - [sym_type_cast_expression] = STATE(936), - [sym_type_test_expression] = STATE(936), - [sym_relational_expression] = STATE(936), - [sym_bitwise_or_expression] = STATE(936), - [sym_bitwise_xor_expression] = STATE(936), - [sym_bitwise_and_expression] = STATE(936), - [sym_shift_expression] = STATE(936), - [sym_additive_expression] = STATE(936), - [sym_multiplicative_expression] = STATE(936), - [sym__unary_expression] = STATE(1325), - [sym_unary_expression] = STATE(938), - [sym__postfix_expression] = STATE(938), - [sym_postfix_expression] = STATE(939), - [sym_prefix_operator] = STATE(425), - [sym_negation_operator] = STATE(1439), - [sym__exclamation_operator] = STATE(1441), - [sym_tilde_operator] = STATE(1358), - [sym_await_expression] = STATE(942), - [sym_new_expression] = STATE(949), - [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(638), - [sym_parenthesized_expression] = STATE(949), - [sym_constructor_invocation] = STATE(643), - [sym_constructor_tearoff] = STATE(949), - [sym_type_arguments] = STATE(3000), - [sym_switch_expression] = STATE(949), - [sym__parenthesized_pattern] = STATE(3010), - [sym_list_pattern] = STATE(3010), - [sym_map_pattern] = STATE(3010), - [sym_record_pattern] = STATE(3010), - [sym_object_pattern] = STATE(3010), - [sym__outer_pattern] = STATE(3427), - [sym_pattern_assignment] = STATE(2374), - [sym_type_parameters] = STATE(2980), - [sym__type_name] = STATE(2629), - [sym__formal_parameter_part] = STATE(2402), - [sym_formal_parameter_list] = STATE(2015), - [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2060), - [sym_this] = STATE(949), - [sym_super] = STATE(1324), - [sym_comment] = STATE(229), - [sym_documentation_comment] = STATE(229), - [aux_sym_string_literal_repeat1] = STATE(472), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_throw] = ACTIONS(735), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(729), - [sym_minus_operator] = ACTIONS(731), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(733), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [230] = { + [228] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), [sym__literal] = STATE(949), @@ -45245,7 +44851,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3139), + [sym__expression] = STATE(3174), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -45297,8 +44903,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym_comment] = STATE(230), - [sym_documentation_comment] = STATE(230), + [sym_comment] = STATE(228), + [sym_documentation_comment] = STATE(228), [aux_sym_string_literal_repeat1] = STATE(472), [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), @@ -45337,7 +44943,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [231] = { + [229] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), [sym__literal] = STATE(949), @@ -45410,6 +45016,232 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), + [sym_comment] = STATE(229), + [sym_documentation_comment] = STATE(229), + [aux_sym_string_literal_repeat1] = STATE(472), + [sym_identifier] = ACTIONS(485), + [anon_sym_POUND] = ACTIONS(71), + [sym_decimal_integer_literal] = ACTIONS(73), + [sym_hex_integer_literal] = ACTIONS(75), + [sym_decimal_floating_point_literal] = ACTIONS(73), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), + [anon_sym_r_DQUOTE] = ACTIONS(89), + [anon_sym_r_SQUOTE] = ACTIONS(91), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), + [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_LBRACK] = ACTIONS(101), + [anon_sym_null] = ACTIONS(103), + [anon_sym_LPAREN] = ACTIONS(489), + [anon_sym_throw] = ACTIONS(107), + [anon_sym_LT] = ACTIONS(109), + [sym_increment_operator] = ACTIONS(111), + [sym_minus_operator] = ACTIONS(115), + [anon_sym_BANG] = ACTIONS(117), + [anon_sym_TILDE] = ACTIONS(119), + [anon_sym_await] = ACTIONS(423), + [anon_sym_switch] = ACTIONS(403), + [anon_sym_new] = ACTIONS(149), + [sym_const_builtin] = ACTIONS(469), + [anon_sym_this] = ACTIONS(153), + [anon_sym_super] = ACTIONS(155), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [230] = { + [sym__bool_literal] = STATE(971), + [sym__numeric_literal] = STATE(971), + [sym__literal] = STATE(949), + [sym_symbol_literal] = STATE(971), + [sym_true] = STATE(947), + [sym_false] = STATE(947), + [sym_string_literal] = STATE(971), + [sym__string_literal_double_quotes] = STATE(624), + [sym__string_literal_single_quotes] = STATE(624), + [sym__string_literal_double_quotes_multiple] = STATE(624), + [sym__string_literal_single_quotes_multiple] = STATE(624), + [sym__raw_string_literal_double_quotes] = STATE(624), + [sym__raw_string_literal_single_quotes] = STATE(624), + [sym__raw_string_literal_double_quotes_multiple] = STATE(624), + [sym__raw_string_literal_single_quotes_multiple] = STATE(624), + [sym_list_literal] = STATE(971), + [sym_set_or_map_literal] = STATE(971), + [sym_null_literal] = STATE(971), + [sym_record_literal] = STATE(971), + [sym__record_literal_no_const] = STATE(927), + [sym__expression] = STATE(2394), + [sym__real_expression] = STATE(717), + [sym_throw_expression] = STATE(2374), + [sym_assignment_expression] = STATE(2374), + [sym_assignable_expression] = STATE(1933), + [sym_function_expression] = STATE(949), + [sym_if_null_expression] = STATE(936), + [sym_conditional_expression] = STATE(936), + [sym_logical_or_expression] = STATE(936), + [sym_logical_and_expression] = STATE(936), + [sym_equality_expression] = STATE(936), + [sym_type_cast_expression] = STATE(936), + [sym_type_test_expression] = STATE(936), + [sym_relational_expression] = STATE(936), + [sym_bitwise_or_expression] = STATE(936), + [sym_bitwise_xor_expression] = STATE(936), + [sym_bitwise_and_expression] = STATE(936), + [sym_shift_expression] = STATE(936), + [sym_additive_expression] = STATE(936), + [sym_multiplicative_expression] = STATE(936), + [sym__unary_expression] = STATE(1325), + [sym_unary_expression] = STATE(938), + [sym__postfix_expression] = STATE(938), + [sym_postfix_expression] = STATE(939), + [sym_prefix_operator] = STATE(425), + [sym_negation_operator] = STATE(1439), + [sym__exclamation_operator] = STATE(1441), + [sym_tilde_operator] = STATE(1358), + [sym_await_expression] = STATE(942), + [sym_new_expression] = STATE(949), + [sym_const_object_expression] = STATE(949), + [sym__primary] = STATE(654), + [sym_parenthesized_expression] = STATE(949), + [sym_constructor_invocation] = STATE(643), + [sym_constructor_tearoff] = STATE(949), + [sym_type_arguments] = STATE(3000), + [sym_switch_expression] = STATE(949), + [sym__parenthesized_pattern] = STATE(3010), + [sym_list_pattern] = STATE(3010), + [sym_map_pattern] = STATE(3010), + [sym_record_pattern] = STATE(3010), + [sym_object_pattern] = STATE(3010), + [sym__outer_pattern] = STATE(3427), + [sym_pattern_assignment] = STATE(2374), + [sym_type_parameters] = STATE(2980), + [sym__type_name] = STATE(2629), + [sym__formal_parameter_part] = STATE(2402), + [sym_formal_parameter_list] = STATE(2015), + [sym__strict_formal_parameter_list] = STATE(2012), + [sym__new_builtin] = STATE(2060), + [sym_this] = STATE(949), + [sym_super] = STATE(1324), + [sym_comment] = STATE(230), + [sym_documentation_comment] = STATE(230), + [aux_sym_string_literal_repeat1] = STATE(472), + [sym_identifier] = ACTIONS(485), + [anon_sym_POUND] = ACTIONS(71), + [sym_decimal_integer_literal] = ACTIONS(73), + [sym_hex_integer_literal] = ACTIONS(75), + [sym_decimal_floating_point_literal] = ACTIONS(73), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), + [anon_sym_r_DQUOTE] = ACTIONS(89), + [anon_sym_r_SQUOTE] = ACTIONS(91), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), + [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_LBRACK] = ACTIONS(101), + [anon_sym_null] = ACTIONS(103), + [anon_sym_LPAREN] = ACTIONS(489), + [anon_sym_throw] = ACTIONS(727), + [anon_sym_LT] = ACTIONS(109), + [sym_increment_operator] = ACTIONS(729), + [sym_minus_operator] = ACTIONS(731), + [anon_sym_BANG] = ACTIONS(117), + [anon_sym_TILDE] = ACTIONS(119), + [anon_sym_await] = ACTIONS(733), + [anon_sym_switch] = ACTIONS(403), + [anon_sym_new] = ACTIONS(149), + [sym_const_builtin] = ACTIONS(469), + [anon_sym_this] = ACTIONS(153), + [anon_sym_super] = ACTIONS(155), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [231] = { + [sym__bool_literal] = STATE(971), + [sym__numeric_literal] = STATE(971), + [sym__literal] = STATE(949), + [sym_symbol_literal] = STATE(971), + [sym_true] = STATE(947), + [sym_false] = STATE(947), + [sym_string_literal] = STATE(971), + [sym__string_literal_double_quotes] = STATE(624), + [sym__string_literal_single_quotes] = STATE(624), + [sym__string_literal_double_quotes_multiple] = STATE(624), + [sym__string_literal_single_quotes_multiple] = STATE(624), + [sym__raw_string_literal_double_quotes] = STATE(624), + [sym__raw_string_literal_single_quotes] = STATE(624), + [sym__raw_string_literal_double_quotes_multiple] = STATE(624), + [sym__raw_string_literal_single_quotes_multiple] = STATE(624), + [sym_list_literal] = STATE(971), + [sym_set_or_map_literal] = STATE(971), + [sym_null_literal] = STATE(971), + [sym_record_literal] = STATE(971), + [sym__record_literal_no_const] = STATE(927), + [sym__expression] = STATE(3139), + [sym__real_expression] = STATE(664), + [sym_throw_expression] = STATE(911), + [sym_assignment_expression] = STATE(911), + [sym_assignable_expression] = STATE(1928), + [sym_function_expression] = STATE(949), + [sym_if_null_expression] = STATE(1488), + [sym_conditional_expression] = STATE(1488), + [sym_logical_or_expression] = STATE(1488), + [sym_logical_and_expression] = STATE(1488), + [sym_equality_expression] = STATE(1488), + [sym_type_cast_expression] = STATE(1488), + [sym_type_test_expression] = STATE(1488), + [sym_relational_expression] = STATE(1488), + [sym_bitwise_or_expression] = STATE(1488), + [sym_bitwise_xor_expression] = STATE(1488), + [sym_bitwise_and_expression] = STATE(1488), + [sym_shift_expression] = STATE(1488), + [sym_additive_expression] = STATE(1488), + [sym_multiplicative_expression] = STATE(1488), + [sym__unary_expression] = STATE(1110), + [sym_unary_expression] = STATE(1308), + [sym__postfix_expression] = STATE(1308), + [sym_postfix_expression] = STATE(1306), + [sym_prefix_operator] = STATE(424), + [sym_negation_operator] = STATE(1439), + [sym__exclamation_operator] = STATE(1441), + [sym_tilde_operator] = STATE(1373), + [sym_await_expression] = STATE(1310), + [sym_new_expression] = STATE(949), + [sym_const_object_expression] = STATE(949), + [sym__primary] = STATE(667), + [sym_parenthesized_expression] = STATE(949), + [sym_constructor_invocation] = STATE(643), + [sym_constructor_tearoff] = STATE(949), + [sym_type_arguments] = STATE(3000), + [sym_switch_expression] = STATE(949), + [sym__parenthesized_pattern] = STATE(3010), + [sym_list_pattern] = STATE(3010), + [sym_map_pattern] = STATE(3010), + [sym_record_pattern] = STATE(3010), + [sym_object_pattern] = STATE(3010), + [sym__outer_pattern] = STATE(3433), + [sym_pattern_assignment] = STATE(911), + [sym_type_parameters] = STATE(2980), + [sym__type_name] = STATE(2629), + [sym__formal_parameter_part] = STATE(2402), + [sym_formal_parameter_list] = STATE(2015), + [sym__strict_formal_parameter_list] = STATE(2012), + [sym__new_builtin] = STATE(2060), + [sym_this] = STATE(949), + [sym_super] = STATE(1340), [sym_comment] = STATE(231), [sym_documentation_comment] = STATE(231), [aux_sym_string_literal_repeat1] = STATE(472), @@ -45502,7 +45334,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_await_expression] = STATE(942), [sym_new_expression] = STATE(949), [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(638), + [sym__primary] = STATE(654), [sym_parenthesized_expression] = STATE(949), [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), @@ -45584,7 +45416,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3129), + [sym__expression] = STATE(3036), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -46149,38 +45981,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(2351), - [sym__real_expression] = STATE(717), - [sym_throw_expression] = STATE(2374), - [sym_assignment_expression] = STATE(2374), - [sym_assignable_expression] = STATE(1933), + [sym__expression] = STATE(3194), + [sym__real_expression] = STATE(664), + [sym_throw_expression] = STATE(911), + [sym_assignment_expression] = STATE(911), + [sym_assignable_expression] = STATE(1928), [sym_function_expression] = STATE(949), - [sym_if_null_expression] = STATE(936), - [sym_conditional_expression] = STATE(936), - [sym_logical_or_expression] = STATE(936), - [sym_logical_and_expression] = STATE(936), - [sym_equality_expression] = STATE(936), - [sym_type_cast_expression] = STATE(936), - [sym_type_test_expression] = STATE(936), - [sym_relational_expression] = STATE(936), - [sym_bitwise_or_expression] = STATE(936), - [sym_bitwise_xor_expression] = STATE(936), - [sym_bitwise_and_expression] = STATE(936), - [sym_shift_expression] = STATE(936), - [sym_additive_expression] = STATE(936), - [sym_multiplicative_expression] = STATE(936), - [sym__unary_expression] = STATE(1325), - [sym_unary_expression] = STATE(938), - [sym__postfix_expression] = STATE(938), - [sym_postfix_expression] = STATE(939), - [sym_prefix_operator] = STATE(425), + [sym_if_null_expression] = STATE(1488), + [sym_conditional_expression] = STATE(1488), + [sym_logical_or_expression] = STATE(1488), + [sym_logical_and_expression] = STATE(1488), + [sym_equality_expression] = STATE(1488), + [sym_type_cast_expression] = STATE(1488), + [sym_type_test_expression] = STATE(1488), + [sym_relational_expression] = STATE(1488), + [sym_bitwise_or_expression] = STATE(1488), + [sym_bitwise_xor_expression] = STATE(1488), + [sym_bitwise_and_expression] = STATE(1488), + [sym_shift_expression] = STATE(1488), + [sym_additive_expression] = STATE(1488), + [sym_multiplicative_expression] = STATE(1488), + [sym__unary_expression] = STATE(1110), + [sym_unary_expression] = STATE(1308), + [sym__postfix_expression] = STATE(1308), + [sym_postfix_expression] = STATE(1306), + [sym_prefix_operator] = STATE(424), [sym_negation_operator] = STATE(1439), [sym__exclamation_operator] = STATE(1441), - [sym_tilde_operator] = STATE(1358), - [sym_await_expression] = STATE(942), + [sym_tilde_operator] = STATE(1373), + [sym_await_expression] = STATE(1310), [sym_new_expression] = STATE(949), [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(638), + [sym__primary] = STATE(667), [sym_parenthesized_expression] = STATE(949), [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), @@ -46191,8 +46023,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_map_pattern] = STATE(3010), [sym_record_pattern] = STATE(3010), [sym_object_pattern] = STATE(3010), - [sym__outer_pattern] = STATE(3427), - [sym_pattern_assignment] = STATE(2374), + [sym__outer_pattern] = STATE(3433), + [sym_pattern_assignment] = STATE(911), [sym_type_parameters] = STATE(2980), [sym__type_name] = STATE(2629), [sym__formal_parameter_part] = STATE(2402), @@ -46200,7 +46032,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__strict_formal_parameter_list] = STATE(2012), [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), - [sym_super] = STATE(1324), + [sym_super] = STATE(1340), [sym_comment] = STATE(238), [sym_documentation_comment] = STATE(238), [aux_sym_string_literal_repeat1] = STATE(472), @@ -46223,13 +46055,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(101), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_throw] = ACTIONS(735), + [anon_sym_throw] = ACTIONS(107), [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(729), - [sym_minus_operator] = ACTIONS(731), + [sym_increment_operator] = ACTIONS(111), + [sym_minus_operator] = ACTIONS(115), [anon_sym_BANG] = ACTIONS(117), [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(733), + [anon_sym_await] = ACTIONS(423), [anon_sym_switch] = ACTIONS(403), [anon_sym_new] = ACTIONS(149), [sym_const_builtin] = ACTIONS(469), @@ -46406,7 +46238,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_await_expression] = STATE(942), [sym_new_expression] = STATE(949), [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(638), + [sym__primary] = STATE(654), [sym_parenthesized_expression] = STATE(949), [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), @@ -46449,7 +46281,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(101), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_throw] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(735), [anon_sym_LT] = ACTIONS(109), [sym_increment_operator] = ACTIONS(729), [sym_minus_operator] = ACTIONS(731), @@ -46519,7 +46351,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_await_expression] = STATE(942), [sym_new_expression] = STATE(949), [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(638), + [sym__primary] = STATE(654), [sym_parenthesized_expression] = STATE(949), [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), @@ -46562,7 +46394,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(101), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_throw] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(735), [anon_sym_LT] = ACTIONS(109), [sym_increment_operator] = ACTIONS(729), [sym_minus_operator] = ACTIONS(731), @@ -46827,7 +46659,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3143), + [sym__expression] = STATE(3547), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -47053,7 +46885,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3547), + [sym__expression] = STATE(3340), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -47146,6 +46978,119 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [247] = { + [sym__bool_literal] = STATE(971), + [sym__numeric_literal] = STATE(971), + [sym__literal] = STATE(949), + [sym_symbol_literal] = STATE(971), + [sym_true] = STATE(947), + [sym_false] = STATE(947), + [sym_string_literal] = STATE(971), + [sym__string_literal_double_quotes] = STATE(624), + [sym__string_literal_single_quotes] = STATE(624), + [sym__string_literal_double_quotes_multiple] = STATE(624), + [sym__string_literal_single_quotes_multiple] = STATE(624), + [sym__raw_string_literal_double_quotes] = STATE(624), + [sym__raw_string_literal_single_quotes] = STATE(624), + [sym__raw_string_literal_double_quotes_multiple] = STATE(624), + [sym__raw_string_literal_single_quotes_multiple] = STATE(624), + [sym_list_literal] = STATE(971), + [sym_set_or_map_literal] = STATE(971), + [sym_null_literal] = STATE(971), + [sym_record_literal] = STATE(971), + [sym__record_literal_no_const] = STATE(927), + [sym__expression] = STATE(2393), + [sym__real_expression] = STATE(717), + [sym_throw_expression] = STATE(2374), + [sym_assignment_expression] = STATE(2374), + [sym_assignable_expression] = STATE(1933), + [sym_function_expression] = STATE(949), + [sym_if_null_expression] = STATE(936), + [sym_conditional_expression] = STATE(936), + [sym_logical_or_expression] = STATE(936), + [sym_logical_and_expression] = STATE(936), + [sym_equality_expression] = STATE(936), + [sym_type_cast_expression] = STATE(936), + [sym_type_test_expression] = STATE(936), + [sym_relational_expression] = STATE(936), + [sym_bitwise_or_expression] = STATE(936), + [sym_bitwise_xor_expression] = STATE(936), + [sym_bitwise_and_expression] = STATE(936), + [sym_shift_expression] = STATE(936), + [sym_additive_expression] = STATE(936), + [sym_multiplicative_expression] = STATE(936), + [sym__unary_expression] = STATE(1325), + [sym_unary_expression] = STATE(938), + [sym__postfix_expression] = STATE(938), + [sym_postfix_expression] = STATE(939), + [sym_prefix_operator] = STATE(425), + [sym_negation_operator] = STATE(1439), + [sym__exclamation_operator] = STATE(1441), + [sym_tilde_operator] = STATE(1358), + [sym_await_expression] = STATE(942), + [sym_new_expression] = STATE(949), + [sym_const_object_expression] = STATE(949), + [sym__primary] = STATE(654), + [sym_parenthesized_expression] = STATE(949), + [sym_constructor_invocation] = STATE(643), + [sym_constructor_tearoff] = STATE(949), + [sym_type_arguments] = STATE(3000), + [sym_switch_expression] = STATE(949), + [sym__parenthesized_pattern] = STATE(3010), + [sym_list_pattern] = STATE(3010), + [sym_map_pattern] = STATE(3010), + [sym_record_pattern] = STATE(3010), + [sym_object_pattern] = STATE(3010), + [sym__outer_pattern] = STATE(3427), + [sym_pattern_assignment] = STATE(2374), + [sym_type_parameters] = STATE(2980), + [sym__type_name] = STATE(2629), + [sym__formal_parameter_part] = STATE(2402), + [sym_formal_parameter_list] = STATE(2015), + [sym__strict_formal_parameter_list] = STATE(2012), + [sym__new_builtin] = STATE(2060), + [sym_this] = STATE(949), + [sym_super] = STATE(1324), + [sym_comment] = STATE(247), + [sym_documentation_comment] = STATE(247), + [aux_sym_string_literal_repeat1] = STATE(472), + [sym_identifier] = ACTIONS(485), + [anon_sym_POUND] = ACTIONS(71), + [sym_decimal_integer_literal] = ACTIONS(73), + [sym_hex_integer_literal] = ACTIONS(75), + [sym_decimal_floating_point_literal] = ACTIONS(73), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), + [anon_sym_r_DQUOTE] = ACTIONS(89), + [anon_sym_r_SQUOTE] = ACTIONS(91), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), + [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_LBRACK] = ACTIONS(101), + [anon_sym_null] = ACTIONS(103), + [anon_sym_LPAREN] = ACTIONS(489), + [anon_sym_throw] = ACTIONS(727), + [anon_sym_LT] = ACTIONS(109), + [sym_increment_operator] = ACTIONS(729), + [sym_minus_operator] = ACTIONS(731), + [anon_sym_BANG] = ACTIONS(117), + [anon_sym_TILDE] = ACTIONS(119), + [anon_sym_await] = ACTIONS(733), + [anon_sym_switch] = ACTIONS(403), + [anon_sym_new] = ACTIONS(149), + [sym_const_builtin] = ACTIONS(469), + [anon_sym_this] = ACTIONS(153), + [anon_sym_super] = ACTIONS(155), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [248] = { [sym__bool_literal] = STATE(1182), [sym__numeric_literal] = STATE(1182), [sym__literal] = STATE(1183), @@ -47218,8 +47163,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2072), [sym_this] = STATE(1183), [sym_super] = STATE(1343), - [sym_comment] = STATE(247), - [sym_documentation_comment] = STATE(247), + [sym_comment] = STATE(248), + [sym_documentation_comment] = STATE(248), [aux_sym_string_literal_repeat1] = STATE(579), [sym_identifier] = ACTIONS(677), [anon_sym_POUND] = ACTIONS(679), @@ -47258,7 +47203,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [248] = { + [249] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), [sym__literal] = STATE(949), @@ -47279,7 +47224,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3340), + [sym__expression] = STATE(3392), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -47331,8 +47276,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym_comment] = STATE(248), - [sym_documentation_comment] = STATE(248), + [sym_comment] = STATE(249), + [sym_documentation_comment] = STATE(249), [aux_sym_string_literal_repeat1] = STATE(472), [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), @@ -47371,7 +47316,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [249] = { + [250] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), [sym__literal] = STATE(949), @@ -47392,7 +47337,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3392), + [sym__expression] = STATE(3266), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -47444,8 +47389,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym_comment] = STATE(249), - [sym_documentation_comment] = STATE(249), + [sym_comment] = STATE(250), + [sym_documentation_comment] = STATE(250), [aux_sym_string_literal_repeat1] = STATE(472), [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), @@ -47484,7 +47429,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [250] = { + [251] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), [sym__literal] = STATE(949), @@ -47505,7 +47450,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3266), + [sym__expression] = STATE(1293), + [sym__real_expression] = STATE(515), + [sym_throw_expression] = STATE(1219), + [sym_assignment_expression] = STATE(1219), + [sym_assignable_expression] = STATE(1925), + [sym_function_expression] = STATE(949), + [sym_if_null_expression] = STATE(936), + [sym_conditional_expression] = STATE(936), + [sym_logical_or_expression] = STATE(936), + [sym_logical_and_expression] = STATE(936), + [sym_equality_expression] = STATE(936), + [sym_type_cast_expression] = STATE(936), + [sym_type_test_expression] = STATE(936), + [sym_relational_expression] = STATE(936), + [sym_bitwise_or_expression] = STATE(936), + [sym_bitwise_xor_expression] = STATE(936), + [sym_bitwise_and_expression] = STATE(936), + [sym_shift_expression] = STATE(936), + [sym_additive_expression] = STATE(936), + [sym_multiplicative_expression] = STATE(936), + [sym__unary_expression] = STATE(798), + [sym_unary_expression] = STATE(938), + [sym__postfix_expression] = STATE(938), + [sym_postfix_expression] = STATE(939), + [sym_prefix_operator] = STATE(425), + [sym_negation_operator] = STATE(1439), + [sym__exclamation_operator] = STATE(1441), + [sym_tilde_operator] = STATE(1358), + [sym_await_expression] = STATE(942), + [sym_new_expression] = STATE(949), + [sym_const_object_expression] = STATE(949), + [sym__primary] = STATE(654), + [sym_parenthesized_expression] = STATE(949), + [sym_constructor_invocation] = STATE(643), + [sym_constructor_tearoff] = STATE(949), + [sym_type_arguments] = STATE(3000), + [sym_switch_expression] = STATE(949), + [sym__parenthesized_pattern] = STATE(3010), + [sym_list_pattern] = STATE(3010), + [sym_map_pattern] = STATE(3010), + [sym_record_pattern] = STATE(3010), + [sym_object_pattern] = STATE(3010), + [sym__outer_pattern] = STATE(3329), + [sym_pattern_assignment] = STATE(1219), + [sym_type_parameters] = STATE(2980), + [sym__type_name] = STATE(2629), + [sym__formal_parameter_part] = STATE(2402), + [sym_formal_parameter_list] = STATE(2015), + [sym__strict_formal_parameter_list] = STATE(2012), + [sym__new_builtin] = STATE(2060), + [sym_this] = STATE(949), + [sym_super] = STATE(1330), + [sym_comment] = STATE(251), + [sym_documentation_comment] = STATE(251), + [aux_sym_string_literal_repeat1] = STATE(472), + [sym_identifier] = ACTIONS(485), + [anon_sym_POUND] = ACTIONS(71), + [sym_decimal_integer_literal] = ACTIONS(73), + [sym_hex_integer_literal] = ACTIONS(75), + [sym_decimal_floating_point_literal] = ACTIONS(73), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), + [anon_sym_r_DQUOTE] = ACTIONS(89), + [anon_sym_r_SQUOTE] = ACTIONS(91), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), + [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_LBRACK] = ACTIONS(101), + [anon_sym_null] = ACTIONS(103), + [anon_sym_LPAREN] = ACTIONS(489), + [anon_sym_throw] = ACTIONS(737), + [anon_sym_LT] = ACTIONS(109), + [sym_increment_operator] = ACTIONS(729), + [sym_minus_operator] = ACTIONS(731), + [anon_sym_BANG] = ACTIONS(117), + [anon_sym_TILDE] = ACTIONS(119), + [anon_sym_await] = ACTIONS(733), + [anon_sym_switch] = ACTIONS(403), + [anon_sym_new] = ACTIONS(149), + [sym_const_builtin] = ACTIONS(469), + [anon_sym_this] = ACTIONS(153), + [anon_sym_super] = ACTIONS(155), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [252] = { + [sym__bool_literal] = STATE(971), + [sym__numeric_literal] = STATE(971), + [sym__literal] = STATE(949), + [sym_symbol_literal] = STATE(971), + [sym_true] = STATE(947), + [sym_false] = STATE(947), + [sym_string_literal] = STATE(971), + [sym__string_literal_double_quotes] = STATE(624), + [sym__string_literal_single_quotes] = STATE(624), + [sym__string_literal_double_quotes_multiple] = STATE(624), + [sym__string_literal_single_quotes_multiple] = STATE(624), + [sym__raw_string_literal_double_quotes] = STATE(624), + [sym__raw_string_literal_single_quotes] = STATE(624), + [sym__raw_string_literal_double_quotes_multiple] = STATE(624), + [sym__raw_string_literal_single_quotes_multiple] = STATE(624), + [sym_list_literal] = STATE(971), + [sym_set_or_map_literal] = STATE(971), + [sym_null_literal] = STATE(971), + [sym_record_literal] = STATE(971), + [sym__record_literal_no_const] = STATE(927), + [sym__expression] = STATE(3207), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -47557,8 +47615,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym_comment] = STATE(250), - [sym_documentation_comment] = STATE(250), + [sym_comment] = STATE(252), + [sym_documentation_comment] = STATE(252), [aux_sym_string_literal_repeat1] = STATE(472), [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), @@ -47597,7 +47655,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [251] = { + [253] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), [sym__literal] = STATE(949), @@ -47618,38 +47676,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(1293), - [sym__real_expression] = STATE(515), - [sym_throw_expression] = STATE(1219), - [sym_assignment_expression] = STATE(1219), - [sym_assignable_expression] = STATE(1925), + [sym__expression] = STATE(3327), + [sym__real_expression] = STATE(664), + [sym_throw_expression] = STATE(911), + [sym_assignment_expression] = STATE(911), + [sym_assignable_expression] = STATE(1928), [sym_function_expression] = STATE(949), - [sym_if_null_expression] = STATE(936), - [sym_conditional_expression] = STATE(936), - [sym_logical_or_expression] = STATE(936), - [sym_logical_and_expression] = STATE(936), - [sym_equality_expression] = STATE(936), - [sym_type_cast_expression] = STATE(936), - [sym_type_test_expression] = STATE(936), - [sym_relational_expression] = STATE(936), - [sym_bitwise_or_expression] = STATE(936), - [sym_bitwise_xor_expression] = STATE(936), - [sym_bitwise_and_expression] = STATE(936), - [sym_shift_expression] = STATE(936), - [sym_additive_expression] = STATE(936), - [sym_multiplicative_expression] = STATE(936), - [sym__unary_expression] = STATE(798), - [sym_unary_expression] = STATE(938), - [sym__postfix_expression] = STATE(938), - [sym_postfix_expression] = STATE(939), - [sym_prefix_operator] = STATE(425), + [sym_if_null_expression] = STATE(1488), + [sym_conditional_expression] = STATE(1488), + [sym_logical_or_expression] = STATE(1488), + [sym_logical_and_expression] = STATE(1488), + [sym_equality_expression] = STATE(1488), + [sym_type_cast_expression] = STATE(1488), + [sym_type_test_expression] = STATE(1488), + [sym_relational_expression] = STATE(1488), + [sym_bitwise_or_expression] = STATE(1488), + [sym_bitwise_xor_expression] = STATE(1488), + [sym_bitwise_and_expression] = STATE(1488), + [sym_shift_expression] = STATE(1488), + [sym_additive_expression] = STATE(1488), + [sym_multiplicative_expression] = STATE(1488), + [sym__unary_expression] = STATE(1110), + [sym_unary_expression] = STATE(1308), + [sym__postfix_expression] = STATE(1308), + [sym_postfix_expression] = STATE(1306), + [sym_prefix_operator] = STATE(424), [sym_negation_operator] = STATE(1439), [sym__exclamation_operator] = STATE(1441), - [sym_tilde_operator] = STATE(1358), - [sym_await_expression] = STATE(942), + [sym_tilde_operator] = STATE(1373), + [sym_await_expression] = STATE(1310), [sym_new_expression] = STATE(949), [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(638), + [sym__primary] = STATE(667), [sym_parenthesized_expression] = STATE(949), [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), @@ -47660,8 +47718,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_map_pattern] = STATE(3010), [sym_record_pattern] = STATE(3010), [sym_object_pattern] = STATE(3010), - [sym__outer_pattern] = STATE(3329), - [sym_pattern_assignment] = STATE(1219), + [sym__outer_pattern] = STATE(3433), + [sym_pattern_assignment] = STATE(911), [sym_type_parameters] = STATE(2980), [sym__type_name] = STATE(2629), [sym__formal_parameter_part] = STATE(2402), @@ -47669,9 +47727,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__strict_formal_parameter_list] = STATE(2012), [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), - [sym_super] = STATE(1330), - [sym_comment] = STATE(251), - [sym_documentation_comment] = STATE(251), + [sym_super] = STATE(1340), + [sym_comment] = STATE(253), + [sym_documentation_comment] = STATE(253), [aux_sym_string_literal_repeat1] = STATE(472), [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), @@ -47692,13 +47750,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(101), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_throw] = ACTIONS(737), + [anon_sym_throw] = ACTIONS(107), [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(729), - [sym_minus_operator] = ACTIONS(731), + [sym_increment_operator] = ACTIONS(111), + [sym_minus_operator] = ACTIONS(115), [anon_sym_BANG] = ACTIONS(117), [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(733), + [anon_sym_await] = ACTIONS(423), [anon_sym_switch] = ACTIONS(403), [anon_sym_new] = ACTIONS(149), [sym_const_builtin] = ACTIONS(469), @@ -47710,7 +47768,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [252] = { + [254] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), [sym__literal] = STATE(949), @@ -47731,38 +47789,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(2393), - [sym__real_expression] = STATE(717), - [sym_throw_expression] = STATE(2374), - [sym_assignment_expression] = STATE(2374), - [sym_assignable_expression] = STATE(1933), + [sym__expression] = STATE(3143), + [sym__real_expression] = STATE(664), + [sym_throw_expression] = STATE(911), + [sym_assignment_expression] = STATE(911), + [sym_assignable_expression] = STATE(1928), [sym_function_expression] = STATE(949), - [sym_if_null_expression] = STATE(936), - [sym_conditional_expression] = STATE(936), - [sym_logical_or_expression] = STATE(936), - [sym_logical_and_expression] = STATE(936), - [sym_equality_expression] = STATE(936), - [sym_type_cast_expression] = STATE(936), - [sym_type_test_expression] = STATE(936), - [sym_relational_expression] = STATE(936), - [sym_bitwise_or_expression] = STATE(936), - [sym_bitwise_xor_expression] = STATE(936), - [sym_bitwise_and_expression] = STATE(936), - [sym_shift_expression] = STATE(936), - [sym_additive_expression] = STATE(936), - [sym_multiplicative_expression] = STATE(936), - [sym__unary_expression] = STATE(1325), - [sym_unary_expression] = STATE(938), - [sym__postfix_expression] = STATE(938), - [sym_postfix_expression] = STATE(939), - [sym_prefix_operator] = STATE(425), + [sym_if_null_expression] = STATE(1488), + [sym_conditional_expression] = STATE(1488), + [sym_logical_or_expression] = STATE(1488), + [sym_logical_and_expression] = STATE(1488), + [sym_equality_expression] = STATE(1488), + [sym_type_cast_expression] = STATE(1488), + [sym_type_test_expression] = STATE(1488), + [sym_relational_expression] = STATE(1488), + [sym_bitwise_or_expression] = STATE(1488), + [sym_bitwise_xor_expression] = STATE(1488), + [sym_bitwise_and_expression] = STATE(1488), + [sym_shift_expression] = STATE(1488), + [sym_additive_expression] = STATE(1488), + [sym_multiplicative_expression] = STATE(1488), + [sym__unary_expression] = STATE(1110), + [sym_unary_expression] = STATE(1308), + [sym__postfix_expression] = STATE(1308), + [sym_postfix_expression] = STATE(1306), + [sym_prefix_operator] = STATE(424), [sym_negation_operator] = STATE(1439), [sym__exclamation_operator] = STATE(1441), - [sym_tilde_operator] = STATE(1358), - [sym_await_expression] = STATE(942), + [sym_tilde_operator] = STATE(1373), + [sym_await_expression] = STATE(1310), [sym_new_expression] = STATE(949), [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(638), + [sym__primary] = STATE(667), [sym_parenthesized_expression] = STATE(949), [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), @@ -47773,8 +47831,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_map_pattern] = STATE(3010), [sym_record_pattern] = STATE(3010), [sym_object_pattern] = STATE(3010), - [sym__outer_pattern] = STATE(3427), - [sym_pattern_assignment] = STATE(2374), + [sym__outer_pattern] = STATE(3433), + [sym_pattern_assignment] = STATE(911), [sym_type_parameters] = STATE(2980), [sym__type_name] = STATE(2629), [sym__formal_parameter_part] = STATE(2402), @@ -47782,9 +47840,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__strict_formal_parameter_list] = STATE(2012), [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), - [sym_super] = STATE(1324), - [sym_comment] = STATE(252), - [sym_documentation_comment] = STATE(252), + [sym_super] = STATE(1340), + [sym_comment] = STATE(254), + [sym_documentation_comment] = STATE(254), [aux_sym_string_literal_repeat1] = STATE(472), [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), @@ -47805,13 +47863,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(101), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_throw] = ACTIONS(735), + [anon_sym_throw] = ACTIONS(107), [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(729), - [sym_minus_operator] = ACTIONS(731), + [sym_increment_operator] = ACTIONS(111), + [sym_minus_operator] = ACTIONS(115), [anon_sym_BANG] = ACTIONS(117), [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(733), + [anon_sym_await] = ACTIONS(423), [anon_sym_switch] = ACTIONS(403), [anon_sym_new] = ACTIONS(149), [sym_const_builtin] = ACTIONS(469), @@ -47823,7 +47881,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [253] = { + [255] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), [sym__literal] = STATE(949), @@ -47844,7 +47902,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3207), + [sym__expression] = STATE(3057), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -47896,8 +47954,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym_comment] = STATE(253), - [sym_documentation_comment] = STATE(253), + [sym_comment] = STATE(255), + [sym_documentation_comment] = STATE(255), [aux_sym_string_literal_repeat1] = STATE(472), [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), @@ -47936,7 +47994,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [254] = { + [256] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), [sym__literal] = STATE(949), @@ -47957,7 +48015,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3327), + [sym__expression] = STATE(3306), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -48009,8 +48067,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym_comment] = STATE(254), - [sym_documentation_comment] = STATE(254), + [sym_comment] = STATE(256), + [sym_documentation_comment] = STATE(256), [aux_sym_string_literal_repeat1] = STATE(472), [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), @@ -48049,7 +48107,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [255] = { + [257] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), [sym__literal] = STATE(949), @@ -48070,7 +48128,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3057), + [sym__expression] = STATE(2358), + [sym__real_expression] = STATE(717), + [sym_throw_expression] = STATE(2374), + [sym_assignment_expression] = STATE(2374), + [sym_assignable_expression] = STATE(1933), + [sym_function_expression] = STATE(949), + [sym_if_null_expression] = STATE(936), + [sym_conditional_expression] = STATE(936), + [sym_logical_or_expression] = STATE(936), + [sym_logical_and_expression] = STATE(936), + [sym_equality_expression] = STATE(936), + [sym_type_cast_expression] = STATE(936), + [sym_type_test_expression] = STATE(936), + [sym_relational_expression] = STATE(936), + [sym_bitwise_or_expression] = STATE(936), + [sym_bitwise_xor_expression] = STATE(936), + [sym_bitwise_and_expression] = STATE(936), + [sym_shift_expression] = STATE(936), + [sym_additive_expression] = STATE(936), + [sym_multiplicative_expression] = STATE(936), + [sym__unary_expression] = STATE(1325), + [sym_unary_expression] = STATE(938), + [sym__postfix_expression] = STATE(938), + [sym_postfix_expression] = STATE(939), + [sym_prefix_operator] = STATE(425), + [sym_negation_operator] = STATE(1439), + [sym__exclamation_operator] = STATE(1441), + [sym_tilde_operator] = STATE(1358), + [sym_await_expression] = STATE(942), + [sym_new_expression] = STATE(949), + [sym_const_object_expression] = STATE(949), + [sym__primary] = STATE(654), + [sym_parenthesized_expression] = STATE(949), + [sym_constructor_invocation] = STATE(643), + [sym_constructor_tearoff] = STATE(949), + [sym_type_arguments] = STATE(3000), + [sym_switch_expression] = STATE(949), + [sym__parenthesized_pattern] = STATE(3010), + [sym_list_pattern] = STATE(3010), + [sym_map_pattern] = STATE(3010), + [sym_record_pattern] = STATE(3010), + [sym_object_pattern] = STATE(3010), + [sym__outer_pattern] = STATE(3427), + [sym_pattern_assignment] = STATE(2374), + [sym_type_parameters] = STATE(2980), + [sym__type_name] = STATE(2629), + [sym__formal_parameter_part] = STATE(2402), + [sym_formal_parameter_list] = STATE(2015), + [sym__strict_formal_parameter_list] = STATE(2012), + [sym__new_builtin] = STATE(2060), + [sym_this] = STATE(949), + [sym_super] = STATE(1324), + [sym_comment] = STATE(257), + [sym_documentation_comment] = STATE(257), + [aux_sym_string_literal_repeat1] = STATE(472), + [sym_identifier] = ACTIONS(485), + [anon_sym_POUND] = ACTIONS(71), + [sym_decimal_integer_literal] = ACTIONS(73), + [sym_hex_integer_literal] = ACTIONS(75), + [sym_decimal_floating_point_literal] = ACTIONS(73), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), + [anon_sym_r_DQUOTE] = ACTIONS(89), + [anon_sym_r_SQUOTE] = ACTIONS(91), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), + [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_LBRACK] = ACTIONS(101), + [anon_sym_null] = ACTIONS(103), + [anon_sym_LPAREN] = ACTIONS(489), + [anon_sym_throw] = ACTIONS(727), + [anon_sym_LT] = ACTIONS(109), + [sym_increment_operator] = ACTIONS(729), + [sym_minus_operator] = ACTIONS(731), + [anon_sym_BANG] = ACTIONS(117), + [anon_sym_TILDE] = ACTIONS(119), + [anon_sym_await] = ACTIONS(733), + [anon_sym_switch] = ACTIONS(403), + [anon_sym_new] = ACTIONS(149), + [sym_const_builtin] = ACTIONS(469), + [anon_sym_this] = ACTIONS(153), + [anon_sym_super] = ACTIONS(155), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [258] = { + [sym__bool_literal] = STATE(971), + [sym__numeric_literal] = STATE(971), + [sym__literal] = STATE(949), + [sym_symbol_literal] = STATE(971), + [sym_true] = STATE(947), + [sym_false] = STATE(947), + [sym_string_literal] = STATE(971), + [sym__string_literal_double_quotes] = STATE(624), + [sym__string_literal_single_quotes] = STATE(624), + [sym__string_literal_double_quotes_multiple] = STATE(624), + [sym__string_literal_single_quotes_multiple] = STATE(624), + [sym__raw_string_literal_double_quotes] = STATE(624), + [sym__raw_string_literal_single_quotes] = STATE(624), + [sym__raw_string_literal_double_quotes_multiple] = STATE(624), + [sym__raw_string_literal_single_quotes_multiple] = STATE(624), + [sym_list_literal] = STATE(971), + [sym_set_or_map_literal] = STATE(971), + [sym_null_literal] = STATE(971), + [sym_record_literal] = STATE(971), + [sym__record_literal_no_const] = STATE(927), + [sym__expression] = STATE(3044), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -48122,8 +48293,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym_comment] = STATE(255), - [sym_documentation_comment] = STATE(255), + [sym_comment] = STATE(258), + [sym_documentation_comment] = STATE(258), [aux_sym_string_literal_repeat1] = STATE(472), [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), @@ -48162,7 +48333,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [256] = { + [259] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), [sym__literal] = STATE(949), @@ -48183,7 +48354,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3306), + [sym__expression] = STATE(3396), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -48235,8 +48406,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym_comment] = STATE(256), - [sym_documentation_comment] = STATE(256), + [sym_comment] = STATE(259), + [sym_documentation_comment] = STATE(259), [aux_sym_string_literal_repeat1] = STATE(472), [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), @@ -48275,7 +48446,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [257] = { + [260] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), [sym__literal] = STATE(949), @@ -48296,38 +48467,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(2358), - [sym__real_expression] = STATE(717), - [sym_throw_expression] = STATE(2374), - [sym_assignment_expression] = STATE(2374), - [sym_assignable_expression] = STATE(1933), + [sym__expression] = STATE(3193), + [sym__real_expression] = STATE(664), + [sym_throw_expression] = STATE(911), + [sym_assignment_expression] = STATE(911), + [sym_assignable_expression] = STATE(1928), [sym_function_expression] = STATE(949), - [sym_if_null_expression] = STATE(936), - [sym_conditional_expression] = STATE(936), - [sym_logical_or_expression] = STATE(936), - [sym_logical_and_expression] = STATE(936), - [sym_equality_expression] = STATE(936), - [sym_type_cast_expression] = STATE(936), - [sym_type_test_expression] = STATE(936), - [sym_relational_expression] = STATE(936), - [sym_bitwise_or_expression] = STATE(936), - [sym_bitwise_xor_expression] = STATE(936), - [sym_bitwise_and_expression] = STATE(936), - [sym_shift_expression] = STATE(936), - [sym_additive_expression] = STATE(936), - [sym_multiplicative_expression] = STATE(936), - [sym__unary_expression] = STATE(1325), - [sym_unary_expression] = STATE(938), - [sym__postfix_expression] = STATE(938), - [sym_postfix_expression] = STATE(939), - [sym_prefix_operator] = STATE(425), + [sym_if_null_expression] = STATE(1488), + [sym_conditional_expression] = STATE(1488), + [sym_logical_or_expression] = STATE(1488), + [sym_logical_and_expression] = STATE(1488), + [sym_equality_expression] = STATE(1488), + [sym_type_cast_expression] = STATE(1488), + [sym_type_test_expression] = STATE(1488), + [sym_relational_expression] = STATE(1488), + [sym_bitwise_or_expression] = STATE(1488), + [sym_bitwise_xor_expression] = STATE(1488), + [sym_bitwise_and_expression] = STATE(1488), + [sym_shift_expression] = STATE(1488), + [sym_additive_expression] = STATE(1488), + [sym_multiplicative_expression] = STATE(1488), + [sym__unary_expression] = STATE(1110), + [sym_unary_expression] = STATE(1308), + [sym__postfix_expression] = STATE(1308), + [sym_postfix_expression] = STATE(1306), + [sym_prefix_operator] = STATE(424), [sym_negation_operator] = STATE(1439), [sym__exclamation_operator] = STATE(1441), - [sym_tilde_operator] = STATE(1358), - [sym_await_expression] = STATE(942), + [sym_tilde_operator] = STATE(1373), + [sym_await_expression] = STATE(1310), [sym_new_expression] = STATE(949), [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(638), + [sym__primary] = STATE(667), [sym_parenthesized_expression] = STATE(949), [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), @@ -48338,8 +48509,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_map_pattern] = STATE(3010), [sym_record_pattern] = STATE(3010), [sym_object_pattern] = STATE(3010), - [sym__outer_pattern] = STATE(3427), - [sym_pattern_assignment] = STATE(2374), + [sym__outer_pattern] = STATE(3433), + [sym_pattern_assignment] = STATE(911), [sym_type_parameters] = STATE(2980), [sym__type_name] = STATE(2629), [sym__formal_parameter_part] = STATE(2402), @@ -48347,9 +48518,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__strict_formal_parameter_list] = STATE(2012), [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), - [sym_super] = STATE(1324), - [sym_comment] = STATE(257), - [sym_documentation_comment] = STATE(257), + [sym_super] = STATE(1340), + [sym_comment] = STATE(260), + [sym_documentation_comment] = STATE(260), [aux_sym_string_literal_repeat1] = STATE(472), [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), @@ -48370,13 +48541,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(101), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_throw] = ACTIONS(735), + [anon_sym_throw] = ACTIONS(107), [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(729), - [sym_minus_operator] = ACTIONS(731), + [sym_increment_operator] = ACTIONS(111), + [sym_minus_operator] = ACTIONS(115), [anon_sym_BANG] = ACTIONS(117), [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(733), + [anon_sym_await] = ACTIONS(423), [anon_sym_switch] = ACTIONS(403), [anon_sym_new] = ACTIONS(149), [sym_const_builtin] = ACTIONS(469), @@ -48388,7 +48559,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [258] = { + [261] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), [sym__literal] = STATE(949), @@ -48409,7 +48580,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3044), + [sym__expression] = STATE(3050), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -48461,8 +48632,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym_comment] = STATE(258), - [sym_documentation_comment] = STATE(258), + [sym_comment] = STATE(261), + [sym_documentation_comment] = STATE(261), [aux_sym_string_literal_repeat1] = STATE(472), [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), @@ -48501,7 +48672,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [259] = { + [262] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), [sym__literal] = STATE(949), @@ -48522,7 +48693,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3396), + [sym__expression] = STATE(948), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -48574,8 +48745,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym_comment] = STATE(259), - [sym_documentation_comment] = STATE(259), + [sym_comment] = STATE(262), + [sym_documentation_comment] = STATE(262), [aux_sym_string_literal_repeat1] = STATE(472), [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), @@ -48614,7 +48785,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [260] = { + [263] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), [sym__literal] = STATE(949), @@ -48635,38 +48806,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3193), - [sym__real_expression] = STATE(664), - [sym_throw_expression] = STATE(911), - [sym_assignment_expression] = STATE(911), - [sym_assignable_expression] = STATE(1928), + [sym__expression] = STATE(1285), + [sym__real_expression] = STATE(515), + [sym_throw_expression] = STATE(1219), + [sym_assignment_expression] = STATE(1219), + [sym_assignable_expression] = STATE(1925), [sym_function_expression] = STATE(949), - [sym_if_null_expression] = STATE(1488), - [sym_conditional_expression] = STATE(1488), - [sym_logical_or_expression] = STATE(1488), - [sym_logical_and_expression] = STATE(1488), - [sym_equality_expression] = STATE(1488), - [sym_type_cast_expression] = STATE(1488), - [sym_type_test_expression] = STATE(1488), - [sym_relational_expression] = STATE(1488), - [sym_bitwise_or_expression] = STATE(1488), - [sym_bitwise_xor_expression] = STATE(1488), - [sym_bitwise_and_expression] = STATE(1488), - [sym_shift_expression] = STATE(1488), - [sym_additive_expression] = STATE(1488), - [sym_multiplicative_expression] = STATE(1488), - [sym__unary_expression] = STATE(1110), - [sym_unary_expression] = STATE(1308), - [sym__postfix_expression] = STATE(1308), - [sym_postfix_expression] = STATE(1306), - [sym_prefix_operator] = STATE(424), + [sym_if_null_expression] = STATE(936), + [sym_conditional_expression] = STATE(936), + [sym_logical_or_expression] = STATE(936), + [sym_logical_and_expression] = STATE(936), + [sym_equality_expression] = STATE(936), + [sym_type_cast_expression] = STATE(936), + [sym_type_test_expression] = STATE(936), + [sym_relational_expression] = STATE(936), + [sym_bitwise_or_expression] = STATE(936), + [sym_bitwise_xor_expression] = STATE(936), + [sym_bitwise_and_expression] = STATE(936), + [sym_shift_expression] = STATE(936), + [sym_additive_expression] = STATE(936), + [sym_multiplicative_expression] = STATE(936), + [sym__unary_expression] = STATE(798), + [sym_unary_expression] = STATE(938), + [sym__postfix_expression] = STATE(938), + [sym_postfix_expression] = STATE(939), + [sym_prefix_operator] = STATE(425), [sym_negation_operator] = STATE(1439), [sym__exclamation_operator] = STATE(1441), - [sym_tilde_operator] = STATE(1373), - [sym_await_expression] = STATE(1310), + [sym_tilde_operator] = STATE(1358), + [sym_await_expression] = STATE(942), [sym_new_expression] = STATE(949), [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(667), + [sym__primary] = STATE(654), [sym_parenthesized_expression] = STATE(949), [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), @@ -48677,8 +48848,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_map_pattern] = STATE(3010), [sym_record_pattern] = STATE(3010), [sym_object_pattern] = STATE(3010), - [sym__outer_pattern] = STATE(3433), - [sym_pattern_assignment] = STATE(911), + [sym__outer_pattern] = STATE(3329), + [sym_pattern_assignment] = STATE(1219), [sym_type_parameters] = STATE(2980), [sym__type_name] = STATE(2629), [sym__formal_parameter_part] = STATE(2402), @@ -48686,9 +48857,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__strict_formal_parameter_list] = STATE(2012), [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), - [sym_super] = STATE(1340), - [sym_comment] = STATE(260), - [sym_documentation_comment] = STATE(260), + [sym_super] = STATE(1330), + [sym_comment] = STATE(263), + [sym_documentation_comment] = STATE(263), [aux_sym_string_literal_repeat1] = STATE(472), [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), @@ -48709,13 +48880,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(101), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_throw] = ACTIONS(107), + [anon_sym_throw] = ACTIONS(737), [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), + [sym_increment_operator] = ACTIONS(729), + [sym_minus_operator] = ACTIONS(731), [anon_sym_BANG] = ACTIONS(117), [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), + [anon_sym_await] = ACTIONS(733), [anon_sym_switch] = ACTIONS(403), [anon_sym_new] = ACTIONS(149), [sym_const_builtin] = ACTIONS(469), @@ -48727,7 +48898,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [261] = { + [264] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), [sym__literal] = STATE(949), @@ -48748,38 +48919,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3050), - [sym__real_expression] = STATE(664), - [sym_throw_expression] = STATE(911), - [sym_assignment_expression] = STATE(911), - [sym_assignable_expression] = STATE(1928), + [sym__expression] = STATE(1284), + [sym__real_expression] = STATE(515), + [sym_throw_expression] = STATE(1219), + [sym_assignment_expression] = STATE(1219), + [sym_assignable_expression] = STATE(1925), [sym_function_expression] = STATE(949), - [sym_if_null_expression] = STATE(1488), - [sym_conditional_expression] = STATE(1488), - [sym_logical_or_expression] = STATE(1488), - [sym_logical_and_expression] = STATE(1488), - [sym_equality_expression] = STATE(1488), - [sym_type_cast_expression] = STATE(1488), - [sym_type_test_expression] = STATE(1488), - [sym_relational_expression] = STATE(1488), - [sym_bitwise_or_expression] = STATE(1488), - [sym_bitwise_xor_expression] = STATE(1488), - [sym_bitwise_and_expression] = STATE(1488), - [sym_shift_expression] = STATE(1488), - [sym_additive_expression] = STATE(1488), - [sym_multiplicative_expression] = STATE(1488), - [sym__unary_expression] = STATE(1110), - [sym_unary_expression] = STATE(1308), - [sym__postfix_expression] = STATE(1308), - [sym_postfix_expression] = STATE(1306), - [sym_prefix_operator] = STATE(424), + [sym_if_null_expression] = STATE(936), + [sym_conditional_expression] = STATE(936), + [sym_logical_or_expression] = STATE(936), + [sym_logical_and_expression] = STATE(936), + [sym_equality_expression] = STATE(936), + [sym_type_cast_expression] = STATE(936), + [sym_type_test_expression] = STATE(936), + [sym_relational_expression] = STATE(936), + [sym_bitwise_or_expression] = STATE(936), + [sym_bitwise_xor_expression] = STATE(936), + [sym_bitwise_and_expression] = STATE(936), + [sym_shift_expression] = STATE(936), + [sym_additive_expression] = STATE(936), + [sym_multiplicative_expression] = STATE(936), + [sym__unary_expression] = STATE(798), + [sym_unary_expression] = STATE(938), + [sym__postfix_expression] = STATE(938), + [sym_postfix_expression] = STATE(939), + [sym_prefix_operator] = STATE(425), [sym_negation_operator] = STATE(1439), [sym__exclamation_operator] = STATE(1441), - [sym_tilde_operator] = STATE(1373), - [sym_await_expression] = STATE(1310), + [sym_tilde_operator] = STATE(1358), + [sym_await_expression] = STATE(942), [sym_new_expression] = STATE(949), [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(667), + [sym__primary] = STATE(654), [sym_parenthesized_expression] = STATE(949), [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), @@ -48790,8 +48961,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_map_pattern] = STATE(3010), [sym_record_pattern] = STATE(3010), [sym_object_pattern] = STATE(3010), - [sym__outer_pattern] = STATE(3433), - [sym_pattern_assignment] = STATE(911), + [sym__outer_pattern] = STATE(3329), + [sym_pattern_assignment] = STATE(1219), [sym_type_parameters] = STATE(2980), [sym__type_name] = STATE(2629), [sym__formal_parameter_part] = STATE(2402), @@ -48799,9 +48970,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__strict_formal_parameter_list] = STATE(2012), [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), - [sym_super] = STATE(1340), - [sym_comment] = STATE(261), - [sym_documentation_comment] = STATE(261), + [sym_super] = STATE(1330), + [sym_comment] = STATE(264), + [sym_documentation_comment] = STATE(264), [aux_sym_string_literal_repeat1] = STATE(472), [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), @@ -48822,13 +48993,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(101), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_throw] = ACTIONS(107), + [anon_sym_throw] = ACTIONS(737), [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), + [sym_increment_operator] = ACTIONS(729), + [sym_minus_operator] = ACTIONS(731), [anon_sym_BANG] = ACTIONS(117), [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), + [anon_sym_await] = ACTIONS(733), [anon_sym_switch] = ACTIONS(403), [anon_sym_new] = ACTIONS(149), [sym_const_builtin] = ACTIONS(469), @@ -48840,7 +49011,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [262] = { + [265] = { [sym__bool_literal] = STATE(1182), [sym__numeric_literal] = STATE(1182), [sym__literal] = STATE(1183), @@ -48913,8 +49084,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2072), [sym_this] = STATE(1183), [sym_super] = STATE(1343), - [sym_comment] = STATE(262), - [sym_documentation_comment] = STATE(262), + [sym_comment] = STATE(265), + [sym_documentation_comment] = STATE(265), [aux_sym_string_literal_repeat1] = STATE(579), [sym_identifier] = ACTIONS(677), [anon_sym_POUND] = ACTIONS(679), @@ -48953,7 +49124,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [263] = { + [266] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), [sym__literal] = STATE(949), @@ -48974,7 +49145,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(1285), + [sym__expression] = STATE(1275), [sym__real_expression] = STATE(515), [sym_throw_expression] = STATE(1219), [sym_assignment_expression] = STATE(1219), @@ -49005,7 +49176,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_await_expression] = STATE(942), [sym_new_expression] = STATE(949), [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(638), + [sym__primary] = STATE(654), [sym_parenthesized_expression] = STATE(949), [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), @@ -49026,8 +49197,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1330), - [sym_comment] = STATE(263), - [sym_documentation_comment] = STATE(263), + [sym_comment] = STATE(266), + [sym_documentation_comment] = STATE(266), [aux_sym_string_literal_repeat1] = STATE(472), [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), @@ -49066,120 +49237,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [264] = { - [sym__bool_literal] = STATE(971), - [sym__numeric_literal] = STATE(971), - [sym__literal] = STATE(949), - [sym_symbol_literal] = STATE(971), - [sym_true] = STATE(947), - [sym_false] = STATE(947), - [sym_string_literal] = STATE(971), - [sym__string_literal_double_quotes] = STATE(624), - [sym__string_literal_single_quotes] = STATE(624), - [sym__string_literal_double_quotes_multiple] = STATE(624), - [sym__string_literal_single_quotes_multiple] = STATE(624), - [sym__raw_string_literal_double_quotes] = STATE(624), - [sym__raw_string_literal_single_quotes] = STATE(624), - [sym__raw_string_literal_double_quotes_multiple] = STATE(624), - [sym__raw_string_literal_single_quotes_multiple] = STATE(624), - [sym_list_literal] = STATE(971), - [sym_set_or_map_literal] = STATE(971), - [sym_null_literal] = STATE(971), - [sym_record_literal] = STATE(971), - [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(1284), - [sym__real_expression] = STATE(515), - [sym_throw_expression] = STATE(1219), - [sym_assignment_expression] = STATE(1219), - [sym_assignable_expression] = STATE(1925), - [sym_function_expression] = STATE(949), - [sym_if_null_expression] = STATE(936), - [sym_conditional_expression] = STATE(936), - [sym_logical_or_expression] = STATE(936), - [sym_logical_and_expression] = STATE(936), - [sym_equality_expression] = STATE(936), - [sym_type_cast_expression] = STATE(936), - [sym_type_test_expression] = STATE(936), - [sym_relational_expression] = STATE(936), - [sym_bitwise_or_expression] = STATE(936), - [sym_bitwise_xor_expression] = STATE(936), - [sym_bitwise_and_expression] = STATE(936), - [sym_shift_expression] = STATE(936), - [sym_additive_expression] = STATE(936), - [sym_multiplicative_expression] = STATE(936), - [sym__unary_expression] = STATE(798), - [sym_unary_expression] = STATE(938), - [sym__postfix_expression] = STATE(938), - [sym_postfix_expression] = STATE(939), - [sym_prefix_operator] = STATE(425), - [sym_negation_operator] = STATE(1439), - [sym__exclamation_operator] = STATE(1441), - [sym_tilde_operator] = STATE(1358), - [sym_await_expression] = STATE(942), - [sym_new_expression] = STATE(949), - [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(638), - [sym_parenthesized_expression] = STATE(949), - [sym_constructor_invocation] = STATE(643), - [sym_constructor_tearoff] = STATE(949), - [sym_type_arguments] = STATE(3000), - [sym_switch_expression] = STATE(949), - [sym__parenthesized_pattern] = STATE(3010), - [sym_list_pattern] = STATE(3010), - [sym_map_pattern] = STATE(3010), - [sym_record_pattern] = STATE(3010), - [sym_object_pattern] = STATE(3010), - [sym__outer_pattern] = STATE(3329), - [sym_pattern_assignment] = STATE(1219), - [sym_type_parameters] = STATE(2980), - [sym__type_name] = STATE(2629), - [sym__formal_parameter_part] = STATE(2402), - [sym_formal_parameter_list] = STATE(2015), - [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2060), - [sym_this] = STATE(949), - [sym_super] = STATE(1330), - [sym_comment] = STATE(264), - [sym_documentation_comment] = STATE(264), - [aux_sym_string_literal_repeat1] = STATE(472), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_throw] = ACTIONS(737), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(729), - [sym_minus_operator] = ACTIONS(731), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(733), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [265] = { + [267] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), [sym__literal] = STATE(949), @@ -49200,7 +49258,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(948), + [sym__expression] = STATE(3472), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -49252,8 +49310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym_comment] = STATE(265), - [sym_documentation_comment] = STATE(265), + [sym_comment] = STATE(267), + [sym_documentation_comment] = STATE(267), [aux_sym_string_literal_repeat1] = STATE(472), [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), @@ -49292,120 +49350,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [266] = { - [sym__bool_literal] = STATE(971), - [sym__numeric_literal] = STATE(971), - [sym__literal] = STATE(949), - [sym_symbol_literal] = STATE(971), - [sym_true] = STATE(947), - [sym_false] = STATE(947), - [sym_string_literal] = STATE(971), - [sym__string_literal_double_quotes] = STATE(624), - [sym__string_literal_single_quotes] = STATE(624), - [sym__string_literal_double_quotes_multiple] = STATE(624), - [sym__string_literal_single_quotes_multiple] = STATE(624), - [sym__raw_string_literal_double_quotes] = STATE(624), - [sym__raw_string_literal_single_quotes] = STATE(624), - [sym__raw_string_literal_double_quotes_multiple] = STATE(624), - [sym__raw_string_literal_single_quotes_multiple] = STATE(624), - [sym_list_literal] = STATE(971), - [sym_set_or_map_literal] = STATE(971), - [sym_null_literal] = STATE(971), - [sym_record_literal] = STATE(971), - [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(1275), - [sym__real_expression] = STATE(515), - [sym_throw_expression] = STATE(1219), - [sym_assignment_expression] = STATE(1219), - [sym_assignable_expression] = STATE(1925), - [sym_function_expression] = STATE(949), - [sym_if_null_expression] = STATE(936), - [sym_conditional_expression] = STATE(936), - [sym_logical_or_expression] = STATE(936), - [sym_logical_and_expression] = STATE(936), - [sym_equality_expression] = STATE(936), - [sym_type_cast_expression] = STATE(936), - [sym_type_test_expression] = STATE(936), - [sym_relational_expression] = STATE(936), - [sym_bitwise_or_expression] = STATE(936), - [sym_bitwise_xor_expression] = STATE(936), - [sym_bitwise_and_expression] = STATE(936), - [sym_shift_expression] = STATE(936), - [sym_additive_expression] = STATE(936), - [sym_multiplicative_expression] = STATE(936), - [sym__unary_expression] = STATE(798), - [sym_unary_expression] = STATE(938), - [sym__postfix_expression] = STATE(938), - [sym_postfix_expression] = STATE(939), - [sym_prefix_operator] = STATE(425), - [sym_negation_operator] = STATE(1439), - [sym__exclamation_operator] = STATE(1441), - [sym_tilde_operator] = STATE(1358), - [sym_await_expression] = STATE(942), - [sym_new_expression] = STATE(949), - [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(638), - [sym_parenthesized_expression] = STATE(949), - [sym_constructor_invocation] = STATE(643), - [sym_constructor_tearoff] = STATE(949), - [sym_type_arguments] = STATE(3000), - [sym_switch_expression] = STATE(949), - [sym__parenthesized_pattern] = STATE(3010), - [sym_list_pattern] = STATE(3010), - [sym_map_pattern] = STATE(3010), - [sym_record_pattern] = STATE(3010), - [sym_object_pattern] = STATE(3010), - [sym__outer_pattern] = STATE(3329), - [sym_pattern_assignment] = STATE(1219), - [sym_type_parameters] = STATE(2980), - [sym__type_name] = STATE(2629), - [sym__formal_parameter_part] = STATE(2402), - [sym_formal_parameter_list] = STATE(2015), - [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2060), - [sym_this] = STATE(949), - [sym_super] = STATE(1330), - [sym_comment] = STATE(266), - [sym_documentation_comment] = STATE(266), - [aux_sym_string_literal_repeat1] = STATE(472), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_throw] = ACTIONS(737), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(729), - [sym_minus_operator] = ACTIONS(731), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(733), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [267] = { + [268] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), [sym__literal] = STATE(949), @@ -49426,7 +49371,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3472), + [sym__expression] = STATE(3259), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -49478,8 +49423,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym_comment] = STATE(267), - [sym_documentation_comment] = STATE(267), + [sym_comment] = STATE(268), + [sym_documentation_comment] = STATE(268), [aux_sym_string_literal_repeat1] = STATE(472), [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), @@ -49518,7 +49463,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [268] = { + [269] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), [sym__literal] = STATE(949), @@ -49539,7 +49484,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3259), + [sym__expression] = STATE(3021), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -49591,8 +49536,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym_comment] = STATE(268), - [sym_documentation_comment] = STATE(268), + [sym_comment] = STATE(269), + [sym_documentation_comment] = STATE(269), [aux_sym_string_literal_repeat1] = STATE(472), [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), @@ -49631,7 +49576,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [269] = { + [270] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), [sym__literal] = STATE(949), @@ -49652,7 +49597,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3021), + [sym__expression] = STATE(3013), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -49704,8 +49649,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), [sym_super] = STATE(1340), - [sym_comment] = STATE(269), - [sym_documentation_comment] = STATE(269), + [sym_comment] = STATE(270), + [sym_documentation_comment] = STATE(270), [aux_sym_string_literal_repeat1] = STATE(472), [sym_identifier] = ACTIONS(485), [anon_sym_POUND] = ACTIONS(71), @@ -49744,7 +49689,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [270] = { + [271] = { [sym__bool_literal] = STATE(971), [sym__numeric_literal] = STATE(971), [sym__literal] = STATE(949), @@ -49765,120 +49710,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3127), - [sym__real_expression] = STATE(664), - [sym_throw_expression] = STATE(911), - [sym_assignment_expression] = STATE(911), - [sym_assignable_expression] = STATE(1928), - [sym_function_expression] = STATE(949), - [sym_if_null_expression] = STATE(1488), - [sym_conditional_expression] = STATE(1488), - [sym_logical_or_expression] = STATE(1488), - [sym_logical_and_expression] = STATE(1488), - [sym_equality_expression] = STATE(1488), - [sym_type_cast_expression] = STATE(1488), - [sym_type_test_expression] = STATE(1488), - [sym_relational_expression] = STATE(1488), - [sym_bitwise_or_expression] = STATE(1488), - [sym_bitwise_xor_expression] = STATE(1488), - [sym_bitwise_and_expression] = STATE(1488), - [sym_shift_expression] = STATE(1488), - [sym_additive_expression] = STATE(1488), - [sym_multiplicative_expression] = STATE(1488), - [sym__unary_expression] = STATE(1110), - [sym_unary_expression] = STATE(1308), - [sym__postfix_expression] = STATE(1308), - [sym_postfix_expression] = STATE(1306), - [sym_prefix_operator] = STATE(424), - [sym_negation_operator] = STATE(1439), - [sym__exclamation_operator] = STATE(1441), - [sym_tilde_operator] = STATE(1373), - [sym_await_expression] = STATE(1310), - [sym_new_expression] = STATE(949), - [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(667), - [sym_parenthesized_expression] = STATE(949), - [sym_constructor_invocation] = STATE(643), - [sym_constructor_tearoff] = STATE(949), - [sym_type_arguments] = STATE(3000), - [sym_switch_expression] = STATE(949), - [sym__parenthesized_pattern] = STATE(3010), - [sym_list_pattern] = STATE(3010), - [sym_map_pattern] = STATE(3010), - [sym_record_pattern] = STATE(3010), - [sym_object_pattern] = STATE(3010), - [sym__outer_pattern] = STATE(3433), - [sym_pattern_assignment] = STATE(911), - [sym_type_parameters] = STATE(2980), - [sym__type_name] = STATE(2629), - [sym__formal_parameter_part] = STATE(2402), - [sym_formal_parameter_list] = STATE(2015), - [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2060), - [sym_this] = STATE(949), - [sym_super] = STATE(1340), - [sym_comment] = STATE(270), - [sym_documentation_comment] = STATE(270), - [aux_sym_string_literal_repeat1] = STATE(472), - [sym_identifier] = ACTIONS(485), - [anon_sym_POUND] = ACTIONS(71), - [sym_decimal_integer_literal] = ACTIONS(73), - [sym_hex_integer_literal] = ACTIONS(75), - [sym_decimal_floating_point_literal] = ACTIONS(73), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87), - [anon_sym_r_DQUOTE] = ACTIONS(89), - [anon_sym_r_SQUOTE] = ACTIONS(91), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_null] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_throw] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), - [anon_sym_BANG] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_new] = ACTIONS(149), - [sym_const_builtin] = ACTIONS(469), - [anon_sym_this] = ACTIONS(153), - [anon_sym_super] = ACTIONS(155), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [271] = { - [sym__bool_literal] = STATE(971), - [sym__numeric_literal] = STATE(971), - [sym__literal] = STATE(949), - [sym_symbol_literal] = STATE(971), - [sym_true] = STATE(947), - [sym_false] = STATE(947), - [sym_string_literal] = STATE(971), - [sym__string_literal_double_quotes] = STATE(624), - [sym__string_literal_single_quotes] = STATE(624), - [sym__string_literal_double_quotes_multiple] = STATE(624), - [sym__string_literal_single_quotes_multiple] = STATE(624), - [sym__raw_string_literal_double_quotes] = STATE(624), - [sym__raw_string_literal_single_quotes] = STATE(624), - [sym__raw_string_literal_double_quotes_multiple] = STATE(624), - [sym__raw_string_literal_single_quotes_multiple] = STATE(624), - [sym_list_literal] = STATE(971), - [sym_set_or_map_literal] = STATE(971), - [sym_null_literal] = STATE(971), - [sym_record_literal] = STATE(971), - [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(2973), + [sym__expression] = STATE(2973), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -49991,7 +49823,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(3144), + [sym__expression] = STATE(964), [sym__real_expression] = STATE(664), [sym_throw_expression] = STATE(911), [sym_assignment_expression] = STATE(911), @@ -50104,38 +49936,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = STATE(971), [sym_record_literal] = STATE(971), [sym__record_literal_no_const] = STATE(927), - [sym__expression] = STATE(964), - [sym__real_expression] = STATE(664), - [sym_throw_expression] = STATE(911), - [sym_assignment_expression] = STATE(911), - [sym_assignable_expression] = STATE(1928), + [sym__expression] = STATE(2336), + [sym__real_expression] = STATE(717), + [sym_throw_expression] = STATE(2374), + [sym_assignment_expression] = STATE(2374), + [sym_assignable_expression] = STATE(1933), [sym_function_expression] = STATE(949), - [sym_if_null_expression] = STATE(1488), - [sym_conditional_expression] = STATE(1488), - [sym_logical_or_expression] = STATE(1488), - [sym_logical_and_expression] = STATE(1488), - [sym_equality_expression] = STATE(1488), - [sym_type_cast_expression] = STATE(1488), - [sym_type_test_expression] = STATE(1488), - [sym_relational_expression] = STATE(1488), - [sym_bitwise_or_expression] = STATE(1488), - [sym_bitwise_xor_expression] = STATE(1488), - [sym_bitwise_and_expression] = STATE(1488), - [sym_shift_expression] = STATE(1488), - [sym_additive_expression] = STATE(1488), - [sym_multiplicative_expression] = STATE(1488), - [sym__unary_expression] = STATE(1110), - [sym_unary_expression] = STATE(1308), - [sym__postfix_expression] = STATE(1308), - [sym_postfix_expression] = STATE(1306), - [sym_prefix_operator] = STATE(424), + [sym_if_null_expression] = STATE(936), + [sym_conditional_expression] = STATE(936), + [sym_logical_or_expression] = STATE(936), + [sym_logical_and_expression] = STATE(936), + [sym_equality_expression] = STATE(936), + [sym_type_cast_expression] = STATE(936), + [sym_type_test_expression] = STATE(936), + [sym_relational_expression] = STATE(936), + [sym_bitwise_or_expression] = STATE(936), + [sym_bitwise_xor_expression] = STATE(936), + [sym_bitwise_and_expression] = STATE(936), + [sym_shift_expression] = STATE(936), + [sym_additive_expression] = STATE(936), + [sym_multiplicative_expression] = STATE(936), + [sym__unary_expression] = STATE(1325), + [sym_unary_expression] = STATE(938), + [sym__postfix_expression] = STATE(938), + [sym_postfix_expression] = STATE(939), + [sym_prefix_operator] = STATE(425), [sym_negation_operator] = STATE(1439), [sym__exclamation_operator] = STATE(1441), - [sym_tilde_operator] = STATE(1373), - [sym_await_expression] = STATE(1310), + [sym_tilde_operator] = STATE(1358), + [sym_await_expression] = STATE(942), [sym_new_expression] = STATE(949), [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(667), + [sym__primary] = STATE(654), [sym_parenthesized_expression] = STATE(949), [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), @@ -50146,8 +49978,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_map_pattern] = STATE(3010), [sym_record_pattern] = STATE(3010), [sym_object_pattern] = STATE(3010), - [sym__outer_pattern] = STATE(3433), - [sym_pattern_assignment] = STATE(911), + [sym__outer_pattern] = STATE(3427), + [sym_pattern_assignment] = STATE(2374), [sym_type_parameters] = STATE(2980), [sym__type_name] = STATE(2629), [sym__formal_parameter_part] = STATE(2402), @@ -50155,7 +49987,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__strict_formal_parameter_list] = STATE(2012), [sym__new_builtin] = STATE(2060), [sym_this] = STATE(949), - [sym_super] = STATE(1340), + [sym_super] = STATE(1324), [sym_comment] = STATE(273), [sym_documentation_comment] = STATE(273), [aux_sym_string_literal_repeat1] = STATE(472), @@ -50178,13 +50010,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(101), [anon_sym_null] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_throw] = ACTIONS(107), + [anon_sym_throw] = ACTIONS(727), [anon_sym_LT] = ACTIONS(109), - [sym_increment_operator] = ACTIONS(111), - [sym_minus_operator] = ACTIONS(115), + [sym_increment_operator] = ACTIONS(729), + [sym_minus_operator] = ACTIONS(731), [anon_sym_BANG] = ACTIONS(117), [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_await] = ACTIONS(423), + [anon_sym_await] = ACTIONS(733), [anon_sym_switch] = ACTIONS(403), [anon_sym_new] = ACTIONS(149), [sym_const_builtin] = ACTIONS(469), @@ -50471,7 +50303,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__formal_parameter_part] = STATE(2410), [sym_formal_parameter_list] = STATE(2015), [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2059), + [sym__new_builtin] = STATE(2070), [sym_this] = STATE(1264), [sym_super] = STATE(1322), [sym_comment] = STATE(276), @@ -50577,7 +50409,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__formal_parameter_part] = STATE(2410), [sym_formal_parameter_list] = STATE(2015), [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2059), + [sym__new_builtin] = STATE(2070), [sym_this] = STATE(1264), [sym_super] = STATE(1322), [sym_comment] = STATE(277), @@ -50672,7 +50504,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_await_expression] = STATE(942), [sym_new_expression] = STATE(949), [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(638), + [sym__primary] = STATE(654), [sym_parenthesized_expression] = STATE(949), [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), @@ -50884,7 +50716,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_await_expression] = STATE(942), [sym_new_expression] = STATE(949), [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(638), + [sym__primary] = STATE(654), [sym_parenthesized_expression] = STATE(949), [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), @@ -50990,7 +50822,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_await_expression] = STATE(942), [sym_new_expression] = STATE(949), [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(638), + [sym__primary] = STATE(654), [sym_parenthesized_expression] = STATE(949), [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), @@ -51107,7 +50939,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__formal_parameter_part] = STATE(2410), [sym_formal_parameter_list] = STATE(2015), [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2059), + [sym__new_builtin] = STATE(2070), [sym_this] = STATE(1264), [sym_super] = STATE(1322), [sym_comment] = STATE(282), @@ -51202,7 +51034,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_await_expression] = STATE(942), [sym_new_expression] = STATE(949), [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(638), + [sym__primary] = STATE(654), [sym_parenthesized_expression] = STATE(949), [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), @@ -51626,7 +51458,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_await_expression] = STATE(942), [sym_new_expression] = STATE(949), [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(638), + [sym__primary] = STATE(654), [sym_parenthesized_expression] = STATE(949), [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), @@ -51732,7 +51564,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_await_expression] = STATE(942), [sym_new_expression] = STATE(949), [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(638), + [sym__primary] = STATE(654), [sym_parenthesized_expression] = STATE(949), [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), @@ -52050,7 +51882,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_await_expression] = STATE(942), [sym_new_expression] = STATE(949), [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(638), + [sym__primary] = STATE(654), [sym_parenthesized_expression] = STATE(949), [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), @@ -52273,7 +52105,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__formal_parameter_part] = STATE(2410), [sym_formal_parameter_list] = STATE(2015), [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2059), + [sym__new_builtin] = STATE(2070), [sym_this] = STATE(1264), [sym_super] = STATE(1322), [sym_comment] = STATE(293), @@ -52368,7 +52200,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_await_expression] = STATE(942), [sym_new_expression] = STATE(949), [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(638), + [sym__primary] = STATE(654), [sym_parenthesized_expression] = STATE(949), [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), @@ -52580,7 +52412,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_await_expression] = STATE(942), [sym_new_expression] = STATE(949), [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(638), + [sym__primary] = STATE(654), [sym_parenthesized_expression] = STATE(949), [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), @@ -52803,7 +52635,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__formal_parameter_part] = STATE(2410), [sym_formal_parameter_list] = STATE(2015), [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2059), + [sym__new_builtin] = STATE(2070), [sym_this] = STATE(1264), [sym_super] = STATE(1322), [sym_comment] = STATE(298), @@ -52909,7 +52741,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__formal_parameter_part] = STATE(2410), [sym_formal_parameter_list] = STATE(2015), [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2059), + [sym__new_builtin] = STATE(2070), [sym_this] = STATE(1264), [sym_super] = STATE(1322), [sym_comment] = STATE(299), @@ -53004,7 +52836,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_await_expression] = STATE(942), [sym_new_expression] = STATE(949), [sym_const_object_expression] = STATE(949), - [sym__primary] = STATE(638), + [sym__primary] = STATE(654), [sym_parenthesized_expression] = STATE(949), [sym_constructor_invocation] = STATE(643), [sym_constructor_tearoff] = STATE(949), @@ -53227,7 +53059,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__formal_parameter_part] = STATE(2410), [sym_formal_parameter_list] = STATE(2015), [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2059), + [sym__new_builtin] = STATE(2070), [sym_this] = STATE(1264), [sym_super] = STATE(1322), [sym_comment] = STATE(302), @@ -53333,7 +53165,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__formal_parameter_part] = STATE(2410), [sym_formal_parameter_list] = STATE(2015), [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2059), + [sym__new_builtin] = STATE(2070), [sym_this] = STATE(1264), [sym_super] = STATE(1322), [sym_comment] = STATE(303), @@ -53545,7 +53377,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__formal_parameter_part] = STATE(2410), [sym_formal_parameter_list] = STATE(2015), [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2059), + [sym__new_builtin] = STATE(2070), [sym_this] = STATE(1264), [sym_super] = STATE(1322), [sym_comment] = STATE(305), @@ -53651,7 +53483,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__formal_parameter_part] = STATE(2410), [sym_formal_parameter_list] = STATE(2015), [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2059), + [sym__new_builtin] = STATE(2070), [sym_this] = STATE(1264), [sym_super] = STATE(1322), [sym_comment] = STATE(306), @@ -53757,7 +53589,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__formal_parameter_part] = STATE(2410), [sym_formal_parameter_list] = STATE(2015), [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2059), + [sym__new_builtin] = STATE(2070), [sym_this] = STATE(1264), [sym_super] = STATE(1322), [sym_comment] = STATE(307), @@ -53966,7 +53798,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__formal_parameter_part] = STATE(2410), [sym_formal_parameter_list] = STATE(2015), [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2059), + [sym__new_builtin] = STATE(2070), [sym_this] = STATE(1264), [sym_super] = STATE(1339), [sym_comment] = STATE(309), @@ -54068,7 +53900,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__formal_parameter_part] = STATE(2410), [sym_formal_parameter_list] = STATE(2015), [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2059), + [sym__new_builtin] = STATE(2070), [sym_this] = STATE(1264), [sym_super] = STATE(1339), [sym_comment] = STATE(310), @@ -54170,7 +54002,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__formal_parameter_part] = STATE(2410), [sym_formal_parameter_list] = STATE(2015), [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2059), + [sym__new_builtin] = STATE(2070), [sym_this] = STATE(1264), [sym_super] = STATE(1339), [sym_comment] = STATE(311), @@ -54272,7 +54104,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__formal_parameter_part] = STATE(2410), [sym_formal_parameter_list] = STATE(2015), [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2059), + [sym__new_builtin] = STATE(2070), [sym_this] = STATE(1264), [sym_super] = STATE(1339), [sym_comment] = STATE(312), @@ -54374,7 +54206,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__formal_parameter_part] = STATE(2410), [sym_formal_parameter_list] = STATE(2015), [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2059), + [sym__new_builtin] = STATE(2070), [sym_this] = STATE(1264), [sym_super] = STATE(1339), [sym_comment] = STATE(313), @@ -54476,7 +54308,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__formal_parameter_part] = STATE(2410), [sym_formal_parameter_list] = STATE(2015), [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2059), + [sym__new_builtin] = STATE(2070), [sym_this] = STATE(1264), [sym_super] = STATE(1339), [sym_comment] = STATE(314), @@ -54578,7 +54410,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__formal_parameter_part] = STATE(2410), [sym_formal_parameter_list] = STATE(2015), [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2059), + [sym__new_builtin] = STATE(2070), [sym_this] = STATE(1264), [sym_super] = STATE(1339), [sym_comment] = STATE(315), @@ -54680,7 +54512,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__formal_parameter_part] = STATE(2410), [sym_formal_parameter_list] = STATE(2015), [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2059), + [sym__new_builtin] = STATE(2070), [sym_this] = STATE(1264), [sym_super] = STATE(1339), [sym_comment] = STATE(316), @@ -54782,7 +54614,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__formal_parameter_part] = STATE(2410), [sym_formal_parameter_list] = STATE(2015), [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2059), + [sym__new_builtin] = STATE(2070), [sym_this] = STATE(1264), [sym_super] = STATE(1339), [sym_comment] = STATE(317), @@ -54884,7 +54716,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__formal_parameter_part] = STATE(2410), [sym_formal_parameter_list] = STATE(2015), [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2059), + [sym__new_builtin] = STATE(2070), [sym_this] = STATE(1264), [sym_super] = STATE(1339), [sym_comment] = STATE(318), @@ -55496,7 +55328,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__formal_parameter_part] = STATE(2410), [sym_formal_parameter_list] = STATE(2015), [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2059), + [sym__new_builtin] = STATE(2070), [sym_this] = STATE(1264), [sym_super] = STATE(1339), [sym_comment] = STATE(324), @@ -60767,7 +60599,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__pattern_field] = STATE(2676), [sym_object_pattern] = STATE(2111), [sym_annotation] = STATE(1288), - [sym__metadata] = STATE(2047), + [sym__metadata] = STATE(2057), [sym__type] = STATE(2688), [sym__type_not_function] = STATE(1782), [sym__type_not_void_not_function] = STATE(1880), @@ -64881,7 +64713,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__formal_parameter_part] = STATE(2410), [sym_formal_parameter_list] = STATE(2015), [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2059), + [sym__new_builtin] = STATE(2070), [sym_this] = STATE(1264), [sym_super] = STATE(2624), [sym_comment] = STATE(422), @@ -64968,7 +64800,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__formal_parameter_part] = STATE(2410), [sym_formal_parameter_list] = STATE(2015), [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2059), + [sym__new_builtin] = STATE(2070), [sym_this] = STATE(1264), [sym_super] = STATE(2624), [sym_comment] = STATE(423), @@ -65316,7 +65148,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__formal_parameter_part] = STATE(2410), [sym_formal_parameter_list] = STATE(2015), [sym__strict_formal_parameter_list] = STATE(2012), - [sym__new_builtin] = STATE(2059), + [sym__new_builtin] = STATE(2070), [sym_this] = STATE(1264), [sym_super] = STATE(2624), [sym_comment] = STATE(427), @@ -67433,9 +67265,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_expression] = STATE(2327), [sym_new_expression] = STATE(2327), [sym_const_object_expression] = STATE(2327), - [sym__primary] = STATE(1911), + [sym__primary] = STATE(1910), [sym_parenthesized_expression] = STATE(2327), - [sym_constructor_invocation] = STATE(1911), + [sym_constructor_invocation] = STATE(1910), [sym_constructor_tearoff] = STATE(2327), [sym_type_arguments] = STATE(3225), [sym_switch_expression] = STATE(2327), @@ -67798,9 +67630,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_expression] = STATE(2327), [sym_new_expression] = STATE(2327), [sym_const_object_expression] = STATE(2327), - [sym__primary] = STATE(1909), + [sym__primary] = STATE(1918), [sym_parenthesized_expression] = STATE(2327), - [sym_constructor_invocation] = STATE(1909), + [sym_constructor_invocation] = STATE(1918), [sym_constructor_tearoff] = STATE(2327), [sym_type_arguments] = STATE(3225), [sym_switch_expression] = STATE(2327), @@ -67871,9 +67703,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_expression] = STATE(2327), [sym_new_expression] = STATE(2327), [sym_const_object_expression] = STATE(2327), - [sym__primary] = STATE(1915), + [sym__primary] = STATE(1914), [sym_parenthesized_expression] = STATE(2327), - [sym_constructor_invocation] = STATE(1915), + [sym_constructor_invocation] = STATE(1914), [sym_constructor_tearoff] = STATE(2327), [sym_type_arguments] = STATE(3225), [sym_switch_expression] = STATE(2327), @@ -68561,7 +68393,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [469] = { [sym__on_part] = STATE(493), - [sym_catch_clause] = STATE(3036), + [sym_catch_clause] = STATE(3004), [sym_finally_clause] = STATE(561), [sym_comment] = STATE(469), [sym_documentation_comment] = STATE(469), @@ -68701,7 +68533,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [471] = { [sym__on_part] = STATE(493), - [sym_catch_clause] = STATE(3036), + [sym_catch_clause] = STATE(3004), [sym_finally_clause] = STATE(547), [sym_comment] = STATE(471), [sym_documentation_comment] = STATE(471), @@ -68840,7 +68672,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [473] = { [sym__on_part] = STATE(493), - [sym_catch_clause] = STATE(3036), + [sym_catch_clause] = STATE(3004), [sym_comment] = STATE(473), [sym_documentation_comment] = STATE(473), [aux_sym_try_statement_repeat1] = STATE(473), @@ -68985,7 +68817,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_test] = STATE(968), [sym_is_operator] = STATE(2064), [sym_type_cast] = STATE(969), - [sym_as_operator] = STATE(2061), + [sym_as_operator] = STATE(2047), [sym_cascade_section] = STATE(912), [sym_logical_and_operator] = STATE(369), [sym_logical_or_operator] = STATE(368), @@ -69859,7 +69691,7 @@ static const uint16_t ts_small_parse_table[] = { sym_type_cast, STATE(1406), 1, sym__shift_operator, - STATE(2061), 1, + STATE(2047), 1, sym_as_operator, STATE(2064), 1, sym_is_operator, @@ -69965,7 +69797,7 @@ static const uint16_t ts_small_parse_table[] = { sym_type_cast, STATE(1406), 1, sym__shift_operator, - STATE(2061), 1, + STATE(2047), 1, sym_as_operator, STATE(2064), 1, sym_is_operator, @@ -70207,7 +70039,7 @@ static const uint16_t ts_small_parse_table[] = { sym_type_cast, STATE(1406), 1, sym__shift_operator, - STATE(2061), 1, + STATE(2047), 1, sym_as_operator, STATE(2064), 1, sym_is_operator, @@ -70616,7 +70448,7 @@ static const uint16_t ts_small_parse_table[] = { sym_type_cast, STATE(1406), 1, sym__shift_operator, - STATE(2061), 1, + STATE(2047), 1, sym_as_operator, STATE(2064), 1, sym_is_operator, @@ -70800,7 +70632,7 @@ static const uint16_t ts_small_parse_table[] = { sym_type_cast, STATE(1406), 1, sym__shift_operator, - STATE(2061), 1, + STATE(2047), 1, sym_as_operator, STATE(2064), 1, sym_is_operator, @@ -70977,7 +70809,7 @@ static const uint16_t ts_small_parse_table[] = { sym_type_cast, STATE(1406), 1, sym__shift_operator, - STATE(2061), 1, + STATE(2047), 1, sym_as_operator, STATE(2064), 1, sym_is_operator, @@ -71087,7 +70919,7 @@ static const uint16_t ts_small_parse_table[] = { sym_type_cast, STATE(1406), 1, sym__shift_operator, - STATE(2061), 1, + STATE(2047), 1, sym_as_operator, STATE(2064), 1, sym_is_operator, @@ -71339,7 +71171,7 @@ static const uint16_t ts_small_parse_table[] = { sym_type_cast, STATE(1406), 1, sym__shift_operator, - STATE(2061), 1, + STATE(2047), 1, sym_as_operator, STATE(2064), 1, sym_is_operator, @@ -71445,7 +71277,7 @@ static const uint16_t ts_small_parse_table[] = { sym_type_cast, STATE(1406), 1, sym__shift_operator, - STATE(2061), 1, + STATE(2047), 1, sym_as_operator, STATE(2064), 1, sym_is_operator, @@ -71551,7 +71383,7 @@ static const uint16_t ts_small_parse_table[] = { sym_type_cast, STATE(1406), 1, sym__shift_operator, - STATE(2061), 1, + STATE(2047), 1, sym_as_operator, STATE(2064), 1, sym_is_operator, @@ -71657,7 +71489,7 @@ static const uint16_t ts_small_parse_table[] = { sym_type_cast, STATE(1406), 1, sym__shift_operator, - STATE(2061), 1, + STATE(2047), 1, sym_as_operator, STATE(2064), 1, sym_is_operator, @@ -72389,7 +72221,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__expression_repeat1, STATE(1406), 1, sym__shift_operator, - STATE(2061), 1, + STATE(2047), 1, sym_as_operator, STATE(2064), 1, sym_is_operator, @@ -77006,7 +76838,7 @@ static const uint16_t ts_small_parse_table[] = { sym__type_not_void_not_function, STATE(1882), 1, sym__external_and_static, - STATE(1914), 1, + STATE(1911), 1, sym__late_builtin, STATE(1924), 1, sym__covariant, @@ -77193,7 +77025,7 @@ static const uint16_t ts_small_parse_table[] = { sym__type_not_void_not_function, STATE(1882), 1, sym__external_and_static, - STATE(1914), 1, + STATE(1911), 1, sym__late_builtin, STATE(1924), 1, sym__covariant, @@ -77310,7 +77142,7 @@ static const uint16_t ts_small_parse_table[] = { sym__type_not_void_not_function, STATE(1882), 1, sym__external_and_static, - STATE(1914), 1, + STATE(1911), 1, sym__late_builtin, STATE(1924), 1, sym__covariant, @@ -77584,7 +77416,7 @@ static const uint16_t ts_small_parse_table[] = { sym__type_not_void_not_function, STATE(1882), 1, sym__external_and_static, - STATE(1914), 1, + STATE(1911), 1, sym__late_builtin, STATE(1924), 1, sym__covariant, @@ -77770,7 +77602,7 @@ static const uint16_t ts_small_parse_table[] = { sym__type_not_void_not_function, STATE(1882), 1, sym__external_and_static, - STATE(1914), 1, + STATE(1911), 1, sym__late_builtin, STATE(1924), 1, sym__covariant, @@ -77885,7 +77717,7 @@ static const uint16_t ts_small_parse_table[] = { sym__type_not_void_not_function, STATE(1882), 1, sym__external_and_static, - STATE(1914), 1, + STATE(1911), 1, sym__late_builtin, STATE(1924), 1, sym__covariant, @@ -78003,7 +77835,7 @@ static const uint16_t ts_small_parse_table[] = { sym__type_not_void_not_function, STATE(1882), 1, sym__external_and_static, - STATE(1914), 1, + STATE(1911), 1, sym__late_builtin, STATE(1924), 1, sym__covariant, @@ -78513,7 +78345,7 @@ static const uint16_t ts_small_parse_table[] = { sym__type_not_void_not_function, STATE(1882), 1, sym__external_and_static, - STATE(1914), 1, + STATE(1911), 1, sym__late_builtin, STATE(1924), 1, sym__covariant, @@ -78630,7 +78462,7 @@ static const uint16_t ts_small_parse_table[] = { sym__type_not_void_not_function, STATE(1882), 1, sym__external_and_static, - STATE(1914), 1, + STATE(1911), 1, sym__late_builtin, STATE(1924), 1, sym__covariant, @@ -78747,7 +78579,7 @@ static const uint16_t ts_small_parse_table[] = { sym__type_not_void_not_function, STATE(1882), 1, sym__external_and_static, - STATE(1914), 1, + STATE(1911), 1, sym__late_builtin, STATE(1924), 1, sym__covariant, @@ -79140,7 +78972,7 @@ static const uint16_t ts_small_parse_table[] = { sym__type_not_void_not_function, STATE(1882), 1, sym__external_and_static, - STATE(1914), 1, + STATE(1911), 1, sym__late_builtin, STATE(1924), 1, sym__covariant, @@ -79602,7 +79434,7 @@ static const uint16_t ts_small_parse_table[] = { sym__type_not_void_not_function, STATE(1882), 1, sym__external_and_static, - STATE(1914), 1, + STATE(1911), 1, sym__late_builtin, STATE(1924), 1, sym__covariant, @@ -81981,7 +81813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [15064] = 24, + [15064] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -81992,92 +81824,76 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1980), 1, - anon_sym_LBRACK, - ACTIONS(1983), 1, - anon_sym_LPAREN, - ACTIONS(1986), 1, - anon_sym_QMARK, - ACTIONS(1989), 1, - anon_sym_LT, - ACTIONS(1994), 1, - anon_sym_BANG, - ACTIONS(1997), 1, - anon_sym_DOT, - ACTIONS(2000), 1, - anon_sym_QMARK_DOT, - STATE(527), 1, - sym_index_selector, - STATE(534), 1, - sym__assignable_selector, - STATE(671), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(867), 1, - sym_type_arguments, - STATE(975), 1, - sym_arguments, - STATE(980), 1, - sym_selector, - STATE(1963), 1, - sym__assignable_selector_part, - STATE(528), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, STATE(638), 2, sym_comment, sym_documentation_comment, - STATE(979), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(1992), 5, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(1978), 27, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [15170] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(639), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1832), 21, + ACTIONS(1840), 21, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + sym__additive_operator, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(1838), 29, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_TILDE_SLASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + sym_equality_operator, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [15138] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(639), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1832), 21, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -82129,7 +81945,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [15244] = 15, + [15212] = 15, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -82202,7 +82018,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, - [15332] = 16, + [15300] = 16, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -82219,7 +82035,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1487), 1, anon_sym_LPAREN, - ACTIONS(2003), 1, + ACTIONS(1978), 1, anon_sym_in, STATE(1568), 1, sym__type_dot_identifier, @@ -82276,7 +82092,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, - [15422] = 24, + [15390] = 24, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -82287,19 +82103,19 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1983), 1, + ACTIONS(1982), 1, + anon_sym_LBRACK, + ACTIONS(1985), 1, anon_sym_LPAREN, - ACTIONS(1989), 1, + ACTIONS(1988), 1, + anon_sym_QMARK, + ACTIONS(1991), 1, anon_sym_LT, - ACTIONS(1994), 1, + ACTIONS(1996), 1, anon_sym_BANG, - ACTIONS(2005), 1, - anon_sym_LBRACK, - ACTIONS(2008), 1, - anon_sym_QMARK, - ACTIONS(2011), 1, + ACTIONS(1999), 1, anon_sym_DOT, - ACTIONS(2014), 1, + ACTIONS(2002), 1, anon_sym_QMARK_DOT, STATE(660), 1, aux_sym__assignable_selector_part_repeat1, @@ -82324,13 +82140,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(979), 2, sym__exclamation_operator, sym_argument_part, - ACTIONS(1992), 5, + ACTIONS(1994), 5, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1978), 27, + ACTIONS(1980), 27, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -82358,7 +82174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [15528] = 24, + [15496] = 24, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -82369,19 +82185,19 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2019), 1, + ACTIONS(2007), 1, anon_sym_LBRACK, - ACTIONS(2021), 1, + ACTIONS(2009), 1, anon_sym_LPAREN, - ACTIONS(2023), 1, + ACTIONS(2011), 1, anon_sym_QMARK, - ACTIONS(2025), 1, + ACTIONS(2013), 1, anon_sym_LT, - ACTIONS(2029), 1, + ACTIONS(2017), 1, anon_sym_BANG, - ACTIONS(2031), 1, + ACTIONS(2019), 1, anon_sym_DOT, - ACTIONS(2033), 1, + ACTIONS(2021), 1, anon_sym_QMARK_DOT, STATE(527), 1, sym_index_selector, @@ -82406,13 +82222,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(979), 2, sym__exclamation_operator, sym_argument_part, - ACTIONS(2027), 5, + ACTIONS(2015), 5, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2017), 27, + ACTIONS(2005), 27, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -82440,7 +82256,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [15634] = 8, + [15602] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -82454,7 +82270,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(644), 2, sym_comment, sym_documentation_comment, - ACTIONS(1858), 21, + ACTIONS(1607), 21, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -82476,7 +82292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(1856), 29, + ACTIONS(1605), 29, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -82506,7 +82322,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [15708] = 8, + [15676] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -82520,7 +82336,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(645), 2, sym_comment, sym_documentation_comment, - ACTIONS(1840), 21, + ACTIONS(1611), 21, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -82542,7 +82358,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(1838), 29, + ACTIONS(1609), 29, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -82572,7 +82388,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [15782] = 8, + [15750] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -82638,7 +82454,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [15856] = 16, + [15824] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -82649,53 +82465,14 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1303), 1, - anon_sym_EQ, - ACTIONS(1316), 1, - anon_sym_DOT, - ACTIONS(1443), 1, - anon_sym_COLON, - STATE(1568), 1, - sym__type_dot_identifier, - ACTIONS(1295), 2, - anon_sym_Function, - sym_identifier, - ACTIONS(1309), 2, - anon_sym_QMARK, - anon_sym_LT, STATE(647), 2, sym_comment, sym_documentation_comment, - ACTIONS(1487), 3, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - ACTIONS(1297), 8, - anon_sym_LBRACK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1305), 14, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1307), 17, + ACTIONS(1666), 21, + anon_sym_EQ, anon_sym_QMARK_QMARK, + anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_CARET, @@ -82709,10 +82486,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_BANG, - anon_sym_is, anon_sym_as, + anon_sym_DOT, anon_sym_QMARK_DOT, - [15946] = 8, + anon_sym_async, + ACTIONS(1664), 29, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_TILDE_SLASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + sym_equality_operator, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [15898] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -82726,7 +82534,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(648), 2, sym_comment, sym_documentation_comment, - ACTIONS(1607), 21, + ACTIONS(1776), 21, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -82748,7 +82556,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(1605), 29, + ACTIONS(1774), 29, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -82778,7 +82586,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [16020] = 8, + [15972] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -82792,7 +82600,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(649), 2, sym_comment, sym_documentation_comment, - ACTIONS(1666), 21, + ACTIONS(1858), 21, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, @@ -82814,7 +82622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(1664), 29, + ACTIONS(1856), 29, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -82844,7 +82652,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [16094] = 8, + [16046] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -82910,7 +82718,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [16168] = 8, + [16120] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -82976,7 +82784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [16242] = 8, + [16194] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -83042,7 +82850,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [16316] = 13, + [16268] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -83057,7 +82865,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(1309), 1, anon_sym_LT, - ACTIONS(2035), 1, + ACTIONS(2023), 1, anon_sym_DOT, STATE(1568), 1, sym__type_dot_identifier, @@ -83113,7 +82921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [16400] = 8, + [16352] = 24, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -83124,62 +82932,78 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(1985), 1, + anon_sym_LPAREN, + ACTIONS(1991), 1, + anon_sym_LT, + ACTIONS(1996), 1, + anon_sym_BANG, + ACTIONS(2027), 1, + anon_sym_LBRACK, + ACTIONS(2030), 1, + anon_sym_QMARK, + ACTIONS(2033), 1, + anon_sym_DOT, + ACTIONS(2036), 1, + anon_sym_QMARK_DOT, + STATE(527), 1, + sym_index_selector, + STATE(534), 1, + sym__assignable_selector, + STATE(671), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(867), 1, + sym_type_arguments, + STATE(975), 1, + sym_arguments, + STATE(980), 1, + sym_selector, + STATE(1963), 1, + sym__assignable_selector_part, + STATE(528), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, STATE(654), 2, sym_comment, sym_documentation_comment, - ACTIONS(1611), 21, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - anon_sym_LT, + STATE(979), 2, + sym__exclamation_operator, + sym_argument_part, + ACTIONS(1994), 5, anon_sym_GT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, - anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1609), 29, - anon_sym_LBRACE, - anon_sym_LBRACK, + ACTIONS(1980), 27, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_TILDE_SLASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + sym__additive_operator, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_QMARK_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, + anon_sym_when, + anon_sym_case, + anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [16474] = 24, + [16458] = 24, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -83190,11 +83014,11 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2021), 1, + ACTIONS(2009), 1, anon_sym_LPAREN, - ACTIONS(2025), 1, + ACTIONS(2013), 1, anon_sym_LT, - ACTIONS(2029), 1, + ACTIONS(2017), 1, anon_sym_BANG, ACTIONS(2039), 1, anon_sym_LBRACK, @@ -83227,13 +83051,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(979), 2, sym__exclamation_operator, sym_argument_part, - ACTIONS(2027), 5, + ACTIONS(2015), 5, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2017), 27, + ACTIONS(2005), 27, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -83261,7 +83085,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [16580] = 17, + [16564] = 17, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -83336,7 +83160,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, - [16672] = 15, + [16656] = 15, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -83409,7 +83233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [16760] = 8, + [16744] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -83475,7 +83299,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [16834] = 8, + [16818] = 16, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -83486,36 +83310,37 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(659), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1776), 21, + ACTIONS(1303), 1, anon_sym_EQ, - anon_sym_QMARK_QMARK, + ACTIONS(1316), 1, + anon_sym_DOT, + ACTIONS(1443), 1, + anon_sym_COLON, + STATE(1568), 1, + sym__type_dot_identifier, + ACTIONS(1295), 2, + anon_sym_Function, + sym_identifier, + ACTIONS(1309), 2, anon_sym_QMARK, anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - sym__additive_operator, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1774), 29, - anon_sym_LBRACE, - anon_sym_LBRACK, + STATE(659), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1487), 3, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, + ACTIONS(1297), 8, + anon_sym_LBRACK, + sym_equality_operator, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1305), 14, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -83529,18 +83354,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + sym_increment_operator, + ACTIONS(1307), 17, + anon_sym_QMARK_QMARK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + sym__additive_operator, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_BANG, anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_as, + anon_sym_QMARK_DOT, [16908] = 23, ACTIONS(3), 1, anon_sym_SLASH_SLASH, @@ -83775,13 +83607,13 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1989), 1, - anon_sym_LT, - ACTIONS(2008), 1, + ACTIONS(1988), 1, anon_sym_QMARK, - ACTIONS(2021), 1, + ACTIONS(1991), 1, + anon_sym_LT, + ACTIONS(2009), 1, anon_sym_LPAREN, - ACTIONS(2029), 1, + ACTIONS(2017), 1, anon_sym_BANG, ACTIONS(2039), 1, anon_sym_LBRACK, @@ -83812,13 +83644,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(979), 2, sym__exclamation_operator, sym_argument_part, - ACTIONS(1992), 5, + ACTIONS(1994), 5, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1978), 26, + ACTIONS(1980), 26, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -83900,12 +83732,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_logical_and_expression_repeat1, STATE(1360), 1, aux_sym_additive_expression_repeat1, - STATE(1390), 1, - aux_sym_bitwise_and_expression_repeat1, STATE(1397), 1, aux_sym__if_null_expression, STATE(1406), 1, sym__shift_operator, + STATE(1425), 1, + aux_sym_bitwise_and_expression_repeat1, STATE(1432), 1, aux_sym_bitwise_xor_expression_repeat1, STATE(1435), 1, @@ -84096,20 +83928,20 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1986), 1, - anon_sym_QMARK, - ACTIONS(1989), 1, + ACTIONS(1991), 1, anon_sym_LT, - ACTIONS(2019), 1, + ACTIONS(2007), 1, anon_sym_LBRACK, - ACTIONS(2021), 1, + ACTIONS(2009), 1, anon_sym_LPAREN, - ACTIONS(2029), 1, + ACTIONS(2017), 1, anon_sym_BANG, - ACTIONS(2031), 1, + ACTIONS(2019), 1, anon_sym_DOT, - ACTIONS(2033), 1, + ACTIONS(2021), 1, anon_sym_QMARK_DOT, + ACTIONS(2030), 1, + anon_sym_QMARK, STATE(527), 1, sym_index_selector, STATE(534), 1, @@ -84133,13 +83965,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(979), 2, sym__exclamation_operator, sym_argument_part, - ACTIONS(1992), 5, + ACTIONS(1994), 5, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1978), 26, + ACTIONS(1980), 26, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -84242,11 +84074,11 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2021), 1, + ACTIONS(2009), 1, anon_sym_LPAREN, - ACTIONS(2025), 1, + ACTIONS(2013), 1, anon_sym_LT, - ACTIONS(2029), 1, + ACTIONS(2017), 1, anon_sym_BANG, ACTIONS(2039), 1, anon_sym_LBRACK, @@ -84469,19 +84301,19 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2019), 1, + ACTIONS(2007), 1, anon_sym_LBRACK, - ACTIONS(2021), 1, + ACTIONS(2009), 1, anon_sym_LPAREN, - ACTIONS(2023), 1, + ACTIONS(2011), 1, anon_sym_QMARK, - ACTIONS(2025), 1, + ACTIONS(2013), 1, anon_sym_LT, - ACTIONS(2029), 1, + ACTIONS(2017), 1, anon_sym_BANG, - ACTIONS(2031), 1, + ACTIONS(2019), 1, anon_sym_DOT, - ACTIONS(2033), 1, + ACTIONS(2021), 1, anon_sym_QMARK_DOT, STATE(527), 1, sym_index_selector, @@ -85075,9 +84907,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2021), 1, + ACTIONS(2009), 1, anon_sym_LPAREN, - ACTIONS(2029), 1, + ACTIONS(2017), 1, anon_sym_BANG, ACTIONS(2039), 1, anon_sym_LBRACK, @@ -85154,15 +84986,15 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2019), 1, + ACTIONS(2007), 1, anon_sym_LBRACK, - ACTIONS(2021), 1, + ACTIONS(2009), 1, anon_sym_LPAREN, - ACTIONS(2029), 1, + ACTIONS(2017), 1, anon_sym_BANG, - ACTIONS(2031), 1, + ACTIONS(2019), 1, anon_sym_DOT, - ACTIONS(2033), 1, + ACTIONS(2021), 1, anon_sym_QMARK_DOT, ACTIONS(2060), 1, anon_sym_LT, @@ -85377,7 +85209,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1179), 2, sym__exclamation_operator, sym_argument_part, - ACTIONS(2027), 7, + ACTIONS(2015), 7, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -85385,7 +85217,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2017), 22, + ACTIONS(2005), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -85461,12 +85293,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_logical_and_expression_repeat1, STATE(1360), 1, aux_sym_additive_expression_repeat1, - STATE(1390), 1, - aux_sym_bitwise_and_expression_repeat1, STATE(1397), 1, aux_sym__if_null_expression, STATE(1406), 1, sym__shift_operator, + STATE(1425), 1, + aux_sym_bitwise_and_expression_repeat1, STATE(1432), 1, aux_sym_bitwise_xor_expression_repeat1, STATE(1435), 1, @@ -85551,7 +85383,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1179), 2, sym__exclamation_operator, sym_argument_part, - ACTIONS(1992), 7, + ACTIONS(1994), 7, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -85559,7 +85391,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(1978), 22, + ACTIONS(1980), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -85630,7 +85462,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1179), 2, sym__exclamation_operator, sym_argument_part, - ACTIONS(1992), 7, + ACTIONS(1994), 7, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -85638,7 +85470,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(1978), 22, + ACTIONS(1980), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -85706,12 +85538,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_logical_and_expression_repeat1, STATE(1360), 1, aux_sym_additive_expression_repeat1, - STATE(1390), 1, - aux_sym_bitwise_and_expression_repeat1, STATE(1397), 1, aux_sym__if_null_expression, STATE(1406), 1, sym__shift_operator, + STATE(1425), 1, + aux_sym_bitwise_and_expression_repeat1, STATE(1432), 1, aux_sym_bitwise_xor_expression_repeat1, STATE(1435), 1, @@ -85805,12 +85637,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_logical_and_expression_repeat1, STATE(1360), 1, aux_sym_additive_expression_repeat1, - STATE(1390), 1, - aux_sym_bitwise_and_expression_repeat1, STATE(1397), 1, aux_sym__if_null_expression, STATE(1406), 1, sym__shift_operator, + STATE(1425), 1, + aux_sym_bitwise_and_expression_repeat1, STATE(1432), 1, aux_sym_bitwise_xor_expression_repeat1, STATE(1435), 1, @@ -85900,12 +85732,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_logical_and_expression_repeat1, STATE(1360), 1, aux_sym_additive_expression_repeat1, - STATE(1390), 1, - aux_sym_bitwise_and_expression_repeat1, STATE(1397), 1, aux_sym__if_null_expression, STATE(1406), 1, sym__shift_operator, + STATE(1425), 1, + aux_sym_bitwise_and_expression_repeat1, STATE(1432), 1, aux_sym_bitwise_xor_expression_repeat1, STATE(1435), 1, @@ -85995,12 +85827,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_logical_and_expression_repeat1, STATE(1360), 1, aux_sym_additive_expression_repeat1, - STATE(1390), 1, - aux_sym_bitwise_and_expression_repeat1, STATE(1397), 1, aux_sym__if_null_expression, STATE(1406), 1, sym__shift_operator, + STATE(1425), 1, + aux_sym_bitwise_and_expression_repeat1, STATE(1432), 1, aux_sym_bitwise_xor_expression_repeat1, STATE(1435), 1, @@ -86090,12 +85922,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_logical_and_expression_repeat1, STATE(1360), 1, aux_sym_additive_expression_repeat1, - STATE(1390), 1, - aux_sym_bitwise_and_expression_repeat1, STATE(1397), 1, aux_sym__if_null_expression, STATE(1406), 1, sym__shift_operator, + STATE(1425), 1, + aux_sym_bitwise_and_expression_repeat1, STATE(1432), 1, aux_sym_bitwise_xor_expression_repeat1, STATE(1435), 1, @@ -86185,12 +86017,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_logical_and_expression_repeat1, STATE(1360), 1, aux_sym_additive_expression_repeat1, - STATE(1390), 1, - aux_sym_bitwise_and_expression_repeat1, STATE(1397), 1, aux_sym__if_null_expression, STATE(1406), 1, sym__shift_operator, + STATE(1425), 1, + aux_sym_bitwise_and_expression_repeat1, STATE(1432), 1, aux_sym_bitwise_xor_expression_repeat1, STATE(1435), 1, @@ -86280,12 +86112,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_logical_and_expression_repeat1, STATE(1360), 1, aux_sym_additive_expression_repeat1, - STATE(1390), 1, - aux_sym_bitwise_and_expression_repeat1, STATE(1397), 1, aux_sym__if_null_expression, STATE(1406), 1, sym__shift_operator, + STATE(1425), 1, + aux_sym_bitwise_and_expression_repeat1, STATE(1432), 1, aux_sym_bitwise_xor_expression_repeat1, STATE(1435), 1, @@ -86370,7 +86202,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1179), 2, sym__exclamation_operator, sym_argument_part, - ACTIONS(1992), 7, + ACTIONS(1994), 7, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -86378,7 +86210,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(1978), 22, + ACTIONS(1980), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -86548,7 +86380,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1179), 2, sym__exclamation_operator, sym_argument_part, - ACTIONS(1992), 7, + ACTIONS(1994), 7, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -86556,7 +86388,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(1978), 22, + ACTIONS(1980), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -86626,12 +86458,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_logical_and_expression_repeat1, STATE(1360), 1, aux_sym_additive_expression_repeat1, - STATE(1390), 1, - aux_sym_bitwise_and_expression_repeat1, STATE(1397), 1, aux_sym__if_null_expression, STATE(1406), 1, sym__shift_operator, + STATE(1425), 1, + aux_sym_bitwise_and_expression_repeat1, STATE(1432), 1, aux_sym_bitwise_xor_expression_repeat1, STATE(1435), 1, @@ -86824,7 +86656,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1179), 2, sym__exclamation_operator, sym_argument_part, - ACTIONS(2027), 7, + ACTIONS(2015), 7, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, @@ -86832,7 +86664,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2017), 22, + ACTIONS(2005), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -87007,12 +86839,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_logical_and_expression_repeat1, STATE(1360), 1, aux_sym_additive_expression_repeat1, - STATE(1390), 1, - aux_sym_bitwise_and_expression_repeat1, STATE(1397), 1, aux_sym__if_null_expression, STATE(1406), 1, sym__shift_operator, + STATE(1425), 1, + aux_sym_bitwise_and_expression_repeat1, STATE(1432), 1, aux_sym_bitwise_xor_expression_repeat1, STATE(1435), 1, @@ -87102,12 +86934,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_logical_and_expression_repeat1, STATE(1360), 1, aux_sym_additive_expression_repeat1, - STATE(1390), 1, - aux_sym_bitwise_and_expression_repeat1, STATE(1397), 1, aux_sym__if_null_expression, STATE(1406), 1, sym__shift_operator, + STATE(1425), 1, + aux_sym_bitwise_and_expression_repeat1, STATE(1432), 1, aux_sym_bitwise_xor_expression_repeat1, STATE(1435), 1, @@ -87211,7 +87043,7 @@ static const uint16_t ts_small_parse_table[] = { sym__type_not_void_not_function, STATE(1882), 1, sym__external_and_static, - STATE(1914), 1, + STATE(1911), 1, sym__late_builtin, STATE(1924), 1, sym__covariant, @@ -87316,7 +87148,7 @@ static const uint16_t ts_small_parse_table[] = { sym__type_not_void_not_function, STATE(1882), 1, sym__external_and_static, - STATE(1914), 1, + STATE(1911), 1, sym__late_builtin, STATE(1924), 1, sym__covariant, @@ -88042,13 +87874,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(1300), 2, sym__exclamation_operator, sym_argument_part, - ACTIONS(2027), 5, + ACTIONS(2015), 5, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2017), 22, + ACTIONS(2005), 22, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -88417,7 +88249,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__if_null_expression, STATE(1955), 1, sym_cascade_section, - STATE(2061), 1, + STATE(2047), 1, sym_as_operator, STATE(2064), 1, sym_is_operator, @@ -89241,13 +89073,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(1300), 2, sym__exclamation_operator, sym_argument_part, - ACTIONS(1992), 5, + ACTIONS(1994), 5, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1978), 22, + ACTIONS(1980), 22, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -89318,13 +89150,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(1300), 2, sym__exclamation_operator, sym_argument_part, - ACTIONS(1992), 5, + ACTIONS(1994), 5, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1978), 22, + ACTIONS(1980), 22, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -89395,13 +89227,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(1300), 2, sym__exclamation_operator, sym_argument_part, - ACTIONS(2027), 5, + ACTIONS(2015), 5, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2017), 22, + ACTIONS(2005), 22, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -90884,10 +90716,10 @@ static const uint16_t ts_small_parse_table[] = { sym_type_cast, STATE(1671), 1, sym_type_test, + STATE(2053), 1, + sym_is_operator, STATE(2063), 1, sym_as_operator, - STATE(2070), 1, - sym_is_operator, ACTIONS(391), 2, anon_sym_LT, anon_sym_GT, @@ -91188,10 +91020,10 @@ static const uint16_t ts_small_parse_table[] = { sym_type_cast, STATE(1671), 1, sym_type_test, + STATE(2053), 1, + sym_is_operator, STATE(2063), 1, sym_as_operator, - STATE(2070), 1, - sym_is_operator, ACTIONS(391), 2, anon_sym_LT, anon_sym_GT, @@ -91411,10 +91243,10 @@ static const uint16_t ts_small_parse_table[] = { sym_type_cast, STATE(1671), 1, sym_type_test, + STATE(2053), 1, + sym_is_operator, STATE(2063), 1, sym_as_operator, - STATE(2070), 1, - sym_is_operator, ACTIONS(391), 2, anon_sym_LT, anon_sym_GT, @@ -91502,7 +91334,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_bitwise_xor_expression_repeat1, STATE(1646), 1, aux_sym__if_null_expression, - STATE(2061), 1, + STATE(2047), 1, sym_as_operator, STATE(2064), 1, sym_is_operator, @@ -91594,7 +91426,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_bitwise_xor_expression_repeat1, STATE(1646), 1, aux_sym__if_null_expression, - STATE(2061), 1, + STATE(2047), 1, sym_as_operator, STATE(2064), 1, sym_is_operator, @@ -91686,7 +91518,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_bitwise_xor_expression_repeat1, STATE(1646), 1, aux_sym__if_null_expression, - STATE(2061), 1, + STATE(2047), 1, sym_as_operator, STATE(2064), 1, sym_is_operator, @@ -91778,10 +91610,10 @@ static const uint16_t ts_small_parse_table[] = { sym_type_cast, STATE(1671), 1, sym_type_test, + STATE(2053), 1, + sym_is_operator, STATE(2063), 1, sym_as_operator, - STATE(2070), 1, - sym_is_operator, ACTIONS(391), 2, anon_sym_LT, anon_sym_GT, @@ -91869,10 +91701,10 @@ static const uint16_t ts_small_parse_table[] = { sym_type_cast, STATE(1671), 1, sym_type_test, + STATE(2053), 1, + sym_is_operator, STATE(2063), 1, sym_as_operator, - STATE(2070), 1, - sym_is_operator, ACTIONS(391), 2, anon_sym_LT, anon_sym_GT, @@ -91960,7 +91792,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_bitwise_xor_expression_repeat1, STATE(1646), 1, aux_sym__if_null_expression, - STATE(2061), 1, + STATE(2047), 1, sym_as_operator, STATE(2064), 1, sym_is_operator, @@ -92042,7 +91874,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_bitwise_xor_expression_repeat1, STATE(1646), 1, aux_sym__if_null_expression, - STATE(2061), 1, + STATE(2047), 1, sym_as_operator, STATE(2064), 1, sym_is_operator, @@ -92139,7 +91971,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_bitwise_xor_expression_repeat1, STATE(1646), 1, aux_sym__if_null_expression, - STATE(2061), 1, + STATE(2047), 1, sym_as_operator, STATE(2064), 1, sym_is_operator, @@ -92231,7 +92063,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_bitwise_xor_expression_repeat1, STATE(1646), 1, aux_sym__if_null_expression, - STATE(2061), 1, + STATE(2047), 1, sym_as_operator, STATE(2064), 1, sym_is_operator, @@ -92323,7 +92155,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_bitwise_xor_expression_repeat1, STATE(1646), 1, aux_sym__if_null_expression, - STATE(2061), 1, + STATE(2047), 1, sym_as_operator, STATE(2064), 1, sym_is_operator, @@ -92407,10 +92239,10 @@ static const uint16_t ts_small_parse_table[] = { sym_type_cast, STATE(1671), 1, sym_type_test, + STATE(2053), 1, + sym_is_operator, STATE(2063), 1, sym_as_operator, - STATE(2070), 1, - sym_is_operator, ACTIONS(1190), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -92502,10 +92334,10 @@ static const uint16_t ts_small_parse_table[] = { sym_type_cast, STATE(1671), 1, sym_type_test, + STATE(2053), 1, + sym_is_operator, STATE(2063), 1, sym_as_operator, - STATE(2070), 1, - sym_is_operator, ACTIONS(391), 2, anon_sym_LT, anon_sym_GT, @@ -92593,10 +92425,10 @@ static const uint16_t ts_small_parse_table[] = { sym_type_cast, STATE(1671), 1, sym_type_test, + STATE(2053), 1, + sym_is_operator, STATE(2063), 1, sym_as_operator, - STATE(2070), 1, - sym_is_operator, ACTIONS(391), 2, anon_sym_LT, anon_sym_GT, @@ -92676,7 +92508,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_bitwise_xor_expression_repeat1, STATE(1646), 1, aux_sym__if_null_expression, - STATE(2061), 1, + STATE(2047), 1, sym_as_operator, STATE(2064), 1, sym_is_operator, @@ -92772,7 +92604,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_bitwise_xor_expression_repeat1, STATE(1646), 1, aux_sym__if_null_expression, - STATE(2061), 1, + STATE(2047), 1, sym_as_operator, STATE(2064), 1, sym_is_operator, @@ -92864,7 +92696,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_bitwise_xor_expression_repeat1, STATE(1646), 1, aux_sym__if_null_expression, - STATE(2061), 1, + STATE(2047), 1, sym_as_operator, STATE(2064), 1, sym_is_operator, @@ -92956,10 +92788,10 @@ static const uint16_t ts_small_parse_table[] = { sym_type_cast, STATE(1671), 1, sym_type_test, + STATE(2053), 1, + sym_is_operator, STATE(2063), 1, sym_as_operator, - STATE(2070), 1, - sym_is_operator, ACTIONS(391), 2, anon_sym_LT, anon_sym_GT, @@ -93047,10 +92879,10 @@ static const uint16_t ts_small_parse_table[] = { sym_type_cast, STATE(1671), 1, sym_type_test, + STATE(2053), 1, + sym_is_operator, STATE(2063), 1, sym_as_operator, - STATE(2070), 1, - sym_is_operator, ACTIONS(391), 2, anon_sym_LT, anon_sym_GT, @@ -93397,10 +93229,10 @@ static const uint16_t ts_small_parse_table[] = { sym_type_cast, STATE(1671), 1, sym_type_test, + STATE(2053), 1, + sym_is_operator, STATE(2063), 1, sym_as_operator, - STATE(2070), 1, - sym_is_operator, ACTIONS(391), 2, anon_sym_LT, anon_sym_GT, @@ -93544,10 +93376,10 @@ static const uint16_t ts_small_parse_table[] = { sym_type_cast, STATE(1671), 1, sym_type_test, + STATE(2053), 1, + sym_is_operator, STATE(2063), 1, sym_as_operator, - STATE(2070), 1, - sym_is_operator, ACTIONS(391), 2, anon_sym_LT, anon_sym_GT, @@ -93626,12 +93458,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_logical_and_expression_repeat1, STATE(1360), 1, aux_sym_additive_expression_repeat1, - STATE(1390), 1, - aux_sym_bitwise_and_expression_repeat1, STATE(1397), 1, aux_sym__if_null_expression, STATE(1406), 1, sym__shift_operator, + STATE(1425), 1, + aux_sym_bitwise_and_expression_repeat1, STATE(1432), 1, aux_sym_bitwise_xor_expression_repeat1, STATE(1435), 1, @@ -95472,12 +95304,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_logical_and_expression_repeat1, STATE(1360), 1, aux_sym_additive_expression_repeat1, - STATE(1390), 1, - aux_sym_bitwise_and_expression_repeat1, STATE(1397), 1, aux_sym__if_null_expression, STATE(1406), 1, sym__shift_operator, + STATE(1425), 1, + aux_sym_bitwise_and_expression_repeat1, STATE(1432), 1, aux_sym_bitwise_xor_expression_repeat1, STATE(1435), 1, @@ -98861,7 +98693,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2021), 1, + ACTIONS(2009), 1, anon_sym_LPAREN, STATE(901), 1, sym_arguments, @@ -99518,7 +99350,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2021), 1, + ACTIONS(2009), 1, anon_sym_LPAREN, STATE(952), 1, sym_arguments, @@ -102983,7 +102815,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(939), 2, sym_comment, sym_documentation_comment, - ACTIONS(1992), 10, + ACTIONS(1994), 10, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -102994,7 +102826,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1978), 29, + ACTIONS(1980), 29, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -111291,7 +111123,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1087), 2, sym_comment, sym_documentation_comment, - ACTIONS(1992), 12, + ACTIONS(1994), 12, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -111304,7 +111136,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(1978), 24, + ACTIONS(1980), 24, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -117005,7 +116837,7 @@ static const uint16_t ts_small_parse_table[] = { sym_increment_operator, ACTIONS(1309), 1, anon_sym_LT, - ACTIONS(2035), 1, + ACTIONS(2023), 1, anon_sym_DOT, STATE(1568), 1, sym__type_dot_identifier, @@ -117477,7 +117309,7 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(1307), 1, anon_sym_BANG, - ACTIONS(2035), 1, + ACTIONS(2023), 1, anon_sym_DOT, ACTIONS(2736), 1, anon_sym_QMARK, @@ -117879,7 +117711,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2021), 1, + ACTIONS(2009), 1, anon_sym_LPAREN, STATE(952), 1, sym_arguments, @@ -122668,7 +122500,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1306), 2, sym_comment, sym_documentation_comment, - ACTIONS(1992), 7, + ACTIONS(1994), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -122676,7 +122508,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1978), 26, + ACTIONS(1980), 26, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -123608,10 +123440,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_shift_expression_repeat1, STATE(1360), 1, aux_sym_additive_expression_repeat1, - STATE(1390), 1, - aux_sym_bitwise_and_expression_repeat1, STATE(1406), 1, sym__shift_operator, + STATE(1425), 1, + aux_sym_bitwise_and_expression_repeat1, STATE(1432), 1, aux_sym_bitwise_xor_expression_repeat1, STATE(1435), 1, @@ -123649,7 +123481,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1194), 1, sym__additive_operator, - ACTIONS(2019), 1, + ACTIONS(2007), 1, anon_sym_LBRACK, ACTIONS(2305), 1, sym_equality_operator, @@ -123988,7 +123820,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1194), 1, sym__additive_operator, - ACTIONS(2019), 1, + ACTIONS(2007), 1, anon_sym_LBRACK, ACTIONS(2491), 1, anon_sym_SLASH, @@ -124165,7 +123997,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1194), 1, sym__additive_operator, - ACTIONS(2019), 1, + ACTIONS(2007), 1, anon_sym_LBRACK, ACTIONS(2103), 1, sym_equality_operator, @@ -124197,10 +124029,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_shift_expression_repeat1, STATE(1360), 1, aux_sym_additive_expression_repeat1, - STATE(1390), 1, - aux_sym_bitwise_and_expression_repeat1, STATE(1406), 1, sym__shift_operator, + STATE(1425), 1, + aux_sym_bitwise_and_expression_repeat1, STATE(1432), 1, aux_sym_bitwise_xor_expression_repeat1, STATE(1435), 1, @@ -124614,7 +124446,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1194), 1, sym__additive_operator, - ACTIONS(2019), 1, + ACTIONS(2007), 1, anon_sym_LBRACK, ACTIONS(2103), 1, sym_equality_operator, @@ -124646,10 +124478,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_shift_expression_repeat1, STATE(1360), 1, aux_sym_additive_expression_repeat1, - STATE(1390), 1, - aux_sym_bitwise_and_expression_repeat1, STATE(1406), 1, sym__shift_operator, + STATE(1425), 1, + aux_sym_bitwise_and_expression_repeat1, STATE(1432), 1, aux_sym_bitwise_xor_expression_repeat1, STATE(1435), 1, @@ -124737,7 +124569,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1194), 1, sym__additive_operator, - ACTIONS(2019), 1, + ACTIONS(2007), 1, anon_sym_LBRACK, ACTIONS(2103), 1, sym_equality_operator, @@ -124769,10 +124601,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_shift_expression_repeat1, STATE(1360), 1, aux_sym_additive_expression_repeat1, - STATE(1390), 1, - aux_sym_bitwise_and_expression_repeat1, STATE(1406), 1, sym__shift_operator, + STATE(1425), 1, + aux_sym_bitwise_and_expression_repeat1, STATE(1432), 1, aux_sym_bitwise_xor_expression_repeat1, STATE(1435), 1, @@ -125082,7 +124914,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1194), 1, sym__additive_operator, - ACTIONS(2019), 1, + ACTIONS(2007), 1, anon_sym_LBRACK, ACTIONS(2103), 1, sym_equality_operator, @@ -125114,10 +124946,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_shift_expression_repeat1, STATE(1360), 1, aux_sym_additive_expression_repeat1, - STATE(1390), 1, - aux_sym_bitwise_and_expression_repeat1, STATE(1406), 1, sym__shift_operator, + STATE(1425), 1, + aux_sym_bitwise_and_expression_repeat1, STATE(1432), 1, aux_sym_bitwise_xor_expression_repeat1, STATE(1435), 1, @@ -126803,7 +126635,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1381), 2, sym_comment, sym_documentation_comment, - ACTIONS(1992), 9, + ACTIONS(1994), 9, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -126813,7 +126645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(1978), 22, + ACTIONS(1980), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, @@ -127217,7 +127049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [70576] = 9, + [70576] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -127228,19 +127060,17 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1436), 1, - aux_sym_bitwise_and_expression_repeat1, STATE(1390), 2, sym_comment, sym_documentation_comment, - ACTIONS(2658), 6, + ACTIONS(2703), 6, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(2656), 23, + ACTIONS(2701), 24, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -127262,9 +127092,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_case, anon_sym_else, + anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [70632] = 8, + [70630] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -127310,7 +127141,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - [70686] = 8, + [70684] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -127356,7 +127187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - [70740] = 8, + [70738] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -127402,7 +127233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - [70794] = 8, + [70792] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -127448,7 +127279,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [70848] = 9, + [70846] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -127495,7 +127326,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [70904] = 8, + [70902] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -127541,7 +127372,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [70958] = 9, + [70956] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -127588,7 +127419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [71014] = 8, + [71012] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -127634,7 +127465,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [71068] = 8, + [71066] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -127648,14 +127479,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(1399), 2, sym_comment, sym_documentation_comment, - ACTIONS(2595), 6, + ACTIONS(2764), 6, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(2593), 24, + ACTIONS(2762), 24, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -127680,7 +127511,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [71122] = 8, + [71120] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -127726,7 +127557,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - [71176] = 8, + [71174] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -127772,7 +127603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [71230] = 8, + [71228] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -127818,7 +127649,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, sym_const_builtin, sym_identifier, - [71284] = 8, + [71282] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -127864,7 +127695,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [71338] = 8, + [71336] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -127910,7 +127741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [71392] = 8, + [71390] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -127956,7 +127787,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [71446] = 8, + [71444] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -128002,7 +127833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - [71500] = 8, + [71498] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -128048,7 +127879,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [71554] = 8, + [71552] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -128094,7 +127925,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [71608] = 9, + [71606] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -128141,7 +127972,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [71664] = 8, + [71662] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -128187,7 +128018,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [71718] = 8, + [71716] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -128233,7 +128064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [71772] = 8, + [71770] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -128279,7 +128110,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [71826] = 12, + [71824] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -128329,7 +128160,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [71888] = 9, + [71886] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -128376,7 +128207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [71944] = 9, + [71942] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -128387,19 +128218,17 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3424), 1, - anon_sym_PIPE, - STATE(1415), 3, + STATE(1415), 2, sym_comment, sym_documentation_comment, - aux_sym_bitwise_or_expression_repeat1, - ACTIONS(1401), 5, + ACTIONS(2635), 6, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, + anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(1399), 23, + ACTIONS(2633), 24, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -128421,9 +128250,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_case, anon_sym_else, + anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [72000] = 8, + [71996] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -128434,17 +128264,20 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(3373), 1, + anon_sym_QMARK, + STATE(1473), 1, + sym_nullable_type, STATE(1416), 2, sym_comment, sym_documentation_comment, - ACTIONS(2635), 6, - anon_sym_QMARK, + ACTIONS(2533), 5, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(2633), 24, + ACTIONS(2528), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -128466,10 +128299,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_case, anon_sym_else, - anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [72054] = 8, + [72054] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -128480,17 +128312,20 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1417), 2, + ACTIONS(3424), 1, + anon_sym_CARET, + STATE(1417), 3, sym_comment, sym_documentation_comment, - ACTIONS(2764), 6, + aux_sym_bitwise_xor_expression_repeat1, + ACTIONS(1421), 6, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(2762), 24, + ACTIONS(1419), 22, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -128500,7 +128335,6 @@ static const uint16_t ts_small_parse_table[] = { sym_equality_operator, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, sym__additive_operator, @@ -128512,10 +128346,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_case, anon_sym_else, - anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [72108] = 8, + [72110] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -128561,7 +128394,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [72162] = 10, + [72164] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -128609,7 +128442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [72220] = 8, + [72222] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -128655,7 +128488,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [72274] = 8, + [72276] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -128701,7 +128534,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - [72328] = 8, + [72330] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -128747,7 +128580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, sym_const_builtin, sym_identifier, - [72382] = 8, + [72384] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -128793,7 +128626,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, sym_const_builtin, sym_identifier, - [72436] = 8, + [72438] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -128839,7 +128672,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [72490] = 8, + [72492] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -128850,17 +128683,19 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + STATE(1436), 1, + aux_sym_bitwise_and_expression_repeat1, STATE(1425), 2, sym_comment, sym_documentation_comment, - ACTIONS(2679), 6, + ACTIONS(2658), 6, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(2677), 24, + ACTIONS(2656), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -128882,10 +128717,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_case, anon_sym_else, - anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [72544] = 8, + [72548] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -128931,7 +128765,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - [72598] = 12, + [72602] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -128981,7 +128815,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [72660] = 11, + [72664] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -129030,7 +128864,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [72720] = 14, + [72724] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -129082,7 +128916,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [72786] = 8, + [72790] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -129128,7 +128962,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [72840] = 14, + [72844] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -129180,7 +129014,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [72906] = 9, + [72910] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -129191,7 +129025,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1437), 1, + STATE(1417), 1, aux_sym_bitwise_xor_expression_repeat1, STATE(1432), 2, sym_comment, @@ -129227,7 +129061,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [72962] = 8, + [72966] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -129273,7 +129107,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [73016] = 8, + [73020] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -129287,14 +129121,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(1434), 2, sym_comment, sym_documentation_comment, - ACTIONS(2703), 6, + ACTIONS(2679), 6, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(2701), 24, + ACTIONS(2677), 24, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -129319,7 +129153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [73070] = 9, + [73074] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -129330,7 +129164,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1415), 1, + STATE(1440), 1, aux_sym_bitwise_or_expression_repeat1, STATE(1435), 2, sym_comment, @@ -129366,7 +129200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [73126] = 9, + [73130] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -129413,7 +129247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [73182] = 9, + [73186] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -129424,20 +129258,17 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3452), 1, - anon_sym_CARET, - STATE(1437), 3, + STATE(1437), 2, sym_comment, sym_documentation_comment, - aux_sym_bitwise_xor_expression_repeat1, - ACTIONS(1421), 6, + ACTIONS(2595), 6, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(1419), 22, + ACTIONS(2593), 24, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -129447,6 +129278,7 @@ static const uint16_t ts_small_parse_table[] = { sym_equality_operator, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, sym__additive_operator, @@ -129458,9 +129290,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_case, anon_sym_else, + anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [73238] = 8, + [73240] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -129474,7 +129307,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1438), 2, sym_comment, sym_documentation_comment, - ACTIONS(3457), 13, + ACTIONS(3454), 13, anon_sym_POUND, sym_hex_integer_literal, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -129488,7 +129321,7 @@ static const uint16_t ts_small_parse_table[] = { sym_increment_operator, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3455), 17, + ACTIONS(3452), 17, sym_decimal_integer_literal, sym_decimal_floating_point_literal, anon_sym_true, @@ -129506,7 +129339,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - [73292] = 8, + [73294] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -129552,7 +129385,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - [73346] = 10, + [73348] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -129563,20 +129396,19 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3373), 1, - anon_sym_QMARK, - STATE(1473), 1, - sym_nullable_type, - STATE(1440), 2, + ACTIONS(3456), 1, + anon_sym_PIPE, + STATE(1440), 3, sym_comment, sym_documentation_comment, - ACTIONS(2533), 5, + aux_sym_bitwise_or_expression_repeat1, + ACTIONS(1401), 5, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(2528), 23, + ACTIONS(1399), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -131407,7 +131239,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1479), 2, sym_comment, sym_documentation_comment, - ACTIONS(1992), 7, + ACTIONS(1994), 7, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -131415,7 +131247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(1978), 22, + ACTIONS(1980), 22, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -145502,7 +145334,7 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(2139), 1, anon_sym_QMARK, - STATE(1876), 1, + STATE(1878), 1, sym_nullable_type, STATE(1794), 2, sym_comment, @@ -146164,7 +145996,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_type, STATE(1880), 1, sym__type_not_void_not_function, - STATE(2047), 1, + STATE(2057), 1, sym__metadata, STATE(2851), 1, sym__type, @@ -146344,7 +146176,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_type, STATE(1880), 1, sym__type_not_void_not_function, - STATE(2047), 1, + STATE(2057), 1, sym__metadata, STATE(2851), 1, sym__type, @@ -146452,7 +146284,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_type, STATE(1880), 1, sym__type_not_void_not_function, - STATE(2047), 1, + STATE(2057), 1, sym__metadata, STATE(2847), 1, sym_record_type_field, @@ -146614,7 +146446,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_type, STATE(1880), 1, sym__type_not_void_not_function, - STATE(2047), 1, + STATE(2057), 1, sym__metadata, STATE(2851), 1, sym__type, @@ -146668,7 +146500,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_type, STATE(1880), 1, sym__type_not_void_not_function, - STATE(2047), 1, + STATE(2057), 1, sym__metadata, STATE(2851), 1, sym__type, @@ -146774,7 +146606,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_type, STATE(1880), 1, sym__type_not_void_not_function, - STATE(2047), 1, + STATE(2057), 1, sym__metadata, STATE(2679), 1, sym_record_type_field, @@ -146828,7 +146660,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_type, STATE(1880), 1, sym__type_not_void_not_function, - STATE(2047), 1, + STATE(2057), 1, sym__metadata, STATE(2851), 1, sym__type, @@ -147150,7 +146982,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_type, STATE(1880), 1, sym__type_not_void_not_function, - STATE(2047), 1, + STATE(2057), 1, sym__metadata, STATE(2851), 1, sym__type, @@ -147498,7 +147330,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_type, STATE(1880), 1, sym__type_not_void_not_function, - STATE(2047), 1, + STATE(2057), 1, sym__metadata, STATE(2851), 1, sym__type, @@ -147653,7 +147485,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_type, STATE(1880), 1, sym__type_not_void_not_function, - STATE(2047), 1, + STATE(2057), 1, sym__metadata, STATE(2851), 1, sym__type, @@ -147815,7 +147647,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_type, STATE(1880), 1, sym__type_not_void_not_function, - STATE(2047), 1, + STATE(2057), 1, sym__metadata, STATE(2851), 1, sym__type, @@ -148006,7 +147838,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_type, STATE(1880), 1, sym__type_not_void_not_function, - STATE(2047), 1, + STATE(2057), 1, sym__metadata, STATE(2851), 1, sym__type, @@ -148294,7 +148126,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_type, STATE(1880), 1, sym__type_not_void_not_function, - STATE(2047), 1, + STATE(2057), 1, sym__metadata, STATE(2851), 1, sym__type, @@ -148348,7 +148180,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_type, STATE(1880), 1, sym__type_not_void_not_function, - STATE(2047), 1, + STATE(2057), 1, sym__metadata, STATE(2851), 1, sym__type, @@ -148665,7 +148497,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_type, STATE(1880), 1, sym__type_not_void_not_function, - STATE(2047), 1, + STATE(2057), 1, sym__metadata, STATE(2851), 1, sym__type, @@ -148989,7 +148821,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_type, STATE(1880), 1, sym__type_not_void_not_function, - STATE(2047), 1, + STATE(2057), 1, sym__metadata, STATE(2748), 1, sym_record_type_field, @@ -149151,7 +148983,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_type, STATE(1880), 1, sym__type_not_void_not_function, - STATE(2047), 1, + STATE(2057), 1, sym__metadata, STATE(2851), 1, sym__type, @@ -149205,7 +149037,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_type, STATE(1880), 1, sym__type_not_void_not_function, - STATE(2047), 1, + STATE(2057), 1, sym__metadata, STATE(2777), 1, sym_record_type_field, @@ -149532,7 +149364,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1875), 2, sym_comment, sym_documentation_comment, - [98990] = 8, + [98990] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -149543,31 +149375,48 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(17), 1, + anon_sym_LPAREN, + ACTIONS(19), 1, + anon_sym_AT, + ACTIONS(33), 1, + sym_void_type, + ACTIONS(43), 1, + anon_sym_Function, + ACTIONS(3365), 1, + sym_identifier, + STATE(1177), 1, + aux_sym__metadata_repeat1, + STATE(1288), 1, + sym_annotation, + STATE(1463), 1, + sym__function_builtin_identifier, + STATE(1501), 1, + sym__type_name, + STATE(1582), 1, + aux_sym__function_type_tails, + STATE(1656), 1, + sym__function_type_tail, + STATE(1782), 1, + sym__type_not_function, + STATE(1794), 1, + sym_record_type, + STATE(1833), 1, + sym_function_type, + STATE(1880), 1, + sym__type_not_void_not_function, + STATE(2019), 1, + sym__metadata, + STATE(2796), 1, + sym_record_type_named_field, + STATE(3120), 1, + sym_typed_identifier, + STATE(3496), 1, + sym__type, STATE(1876), 2, sym_comment, sym_documentation_comment, - ACTIONS(4256), 8, - anon_sym_when, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2760), 11, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [99033] = 25, + [99067] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -149619,7 +149468,42 @@ static const uint16_t ts_small_parse_table[] = { STATE(1877), 2, sym_comment, sym_documentation_comment, - [99110] = 18, + [99144] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1878), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4256), 8, + anon_sym_when, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + ACTIONS(2760), 11, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [99187] = 18, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -149652,7 +149536,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, STATE(3104), 1, sym_uri, - STATE(1878), 2, + STATE(1879), 2, sym_comment, sym_documentation_comment, STATE(624), 8, @@ -149664,7 +149548,42 @@ static const uint16_t ts_small_parse_table[] = { sym__raw_string_literal_single_quotes, sym__raw_string_literal_double_quotes_multiple, sym__raw_string_literal_single_quotes_multiple, - [99173] = 25, + [99250] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1880), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4106), 8, + anon_sym_when, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + ACTIONS(2535), 11, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [99293] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -149707,16 +149626,16 @@ static const uint16_t ts_small_parse_table[] = { sym__type_not_void_not_function, STATE(2019), 1, sym__metadata, - STATE(2683), 1, - sym_record_type_named_field, STATE(3120), 1, sym_typed_identifier, + STATE(3228), 1, + sym_record_type_named_field, STATE(3496), 1, sym__type, - STATE(1879), 2, + STATE(1881), 2, sym_comment, sym_documentation_comment, - [99250] = 8, + [99370] = 24, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -149727,31 +149646,47 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1880), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4106), 8, - anon_sym_when, + ACTIONS(17), 1, + anon_sym_LPAREN, + ACTIONS(33), 1, + sym_void_type, + ACTIONS(43), 1, anon_sym_Function, + ACTIONS(45), 1, anon_sym_get, - anon_sym_operator, + ACTIONS(59), 1, anon_sym_set, - anon_sym_this, - anon_sym_super, + ACTIONS(4152), 1, sym_identifier, - ACTIONS(2535), 11, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [99293] = 25, + STATE(1463), 1, + sym__function_builtin_identifier, + STATE(1501), 1, + sym__type_name, + STATE(1582), 1, + aux_sym__function_type_tails, + STATE(1656), 1, + sym__function_type_tail, + STATE(1782), 1, + sym__type_not_function, + STATE(1794), 1, + sym_record_type, + STATE(1833), 1, + sym_function_type, + STATE(1880), 1, + sym__type_not_void_not_function, + STATE(2361), 1, + sym__set, + STATE(2517), 1, + sym__get, + STATE(2556), 1, + sym__type, + STATE(1882), 2, + sym_comment, + sym_documentation_comment, + STATE(3298), 2, + sym_setter_signature, + sym_function_signature, + [99445] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -149794,16 +149729,16 @@ static const uint16_t ts_small_parse_table[] = { sym__type_not_void_not_function, STATE(2019), 1, sym__metadata, + STATE(2807), 1, + sym_record_type_named_field, STATE(3120), 1, sym_typed_identifier, - STATE(3228), 1, - sym_record_type_named_field, STATE(3496), 1, sym__type, - STATE(1881), 2, + STATE(1883), 2, sym_comment, sym_documentation_comment, - [99370] = 24, + [99522] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -149816,16 +149751,18 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(17), 1, anon_sym_LPAREN, + ACTIONS(19), 1, + anon_sym_AT, ACTIONS(33), 1, sym_void_type, ACTIONS(43), 1, anon_sym_Function, - ACTIONS(45), 1, - anon_sym_get, - ACTIONS(59), 1, - anon_sym_set, - ACTIONS(4152), 1, + ACTIONS(3365), 1, sym_identifier, + STATE(1177), 1, + aux_sym__metadata_repeat1, + STATE(1288), 1, + sym_annotation, STATE(1463), 1, sym__function_builtin_identifier, STATE(1501), 1, @@ -149842,19 +149779,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_type, STATE(1880), 1, sym__type_not_void_not_function, - STATE(2361), 1, - sym__set, - STATE(2517), 1, - sym__get, - STATE(2556), 1, + STATE(2019), 1, + sym__metadata, + STATE(2909), 1, + sym_record_type_named_field, + STATE(3120), 1, + sym_typed_identifier, + STATE(3496), 1, sym__type, - STATE(1882), 2, + STATE(1884), 2, sym_comment, sym_documentation_comment, - STATE(3298), 2, - sym_setter_signature, - sym_function_signature, - [99445] = 25, + [99599] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -149897,16 +149833,16 @@ static const uint16_t ts_small_parse_table[] = { sym__type_not_void_not_function, STATE(2019), 1, sym__metadata, - STATE(2807), 1, + STATE(2962), 1, sym_record_type_named_field, STATE(3120), 1, sym_typed_identifier, STATE(3496), 1, sym__type, - STATE(1883), 2, + STATE(1885), 2, sym_comment, sym_documentation_comment, - [99522] = 25, + [99676] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -149949,16 +149885,16 @@ static const uint16_t ts_small_parse_table[] = { sym__type_not_void_not_function, STATE(2019), 1, sym__metadata, - STATE(2909), 1, + STATE(2992), 1, sym_record_type_named_field, STATE(3120), 1, sym_typed_identifier, STATE(3496), 1, sym__type, - STATE(1884), 2, + STATE(1886), 2, sym_comment, sym_documentation_comment, - [99599] = 25, + [99753] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -149999,18 +149935,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_type, STATE(1880), 1, sym__type_not_void_not_function, - STATE(2019), 1, + STATE(2039), 1, sym__metadata, - STATE(2962), 1, - sym_record_type_named_field, - STATE(3120), 1, - sym_typed_identifier, - STATE(3496), 1, + STATE(2585), 1, sym__type, - STATE(1885), 2, + STATE(2686), 1, + sym_typed_identifier, + STATE(2770), 1, + sym_normal_parameter_type, + STATE(1887), 2, sym_comment, sym_documentation_comment, - [99676] = 25, + [99830] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -150053,68 +149989,16 @@ static const uint16_t ts_small_parse_table[] = { sym__type_not_void_not_function, STATE(2019), 1, sym__metadata, - STATE(2992), 1, + STATE(2683), 1, sym_record_type_named_field, STATE(3120), 1, sym_typed_identifier, STATE(3496), 1, sym__type, - STATE(1886), 2, - sym_comment, - sym_documentation_comment, - [99753] = 25, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3365), 1, - sym_identifier, - STATE(1177), 1, - aux_sym__metadata_repeat1, - STATE(1288), 1, - sym_annotation, - STATE(1463), 1, - sym__function_builtin_identifier, - STATE(1501), 1, - sym__type_name, - STATE(1582), 1, - aux_sym__function_type_tails, - STATE(1656), 1, - sym__function_type_tail, - STATE(1782), 1, - sym__type_not_function, - STATE(1794), 1, - sym_record_type, - STATE(1833), 1, - sym_function_type, - STATE(1880), 1, - sym__type_not_void_not_function, - STATE(2039), 1, - sym__metadata, - STATE(2585), 1, - sym__type, - STATE(2686), 1, - sym_typed_identifier, - STATE(2770), 1, - sym_normal_parameter_type, - STATE(1887), 2, + STATE(1888), 2, sym_comment, sym_documentation_comment, - [99830] = 18, + [99907] = 18, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -150147,7 +150031,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, STATE(3169), 1, sym_uri, - STATE(1888), 2, + STATE(1889), 2, sym_comment, sym_documentation_comment, STATE(624), 8, @@ -150159,58 +150043,6 @@ static const uint16_t ts_small_parse_table[] = { sym__raw_string_literal_single_quotes, sym__raw_string_literal_double_quotes_multiple, sym__raw_string_literal_single_quotes_multiple, - [99893] = 25, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3365), 1, - sym_identifier, - STATE(1177), 1, - aux_sym__metadata_repeat1, - STATE(1288), 1, - sym_annotation, - STATE(1463), 1, - sym__function_builtin_identifier, - STATE(1501), 1, - sym__type_name, - STATE(1582), 1, - aux_sym__function_type_tails, - STATE(1656), 1, - sym__function_type_tail, - STATE(1782), 1, - sym__type_not_function, - STATE(1794), 1, - sym_record_type, - STATE(1833), 1, - sym_function_type, - STATE(1880), 1, - sym__type_not_void_not_function, - STATE(2019), 1, - sym__metadata, - STATE(2814), 1, - sym_record_type_named_field, - STATE(3120), 1, - sym_typed_identifier, - STATE(3496), 1, - sym__type, - STATE(1889), 2, - sym_comment, - sym_documentation_comment, [99970] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, @@ -150454,7 +150286,51 @@ static const uint16_t ts_small_parse_table[] = { STATE(1894), 2, sym_comment, sym_documentation_comment, - [100321] = 25, + [100321] = 17, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2047), 1, + anon_sym_QMARK, + ACTIONS(3640), 1, + anon_sym_DOT, + ACTIONS(4264), 1, + anon_sym_LPAREN, + ACTIONS(4266), 1, + anon_sym_LT, + STATE(1568), 1, + sym__type_dot_identifier, + STATE(2012), 1, + sym__strict_formal_parameter_list, + STATE(2015), 1, + sym_formal_parameter_list, + STATE(2296), 1, + sym__formal_parameter_part, + STATE(2980), 1, + sym_type_parameters, + STATE(1895), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1295), 4, + anon_sym_Function, + anon_sym_this, + anon_sym_super, + sym_identifier, + ACTIONS(4262), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_EQ, + [100382] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -150497,16 +150373,16 @@ static const uint16_t ts_small_parse_table[] = { sym__type_not_void_not_function, STATE(2019), 1, sym__metadata, - STATE(2796), 1, + STATE(2850), 1, sym_record_type_named_field, STATE(3120), 1, sym_typed_identifier, STATE(3496), 1, sym__type, - STATE(1895), 2, + STATE(1896), 2, sym_comment, sym_documentation_comment, - [100398] = 17, + [100459] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -150517,40 +150393,48 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2047), 1, - anon_sym_QMARK, - ACTIONS(3640), 1, - anon_sym_DOT, - ACTIONS(4264), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(4266), 1, - anon_sym_LT, - STATE(1568), 1, - sym__type_dot_identifier, - STATE(2012), 1, - sym__strict_formal_parameter_list, - STATE(2015), 1, - sym_formal_parameter_list, - STATE(2296), 1, - sym__formal_parameter_part, - STATE(2980), 1, - sym_type_parameters, - STATE(1896), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1295), 4, + ACTIONS(19), 1, + anon_sym_AT, + ACTIONS(33), 1, + sym_void_type, + ACTIONS(43), 1, anon_sym_Function, - anon_sym_this, - anon_sym_super, + ACTIONS(3365), 1, sym_identifier, - ACTIONS(4262), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [100459] = 18, + STATE(1177), 1, + aux_sym__metadata_repeat1, + STATE(1288), 1, + sym_annotation, + STATE(1463), 1, + sym__function_builtin_identifier, + STATE(1501), 1, + sym__type_name, + STATE(1582), 1, + aux_sym__function_type_tails, + STATE(1656), 1, + sym__function_type_tail, + STATE(1782), 1, + sym__type_not_function, + STATE(1794), 1, + sym_record_type, + STATE(1833), 1, + sym_function_type, + STATE(1880), 1, + sym__type_not_void_not_function, + STATE(2019), 1, + sym__metadata, + STATE(2814), 1, + sym_record_type_named_field, + STATE(3120), 1, + sym_typed_identifier, + STATE(3496), 1, + sym__type, + STATE(1897), 2, + sym_comment, + sym_documentation_comment, + [100536] = 18, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -150581,9 +150465,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_string_literal_repeat1, STATE(2458), 1, sym_string_literal, - STATE(2547), 1, + STATE(2546), 1, sym_uri, - STATE(1897), 2, + STATE(1898), 2, sym_comment, sym_documentation_comment, STATE(624), 8, @@ -150595,7 +150479,7 @@ static const uint16_t ts_small_parse_table[] = { sym__raw_string_literal_single_quotes, sym__raw_string_literal_double_quotes_multiple, sym__raw_string_literal_single_quotes_multiple, - [100522] = 25, + [100599] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -150644,10 +150528,10 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_identifier, STATE(3496), 1, sym__type, - STATE(1898), 2, + STATE(1899), 2, sym_comment, sym_documentation_comment, - [100599] = 25, + [100676] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -150696,10 +150580,10 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_identifier, STATE(3496), 1, sym__type, - STATE(1899), 2, + STATE(1900), 2, sym_comment, sym_documentation_comment, - [100676] = 25, + [100753] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -150748,10 +150632,10 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_identifier, STATE(3496), 1, sym__type, - STATE(1900), 2, + STATE(1901), 2, sym_comment, sym_documentation_comment, - [100753] = 18, + [100830] = 18, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -150784,104 +150668,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_string_literal_repeat1, STATE(2498), 1, sym_string_literal, - STATE(1901), 2, - sym_comment, - sym_documentation_comment, - STATE(624), 8, - sym__string_literal_double_quotes, - sym__string_literal_single_quotes, - sym__string_literal_double_quotes_multiple, - sym__string_literal_single_quotes_multiple, - sym__raw_string_literal_double_quotes, - sym__raw_string_literal_single_quotes, - sym__raw_string_literal_double_quotes_multiple, - sym__raw_string_literal_single_quotes_multiple, - [100816] = 25, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_AT, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3365), 1, - sym_identifier, - STATE(1177), 1, - aux_sym__metadata_repeat1, - STATE(1288), 1, - sym_annotation, - STATE(1463), 1, - sym__function_builtin_identifier, - STATE(1501), 1, - sym__type_name, - STATE(1582), 1, - aux_sym__function_type_tails, - STATE(1656), 1, - sym__function_type_tail, - STATE(1782), 1, - sym__type_not_function, - STATE(1794), 1, - sym_record_type, - STATE(1833), 1, - sym_function_type, - STATE(1880), 1, - sym__type_not_void_not_function, - STATE(2019), 1, - sym__metadata, - STATE(2850), 1, - sym_record_type_named_field, - STATE(3120), 1, - sym_typed_identifier, - STATE(3496), 1, - sym__type, STATE(1902), 2, sym_comment, sym_documentation_comment, - [100893] = 17, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(85), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(87), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(89), 1, - anon_sym_r_DQUOTE, - ACTIONS(91), 1, - anon_sym_r_SQUOTE, - ACTIONS(93), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(95), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(472), 1, - aux_sym_string_literal_repeat1, - STATE(3462), 1, - sym_string_literal, - STATE(1903), 2, - sym_comment, - sym_documentation_comment, STATE(624), 8, sym__string_literal_double_quotes, sym__string_literal_single_quotes, @@ -150891,7 +150680,7 @@ static const uint16_t ts_small_parse_table[] = { sym__raw_string_literal_single_quotes, sym__raw_string_literal_double_quotes_multiple, sym__raw_string_literal_single_quotes_multiple, - [100953] = 24, + [100893] = 24, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -150938,10 +150727,49 @@ static const uint16_t ts_small_parse_table[] = { sym__type_not_void, STATE(3152), 1, sym_type_arguments, + STATE(1903), 2, + sym_comment, + sym_documentation_comment, + [100967] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(4273), 1, + anon_sym_QMARK, + ACTIONS(4278), 1, + anon_sym_DOT, + STATE(1568), 1, + sym__type_dot_identifier, + ACTIONS(1295), 2, + anon_sym_Function, + sym_identifier, + ACTIONS(2047), 2, + anon_sym_LPAREN, + anon_sym_LT, + ACTIONS(4276), 2, + anon_sym_as, + anon_sym_when, STATE(1904), 2, sym_comment, sym_documentation_comment, - [101027] = 24, + ACTIONS(4271), 9, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [101019] = 24, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -150960,11 +150788,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(4269), 1, sym_identifier, - ACTIONS(4271), 1, + ACTIONS(4281), 1, anon_sym_LBRACE, - ACTIONS(4273), 1, + ACTIONS(4283), 1, anon_sym_LBRACK, - ACTIONS(4275), 1, + ACTIONS(4285), 1, anon_sym_LPAREN, STATE(1501), 1, sym__type_name, @@ -150991,7 +150819,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1905), 2, sym_comment, sym_documentation_comment, - [101101] = 22, + [101093] = 22, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -151004,17 +150832,17 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(117), 1, anon_sym_BANG, - ACTIONS(4277), 1, + ACTIONS(4287), 1, anon_sym_LBRACK, - ACTIONS(4279), 1, + ACTIONS(4289), 1, anon_sym_LPAREN, - ACTIONS(4281), 1, + ACTIONS(4291), 1, anon_sym_QMARK, - ACTIONS(4283), 1, + ACTIONS(4293), 1, anon_sym_LT, - ACTIONS(4285), 1, + ACTIONS(4295), 1, anon_sym_DOT, - ACTIONS(4287), 1, + ACTIONS(4297), 1, anon_sym_QMARK_DOT, STATE(1108), 1, sym__assignable_selector, @@ -151039,7 +150867,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2418), 2, sym__exclamation_operator, sym_argument_part, - [101171] = 24, + [101163] = 24, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -151058,11 +150886,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(4269), 1, sym_identifier, - ACTIONS(4289), 1, + ACTIONS(4299), 1, anon_sym_LBRACE, - ACTIONS(4291), 1, + ACTIONS(4301), 1, anon_sym_LBRACK, - ACTIONS(4293), 1, + ACTIONS(4303), 1, anon_sym_LPAREN, STATE(1116), 1, sym__record_literal_no_const, @@ -151089,7 +150917,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1907), 2, sym_comment, sym_documentation_comment, - [101245] = 22, + [101237] = 22, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -151102,17 +150930,17 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(117), 1, anon_sym_BANG, - ACTIONS(4279), 1, + ACTIONS(4289), 1, anon_sym_LPAREN, - ACTIONS(4283), 1, + ACTIONS(4293), 1, anon_sym_LT, - ACTIONS(4295), 1, + ACTIONS(4305), 1, anon_sym_LBRACK, - ACTIONS(4297), 1, + ACTIONS(4307), 1, anon_sym_QMARK, - ACTIONS(4299), 1, + ACTIONS(4309), 1, anon_sym_DOT, - ACTIONS(4301), 1, + ACTIONS(4311), 1, anon_sym_QMARK_DOT, STATE(1228), 1, sym_index_selector, @@ -151137,55 +150965,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2418), 2, sym__exclamation_operator, sym_argument_part, - [101315] = 22, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(117), 1, - anon_sym_BANG, - ACTIONS(4279), 1, - anon_sym_LPAREN, - ACTIONS(4283), 1, - anon_sym_LT, - ACTIONS(4303), 1, - anon_sym_LBRACK, - ACTIONS(4305), 1, - anon_sym_QMARK, - ACTIONS(4307), 1, - anon_sym_DOT, - ACTIONS(4309), 1, - anon_sym_QMARK_DOT, - STATE(928), 1, - sym__assignable_selector_part, - STATE(966), 1, - sym__assignable_selector, - STATE(995), 1, - sym_index_selector, - STATE(1946), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(2261), 1, - sym_type_arguments, - STATE(2415), 1, - sym_selector, - STATE(2419), 1, - sym_arguments, - STATE(986), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1909), 2, - sym_comment, - sym_documentation_comment, - STATE(2418), 2, - sym__exclamation_operator, - sym_argument_part, - [101385] = 24, + [101307] = 24, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -151204,11 +150984,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(4269), 1, sym_identifier, - ACTIONS(4311), 1, - anon_sym_LBRACE, ACTIONS(4313), 1, - anon_sym_LBRACK, + anon_sym_LBRACE, ACTIONS(4315), 1, + anon_sym_LBRACK, + ACTIONS(4317), 1, anon_sym_LPAREN, STATE(1280), 1, sym__record_literal_no_const, @@ -151232,10 +151012,10 @@ static const uint16_t ts_small_parse_table[] = { sym__type_not_function, STATE(3072), 1, sym_type_arguments, - STATE(1910), 2, + STATE(1909), 2, sym_comment, sym_documentation_comment, - [101459] = 22, + [101381] = 22, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -151248,17 +151028,17 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(117), 1, anon_sym_BANG, - ACTIONS(4279), 1, + ACTIONS(4289), 1, anon_sym_LPAREN, - ACTIONS(4283), 1, + ACTIONS(4293), 1, anon_sym_LT, - ACTIONS(4303), 1, + ACTIONS(4319), 1, anon_sym_LBRACK, - ACTIONS(4305), 1, + ACTIONS(4321), 1, anon_sym_QMARK, - ACTIONS(4307), 1, + ACTIONS(4323), 1, anon_sym_DOT, - ACTIONS(4309), 1, + ACTIONS(4325), 1, anon_sym_QMARK_DOT, STATE(995), 1, sym_index_selector, @@ -151277,13 +151057,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(986), 2, sym_unconditional_assignable_selector, sym_conditional_assignable_selector, - STATE(1911), 2, + STATE(1910), 2, sym_comment, sym_documentation_comment, STATE(2418), 2, sym__exclamation_operator, sym_argument_part, - [101529] = 24, + [101451] = 24, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -151324,50 +151104,16 @@ static const uint16_t ts_small_parse_table[] = { sym__type_not_void_not_function, STATE(1964), 1, sym_inferred_type, - STATE(1966), 1, + STATE(1970), 1, sym_final_builtin, - STATE(2702), 1, + STATE(2753), 1, sym__var_or_type, STATE(2844), 1, sym__type, - STATE(1912), 2, - sym_comment, - sym_documentation_comment, - [101603] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1913), 2, + STATE(1911), 2, sym_comment, sym_documentation_comment, - ACTIONS(4317), 7, - anon_sym_when, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(4319), 11, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [101645] = 24, + [101525] = 24, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -151408,16 +151154,50 @@ static const uint16_t ts_small_parse_table[] = { sym__type_not_void_not_function, STATE(1964), 1, sym_inferred_type, - STATE(1970), 1, + STATE(1966), 1, sym_final_builtin, - STATE(2753), 1, + STATE(2702), 1, sym__var_or_type, STATE(2844), 1, sym__type, - STATE(1914), 2, + STATE(1912), 2, sym_comment, sym_documentation_comment, - [101719] = 22, + [101599] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1913), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4327), 7, + anon_sym_when, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + ACTIONS(4329), 11, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [101641] = 22, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -151430,17 +151210,17 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(117), 1, anon_sym_BANG, - ACTIONS(4277), 1, + ACTIONS(4287), 1, anon_sym_LBRACK, - ACTIONS(4279), 1, + ACTIONS(4289), 1, anon_sym_LPAREN, - ACTIONS(4281), 1, + ACTIONS(4291), 1, anon_sym_QMARK, - ACTIONS(4283), 1, + ACTIONS(4293), 1, anon_sym_LT, - ACTIONS(4285), 1, + ACTIONS(4295), 1, anon_sym_DOT, - ACTIONS(4287), 1, + ACTIONS(4297), 1, anon_sym_QMARK_DOT, STATE(1122), 1, sym_index_selector, @@ -151459,13 +151239,56 @@ static const uint16_t ts_small_parse_table[] = { STATE(1125), 2, sym_unconditional_assignable_selector, sym_conditional_assignable_selector, - STATE(1915), 2, + STATE(1914), 2, sym_comment, sym_documentation_comment, STATE(2418), 2, sym__exclamation_operator, sym_argument_part, - [101789] = 24, + [101711] = 17, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(85), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(87), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(89), 1, + anon_sym_r_DQUOTE, + ACTIONS(91), 1, + anon_sym_r_SQUOTE, + ACTIONS(93), 1, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(95), 1, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + STATE(472), 1, + aux_sym_string_literal_repeat1, + STATE(3462), 1, + sym_string_literal, + STATE(1915), 2, + sym_comment, + sym_documentation_comment, + STATE(624), 8, + sym__string_literal_double_quotes, + sym__string_literal_single_quotes, + sym__string_literal_double_quotes_multiple, + sym__string_literal_single_quotes_multiple, + sym__raw_string_literal_double_quotes, + sym__raw_string_literal_single_quotes, + sym__raw_string_literal_double_quotes_multiple, + sym__raw_string_literal_single_quotes_multiple, + [101771] = 24, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -151515,46 +151338,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1916), 2, sym_comment, sym_documentation_comment, - [101863] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4323), 1, - anon_sym_QMARK, - ACTIONS(4328), 1, - anon_sym_DOT, - STATE(1568), 1, - sym__type_dot_identifier, - ACTIONS(1295), 2, - anon_sym_Function, - sym_identifier, - ACTIONS(2047), 2, - anon_sym_LPAREN, - anon_sym_LT, - ACTIONS(4326), 2, - anon_sym_as, - anon_sym_when, - STATE(1917), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4321), 9, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [101915] = 24, + [101845] = 24, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -151595,15 +151379,63 @@ static const uint16_t ts_small_parse_table[] = { sym_function_type, STATE(1880), 1, sym__type_not_void_not_function, - STATE(2047), 1, + STATE(2057), 1, sym__metadata, STATE(2851), 1, sym__type, STATE(3023), 1, sym_record_type_field, + STATE(1917), 2, + sym_comment, + sym_documentation_comment, + [101919] = 22, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(117), 1, + anon_sym_BANG, + ACTIONS(4289), 1, + anon_sym_LPAREN, + ACTIONS(4293), 1, + anon_sym_LT, + ACTIONS(4319), 1, + anon_sym_LBRACK, + ACTIONS(4321), 1, + anon_sym_QMARK, + ACTIONS(4323), 1, + anon_sym_DOT, + ACTIONS(4325), 1, + anon_sym_QMARK_DOT, + STATE(928), 1, + sym__assignable_selector_part, + STATE(966), 1, + sym__assignable_selector, + STATE(995), 1, + sym_index_selector, + STATE(1946), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(2261), 1, + sym_type_arguments, + STATE(2415), 1, + sym_selector, + STATE(2419), 1, + sym_arguments, + STATE(986), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, STATE(1918), 2, sym_comment, sym_documentation_comment, + STATE(2418), 2, + sym__exclamation_operator, + sym_argument_part, [101989] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, @@ -151987,7 +151819,7 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(4362), 1, sym_increment_operator, - STATE(273), 1, + STATE(272), 1, sym__assignment_operator, STATE(1313), 1, sym_postfix_operator, @@ -152090,17 +151922,17 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(117), 1, anon_sym_BANG, - ACTIONS(4279), 1, + ACTIONS(4289), 1, anon_sym_LPAREN, - ACTIONS(4283), 1, + ACTIONS(4293), 1, anon_sym_LT, - ACTIONS(4303), 1, + ACTIONS(4319), 1, anon_sym_LBRACK, - ACTIONS(4305), 1, + ACTIONS(4321), 1, anon_sym_QMARK, - ACTIONS(4307), 1, + ACTIONS(4323), 1, anon_sym_DOT, - ACTIONS(4309), 1, + ACTIONS(4325), 1, anon_sym_QMARK_DOT, STATE(995), 1, sym_index_selector, @@ -152136,17 +151968,17 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(117), 1, anon_sym_BANG, - ACTIONS(4279), 1, + ACTIONS(4289), 1, anon_sym_LPAREN, - ACTIONS(4283), 1, + ACTIONS(4293), 1, anon_sym_LT, - ACTIONS(4295), 1, + ACTIONS(4305), 1, anon_sym_LBRACK, - ACTIONS(4297), 1, + ACTIONS(4307), 1, anon_sym_QMARK, - ACTIONS(4299), 1, + ACTIONS(4309), 1, anon_sym_DOT, - ACTIONS(4301), 1, + ACTIONS(4311), 1, anon_sym_QMARK_DOT, STATE(1228), 1, sym_index_selector, @@ -152217,17 +152049,17 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(117), 1, anon_sym_BANG, - ACTIONS(4277), 1, + ACTIONS(4287), 1, anon_sym_LBRACK, - ACTIONS(4279), 1, + ACTIONS(4289), 1, anon_sym_LPAREN, - ACTIONS(4281), 1, + ACTIONS(4291), 1, anon_sym_QMARK, - ACTIONS(4283), 1, + ACTIONS(4293), 1, anon_sym_LT, - ACTIONS(4285), 1, + ACTIONS(4295), 1, anon_sym_DOT, - ACTIONS(4287), 1, + ACTIONS(4297), 1, anon_sym_QMARK_DOT, STATE(1096), 1, sym__assignable_selector, @@ -152526,7 +152358,7 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(4352), 1, sym_increment_operator, - STATE(207), 1, + STATE(208), 1, sym__assignment_operator, STATE(1117), 1, sym_postfix_operator, @@ -152561,17 +152393,17 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(117), 1, anon_sym_BANG, - ACTIONS(4277), 1, + ACTIONS(4287), 1, anon_sym_LBRACK, - ACTIONS(4279), 1, + ACTIONS(4289), 1, anon_sym_LPAREN, - ACTIONS(4281), 1, + ACTIONS(4291), 1, anon_sym_QMARK, - ACTIONS(4283), 1, + ACTIONS(4293), 1, anon_sym_LT, - ACTIONS(4285), 1, + ACTIONS(4295), 1, anon_sym_DOT, - ACTIONS(4287), 1, + ACTIONS(4297), 1, anon_sym_QMARK_DOT, STATE(1106), 1, sym__assignable_selector, @@ -152675,17 +152507,17 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(117), 1, anon_sym_BANG, - ACTIONS(4279), 1, + ACTIONS(4289), 1, anon_sym_LPAREN, - ACTIONS(4283), 1, + ACTIONS(4293), 1, anon_sym_LT, - ACTIONS(4303), 1, + ACTIONS(4319), 1, anon_sym_LBRACK, - ACTIONS(4305), 1, + ACTIONS(4321), 1, anon_sym_QMARK, - ACTIONS(4307), 1, + ACTIONS(4323), 1, anon_sym_DOT, - ACTIONS(4309), 1, + ACTIONS(4325), 1, anon_sym_QMARK_DOT, STATE(950), 1, sym__assignable_selector, @@ -152768,7 +152600,7 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(4360), 1, sym_increment_operator, - STATE(203), 1, + STATE(204), 1, sym__assignment_operator, STATE(982), 1, sym_postfix_operator, @@ -153654,7 +153486,7 @@ static const uint16_t ts_small_parse_table[] = { sym__type, STATE(2966), 1, sym_initialized_identifier, - STATE(3013), 1, + STATE(3195), 1, sym_initialized_identifier_list, STATE(1972), 2, sym_comment, @@ -154564,9 +154396,9 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(1443), 1, anon_sym_COLON, - ACTIONS(4323), 1, + ACTIONS(4273), 1, anon_sym_QMARK, - ACTIONS(4328), 1, + ACTIONS(4278), 1, anon_sym_DOT, STATE(1568), 1, sym__type_dot_identifier, @@ -154576,13 +154408,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2047), 2, anon_sym_LPAREN, anon_sym_LT, - ACTIONS(4326), 2, + ACTIONS(4276), 2, anon_sym_as, anon_sym_when, STATE(1998), 2, sym_comment, sym_documentation_comment, - ACTIONS(4321), 4, + ACTIONS(4271), 4, anon_sym_BANG, anon_sym_EQ_GT, anon_sym_AMP_AMP, @@ -155480,7 +155312,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4328), 1, + ACTIONS(4278), 1, anon_sym_DOT, STATE(1568), 1, sym__type_dot_identifier, @@ -156115,11 +155947,11 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4323), 1, + ACTIONS(4273), 1, anon_sym_QMARK, - ACTIONS(4326), 1, + ACTIONS(4276), 1, anon_sym_as, - ACTIONS(4328), 1, + ACTIONS(4278), 1, anon_sym_DOT, ACTIONS(4518), 1, anon_sym_COLON, @@ -156134,7 +155966,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2042), 2, sym_comment, sym_documentation_comment, - ACTIONS(4321), 5, + ACTIONS(4271), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BANG, @@ -156151,9 +155983,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4326), 1, + ACTIONS(4276), 1, anon_sym_as, - ACTIONS(4328), 1, + ACTIONS(4278), 1, anon_sym_DOT, ACTIONS(4518), 1, anon_sym_COLON, @@ -156168,11 +156000,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(2043), 2, sym_comment, sym_documentation_comment, - ACTIONS(4321), 3, + ACTIONS(4271), 3, anon_sym_BANG, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(4323), 3, + ACTIONS(4273), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, @@ -156299,32 +156131,32 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, ACTIONS(33), 1, sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3365), 1, + ACTIONS(4522), 1, sym_identifier, - STATE(1463), 1, + ACTIONS(4524), 1, + anon_sym_LPAREN, + ACTIONS(4526), 1, + anon_sym_Function, + STATE(757), 1, sym__function_builtin_identifier, - STATE(1501), 1, - sym__type_name, - STATE(1582), 1, + STATE(777), 1, aux_sym__function_type_tails, - STATE(1656), 1, - sym__function_type_tail, - STATE(1782), 1, - sym__type_not_function, - STATE(1794), 1, + STATE(796), 1, + sym__type_name, + STATE(816), 1, sym_record_type, - STATE(1833), 1, + STATE(885), 1, sym_function_type, - STATE(1880), 1, + STATE(893), 1, sym__type_not_void_not_function, - STATE(2858), 1, - sym__type, + STATE(894), 1, + sym__function_type_tail, + STATE(992), 1, + sym__type_not_void, + STATE(2595), 1, + sym__type_not_function, STATE(2047), 2, sym_comment, sym_documentation_comment, @@ -156381,11 +156213,11 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(33), 1, sym_void_type, - ACTIONS(4522), 1, + ACTIONS(4528), 1, sym_identifier, - ACTIONS(4524), 1, + ACTIONS(4530), 1, anon_sym_LPAREN, - ACTIONS(4526), 1, + ACTIONS(4532), 1, anon_sym_Function, STATE(840), 1, aux_sym__function_type_tails, @@ -156421,11 +156253,11 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(33), 1, sym_void_type, - ACTIONS(4528), 1, + ACTIONS(4534), 1, sym_identifier, - ACTIONS(4530), 1, + ACTIONS(4536), 1, anon_sym_LPAREN, - ACTIONS(4532), 1, + ACTIONS(4538), 1, anon_sym_Function, STATE(1230), 1, sym__function_builtin_identifier, @@ -156437,10 +156269,10 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, STATE(1414), 1, sym__type_not_void_not_function, + STATE(1416), 1, + sym_function_type, STATE(1424), 1, sym__function_type_tail, - STATE(1440), 1, - sym_function_type, STATE(1456), 1, sym__type_not_void, STATE(2609), 1, @@ -156492,11 +156324,11 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(33), 1, sym_void_type, - ACTIONS(4522), 1, + ACTIONS(4528), 1, sym_identifier, - ACTIONS(4524), 1, + ACTIONS(4530), 1, anon_sym_LPAREN, - ACTIONS(4526), 1, + ACTIONS(4532), 1, anon_sym_Function, STATE(840), 1, aux_sym__function_type_tails, @@ -156530,32 +156362,32 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, ACTIONS(33), 1, sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3365), 1, + ACTIONS(4540), 1, sym_identifier, - STATE(1463), 1, + ACTIONS(4542), 1, + anon_sym_LPAREN, + ACTIONS(4544), 1, + anon_sym_Function, + STATE(1431), 1, sym__function_builtin_identifier, - STATE(1501), 1, - sym__type_name, - STATE(1582), 1, + STATE(1480), 1, aux_sym__function_type_tails, - STATE(1656), 1, - sym__function_type_tail, - STATE(1990), 1, + STATE(1502), 1, + sym__type_name, + STATE(1570), 1, sym_record_type, - STATE(2084), 1, + STATE(1604), 1, + sym__function_type_tail, + STATE(1635), 1, sym__type_not_void_not_function, - STATE(2132), 1, + STATE(1647), 1, sym_function_type, - STATE(2647), 1, - sym__type_not_function, - STATE(2651), 1, + STATE(1674), 1, sym__type_not_void, + STATE(2583), 1, + sym__type_not_function, STATE(2053), 2, sym_comment, sym_documentation_comment, @@ -156714,7 +156546,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_type, STATE(1880), 1, sym__type_not_void_not_function, - STATE(3185), 1, + STATE(2858), 1, sym__type, STATE(2057), 2, sym_comment, @@ -156732,11 +156564,11 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(33), 1, sym_void_type, - ACTIONS(4528), 1, + ACTIONS(4534), 1, sym_identifier, - ACTIONS(4530), 1, + ACTIONS(4536), 1, anon_sym_LPAREN, - ACTIONS(4532), 1, + ACTIONS(4538), 1, anon_sym_Function, STATE(1230), 1, sym__function_builtin_identifier, @@ -156748,10 +156580,10 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, STATE(1414), 1, sym__type_not_void_not_function, + STATE(1416), 1, + sym_function_type, STATE(1424), 1, sym__function_type_tail, - STATE(1440), 1, - sym_function_type, STATE(1457), 1, sym__type_not_void, STATE(2609), 1, @@ -156776,25 +156608,25 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(43), 1, anon_sym_Function, - ACTIONS(4269), 1, + ACTIONS(3365), 1, sym_identifier, + STATE(1463), 1, + sym__function_builtin_identifier, STATE(1501), 1, sym__type_name, + STATE(1582), 1, + aux_sym__function_type_tails, STATE(1656), 1, sym__function_type_tail, STATE(1990), 1, sym_record_type, STATE(2084), 1, sym__type_not_void_not_function, - STATE(2131), 1, - sym__function_builtin_identifier, STATE(2132), 1, sym_function_type, - STATE(2157), 1, - aux_sym__function_type_tails, - STATE(2613), 1, + STATE(2647), 1, sym__type_not_function, - STATE(2646), 1, + STATE(2651), 1, sym__type_not_void, STATE(2059), 2, sym_comment, @@ -156850,32 +156682,32 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(17), 1, + anon_sym_LPAREN, ACTIONS(33), 1, sym_void_type, - ACTIONS(4534), 1, - sym_identifier, - ACTIONS(4536), 1, - anon_sym_LPAREN, - ACTIONS(4538), 1, + ACTIONS(43), 1, anon_sym_Function, - STATE(757), 1, + ACTIONS(3365), 1, + sym_identifier, + STATE(1463), 1, sym__function_builtin_identifier, - STATE(777), 1, - aux_sym__function_type_tails, - STATE(796), 1, + STATE(1501), 1, sym__type_name, - STATE(816), 1, + STATE(1582), 1, + aux_sym__function_type_tails, + STATE(1656), 1, + sym__function_type_tail, + STATE(1782), 1, + sym__type_not_function, + STATE(1794), 1, sym_record_type, - STATE(885), 1, + STATE(1833), 1, sym_function_type, - STATE(893), 1, + STATE(1880), 1, sym__type_not_void_not_function, - STATE(894), 1, - sym__function_type_tail, - STATE(992), 1, - sym__type_not_void, - STATE(2595), 1, - sym__type_not_function, + STATE(3185), 1, + sym__type, STATE(2061), 2, sym_comment, sym_documentation_comment, @@ -156896,7 +156728,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(43), 1, anon_sym_Function, - ACTIONS(4540), 1, + ACTIONS(4546), 1, sym_identifier, STATE(1463), 1, sym__function_builtin_identifier, @@ -156932,11 +156764,11 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(33), 1, sym_void_type, - ACTIONS(4543), 1, + ACTIONS(4540), 1, sym_identifier, - ACTIONS(4545), 1, + ACTIONS(4542), 1, anon_sym_LPAREN, - ACTIONS(4547), 1, + ACTIONS(4544), 1, anon_sym_Function, STATE(1431), 1, sym__function_builtin_identifier, @@ -156972,11 +156804,11 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(33), 1, sym_void_type, - ACTIONS(4534), 1, + ACTIONS(4522), 1, sym_identifier, - ACTIONS(4536), 1, + ACTIONS(4524), 1, anon_sym_LPAREN, - ACTIONS(4538), 1, + ACTIONS(4526), 1, anon_sym_Function, STATE(757), 1, sym__function_builtin_identifier, @@ -157131,20 +156963,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__function_type_tails, STATE(1656), 1, sym__function_type_tail, - STATE(1782), 1, - sym__type_not_function, - STATE(1794), 1, + STATE(1990), 1, sym_record_type, - STATE(1833), 1, - sym_function_type, - STATE(1880), 1, + STATE(2084), 1, sym__type_not_void_not_function, - STATE(3553), 1, - sym__type, + STATE(2132), 1, + sym_function_type, + STATE(2647), 1, + sym__type_not_function, + STATE(2659), 1, + sym__type_not_void, STATE(2068), 2, sym_comment, sym_documentation_comment, - [109646] = 19, + [109646] = 16, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157155,36 +156987,33 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, + ACTIONS(2047), 1, + anon_sym_QMARK, + ACTIONS(3640), 1, + anon_sym_DOT, + ACTIONS(4264), 1, anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(43), 1, - anon_sym_Function, - ACTIONS(3365), 1, - sym_identifier, - STATE(1463), 1, - sym__function_builtin_identifier, - STATE(1501), 1, - sym__type_name, - STATE(1582), 1, - aux_sym__function_type_tails, - STATE(1656), 1, - sym__function_type_tail, - STATE(1990), 1, - sym_record_type, - STATE(2084), 1, - sym__type_not_void_not_function, - STATE(2132), 1, - sym_function_type, - STATE(2647), 1, - sym__type_not_function, - STATE(2659), 1, - sym__type_not_void, + ACTIONS(4266), 1, + anon_sym_LT, + STATE(1568), 1, + sym__type_dot_identifier, + STATE(2012), 1, + sym__strict_formal_parameter_list, + STATE(2015), 1, + sym_formal_parameter_list, + STATE(2888), 1, + sym__formal_parameter_part, + STATE(2980), 1, + sym_type_parameters, STATE(2069), 2, sym_comment, sym_documentation_comment, - [109705] = 19, + ACTIONS(1295), 4, + anon_sym_Function, + anon_sym_get, + anon_sym_set, + sym_identifier, + [109699] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157195,36 +157024,36 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(17), 1, + anon_sym_LPAREN, ACTIONS(33), 1, sym_void_type, - ACTIONS(4543), 1, - sym_identifier, - ACTIONS(4545), 1, - anon_sym_LPAREN, - ACTIONS(4547), 1, + ACTIONS(43), 1, anon_sym_Function, - STATE(1431), 1, - sym__function_builtin_identifier, - STATE(1480), 1, - aux_sym__function_type_tails, - STATE(1502), 1, + ACTIONS(4269), 1, + sym_identifier, + STATE(1501), 1, sym__type_name, - STATE(1570), 1, - sym_record_type, - STATE(1604), 1, + STATE(1656), 1, sym__function_type_tail, - STATE(1635), 1, + STATE(1990), 1, + sym_record_type, + STATE(2084), 1, sym__type_not_void_not_function, - STATE(1647), 1, + STATE(2131), 1, + sym__function_builtin_identifier, + STATE(2132), 1, sym_function_type, - STATE(1674), 1, - sym__type_not_void, - STATE(2583), 1, + STATE(2157), 1, + aux_sym__function_type_tails, + STATE(2613), 1, sym__type_not_function, + STATE(2646), 1, + sym__type_not_void, STATE(2070), 2, sym_comment, sym_documentation_comment, - [109764] = 19, + [109758] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157264,7 +157093,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2071), 2, sym_comment, sym_documentation_comment, - [109823] = 19, + [109817] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157304,7 +157133,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2072), 2, sym_comment, sym_documentation_comment, - [109882] = 19, + [109876] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157344,7 +157173,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2073), 2, sym_comment, sym_documentation_comment, - [109941] = 19, + [109935] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157384,7 +157213,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2074), 2, sym_comment, sym_documentation_comment, - [110000] = 19, + [109994] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157424,7 +157253,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2075), 2, sym_comment, sym_documentation_comment, - [110059] = 19, + [110053] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157464,7 +157293,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2076), 2, sym_comment, sym_documentation_comment, - [110118] = 19, + [110112] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157504,7 +157333,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2077), 2, sym_comment, sym_documentation_comment, - [110177] = 19, + [110171] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157544,7 +157373,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2078), 2, sym_comment, sym_documentation_comment, - [110236] = 19, + [110230] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157584,7 +157413,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2079), 2, sym_comment, sym_documentation_comment, - [110295] = 19, + [110289] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157624,7 +157453,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2080), 2, sym_comment, sym_documentation_comment, - [110354] = 19, + [110348] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157664,7 +157493,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2081), 2, sym_comment, sym_documentation_comment, - [110413] = 19, + [110407] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157704,7 +157533,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2082), 2, sym_comment, sym_documentation_comment, - [110472] = 19, + [110466] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157744,7 +157573,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2083), 2, sym_comment, sym_documentation_comment, - [110531] = 9, + [110525] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157774,7 +157603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DOT, anon_sym_SEMI, - [110570] = 19, + [110564] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157814,7 +157643,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2085), 2, sym_comment, sym_documentation_comment, - [110629] = 9, + [110623] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157844,7 +157673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_case, anon_sym_else, - [110668] = 19, + [110662] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157884,7 +157713,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2087), 2, sym_comment, sym_documentation_comment, - [110727] = 9, + [110721] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157914,7 +157743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DOT, anon_sym_SEMI, - [110766] = 16, + [110760] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157925,32 +157754,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2047), 1, - anon_sym_QMARK, - ACTIONS(3640), 1, - anon_sym_DOT, - ACTIONS(4264), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(4266), 1, - anon_sym_LT, - STATE(1568), 1, - sym__type_dot_identifier, - STATE(2012), 1, - sym__strict_formal_parameter_list, - STATE(2015), 1, - sym_formal_parameter_list, - STATE(2888), 1, - sym__formal_parameter_part, - STATE(2980), 1, - sym_type_parameters, + ACTIONS(33), 1, + sym_void_type, + ACTIONS(43), 1, + anon_sym_Function, + ACTIONS(3365), 1, + sym_identifier, + STATE(1463), 1, + sym__function_builtin_identifier, + STATE(1501), 1, + sym__type_name, + STATE(1582), 1, + aux_sym__function_type_tails, + STATE(1656), 1, + sym__function_type_tail, + STATE(1782), 1, + sym__type_not_function, + STATE(1794), 1, + sym_record_type, + STATE(1833), 1, + sym_function_type, + STATE(1880), 1, + sym__type_not_void_not_function, + STATE(3553), 1, + sym__type, STATE(2089), 2, sym_comment, sym_documentation_comment, - ACTIONS(1295), 4, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - sym_identifier, [110819] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, @@ -158951,7 +158783,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2123), 2, sym_comment, sym_documentation_comment, - ACTIONS(4321), 12, + ACTIONS(4271), 12, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -159557,7 +159389,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4328), 1, + ACTIONS(4278), 1, anon_sym_DOT, STATE(1568), 1, sym__type_dot_identifier, @@ -159964,7 +159796,7 @@ static const uint16_t ts_small_parse_table[] = { sym_class_body, STATE(2035), 1, sym__implements, - STATE(2522), 1, + STATE(2547), 1, sym_superclass, STATE(3149), 1, sym_interfaces, @@ -160714,7 +160546,7 @@ static const uint16_t ts_small_parse_table[] = { sym_type_parameters, STATE(2529), 1, sym_mixins, - STATE(3195), 1, + STATE(3127), 1, sym_interfaces, STATE(2181), 2, sym_comment, @@ -162191,7 +162023,7 @@ static const uint16_t ts_small_parse_table[] = { sym_class_body, STATE(2035), 1, sym__implements, - STATE(2522), 1, + STATE(2547), 1, sym_superclass, STATE(3149), 1, sym_interfaces, @@ -162283,7 +162115,7 @@ static const uint16_t ts_small_parse_table[] = { sym__implements, STATE(2333), 1, sym_type_parameters, - STATE(2519), 1, + STATE(2540), 1, sym_mixins, STATE(3235), 1, sym_interfaces, @@ -162972,7 +162804,7 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(1552), 1, anon_sym_QMARK, - ACTIONS(4279), 1, + ACTIONS(4289), 1, anon_sym_LPAREN, STATE(2346), 1, sym_arguments, @@ -164420,7 +164252,7 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(2727), 1, anon_sym_QMARK, - ACTIONS(4279), 1, + ACTIONS(4289), 1, anon_sym_LPAREN, STATE(2390), 1, sym_arguments, @@ -168087,7 +167919,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, STATE(465), 1, sym_cascade_selector, - STATE(644), 1, + STATE(649), 1, sym_index_selector, STATE(3096), 1, sym_nullable_selector, @@ -169315,16 +169147,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4572), 1, - anon_sym_implements, - ACTIONS(4819), 1, - anon_sym_LBRACE, - STATE(1764), 1, - sym_enum_body, - STATE(2035), 1, - sym__implements, - STATE(3079), 1, - sym_interfaces, + ACTIONS(5480), 1, + sym_identifier, + ACTIONS(5482), 1, + anon_sym_new, + STATE(1212), 1, + sym__new_builtin, + STATE(2097), 1, + sym__identifier_or_new, + STATE(3540), 1, + sym__type_name, STATE(2519), 2, sym_comment, sym_documentation_comment, @@ -169342,7 +169174,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2520), 2, sym_comment, sym_documentation_comment, - ACTIONS(5480), 5, + ACTIONS(5484), 5, sym__template_chars_double_single, anon_sym_DQUOTE, anon_sym_SQUOTE, @@ -169362,13 +169194,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(2521), 2, sym_comment, sym_documentation_comment, - ACTIONS(5482), 5, + ACTIONS(5486), 5, sym__template_chars_single_single, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_DOLLAR, sym__unused_escape_sequence, - [126710] = 11, + [126710] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169379,20 +169211,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4564), 1, - anon_sym_LBRACE, - ACTIONS(4572), 1, - anon_sym_implements, - STATE(1732), 1, - sym_class_body, - STATE(2035), 1, - sym__implements, - STATE(3115), 1, - sym_interfaces, STATE(2522), 2, sym_comment, sym_documentation_comment, - [126745] = 11, + ACTIONS(5381), 5, + sym__template_chars_double_single, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + sym__unused_escape_sequence, + [126737] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169405,7 +169233,7 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(4264), 1, anon_sym_LPAREN, - ACTIONS(5484), 1, + ACTIONS(5488), 1, anon_sym_DOT, STATE(2012), 1, sym__strict_formal_parameter_list, @@ -169416,7 +169244,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2523), 2, sym_comment, sym_documentation_comment, - [126780] = 7, + [126772] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169436,7 +169264,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_DOLLAR, sym__unused_escape_sequence, - [126807] = 11, + [126799] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169460,7 +169288,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2525), 2, sym_comment, sym_documentation_comment, - [126842] = 11, + [126834] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169473,9 +169301,9 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(465), 1, anon_sym_SEMI, - ACTIONS(5486), 1, + ACTIONS(5490), 1, anon_sym_COMMA, - ACTIONS(5488), 1, + ACTIONS(5492), 1, anon_sym_RPAREN, STATE(199), 1, sym__semicolon, @@ -169484,7 +169312,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2526), 2, sym_comment, sym_documentation_comment, - [126877] = 11, + [126869] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169497,7 +169325,7 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(4264), 1, anon_sym_LPAREN, - ACTIONS(5484), 1, + ACTIONS(5488), 1, anon_sym_DOT, STATE(2012), 1, sym__strict_formal_parameter_list, @@ -169508,7 +169336,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2527), 2, sym_comment, sym_documentation_comment, - [126912] = 11, + [126904] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169523,7 +169351,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, ACTIONS(59), 1, anon_sym_set, - ACTIONS(5490), 1, + ACTIONS(5494), 1, sym_identifier, STATE(2340), 1, sym__get, @@ -169532,7 +169360,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2528), 2, sym_comment, sym_documentation_comment, - [126947] = 11, + [126939] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169556,7 +169384,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2529), 2, sym_comment, sym_documentation_comment, - [126982] = 11, + [126974] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169569,7 +169397,7 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(4264), 1, anon_sym_LPAREN, - ACTIONS(5484), 1, + ACTIONS(5488), 1, anon_sym_DOT, STATE(2012), 1, sym__strict_formal_parameter_list, @@ -169580,7 +169408,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2530), 2, sym_comment, sym_documentation_comment, - [127017] = 11, + [127009] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169604,7 +169432,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2531), 2, sym_comment, sym_documentation_comment, - [127052] = 11, + [127044] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169617,7 +169445,7 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(4264), 1, anon_sym_LPAREN, - ACTIONS(5484), 1, + ACTIONS(5488), 1, anon_sym_DOT, STATE(2012), 1, sym__strict_formal_parameter_list, @@ -169628,7 +169456,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2532), 2, sym_comment, sym_documentation_comment, - [127087] = 9, + [127079] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169639,18 +169467,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5492), 1, + ACTIONS(5496), 1, sym_identifier, STATE(2694), 1, sym_label, - ACTIONS(5495), 2, + ACTIONS(5499), 2, anon_sym_default, anon_sym_case, STATE(2533), 3, sym_comment, sym_documentation_comment, aux_sym_switch_statement_case_repeat1, - [127118] = 8, + [127110] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169667,11 +169495,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(2534), 2, sym_comment, sym_documentation_comment, - ACTIONS(4317), 3, + ACTIONS(4327), 3, anon_sym_this, anon_sym_super, sym_identifier, - [127147] = 11, + [127139] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169695,7 +169523,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2535), 2, sym_comment, sym_documentation_comment, - [127182] = 11, + [127174] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169719,7 +169547,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2536), 2, sym_comment, sym_documentation_comment, - [127217] = 11, + [127209] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169732,7 +169560,7 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(4264), 1, anon_sym_LPAREN, - ACTIONS(5484), 1, + ACTIONS(5488), 1, anon_sym_DOT, STATE(2012), 1, sym__strict_formal_parameter_list, @@ -169743,7 +169571,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2537), 2, sym_comment, sym_documentation_comment, - [127252] = 8, + [127244] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169764,7 +169592,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACK, anon_sym_else, - [127281] = 7, + [127273] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169778,13 +169606,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(2539), 2, sym_comment, sym_documentation_comment, - ACTIONS(5497), 5, + ACTIONS(5501), 5, anon_sym_as, anon_sym_SEMI, anon_sym_if, anon_sym_show, anon_sym_hide, - [127308] = 9, + [127300] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169795,18 +169623,20 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5484), 1, - anon_sym_DOT, - STATE(2552), 1, - aux_sym_factory_constructor_signature_repeat1, + ACTIONS(4572), 1, + anon_sym_implements, + ACTIONS(4819), 1, + anon_sym_LBRACE, + STATE(1764), 1, + sym_enum_body, + STATE(2035), 1, + sym__implements, + STATE(3079), 1, + sym_interfaces, STATE(2540), 2, sym_comment, sym_documentation_comment, - ACTIONS(5499), 3, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_EQ_EQ, - [127339] = 11, + [127335] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169817,7 +169647,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5501), 1, + ACTIONS(5480), 1, sym_identifier, ACTIONS(5503), 1, anon_sym_new, @@ -169830,7 +169660,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2541), 2, sym_comment, sym_documentation_comment, - [127374] = 9, + [127370] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169852,7 +169682,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2542), 2, sym_comment, sym_documentation_comment, - [127405] = 11, + [127401] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169876,7 +169706,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2543), 2, sym_comment, sym_documentation_comment, - [127440] = 7, + [127436] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169896,7 +169726,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_DOLLAR, sym__unused_escape_sequence, - [127467] = 9, + [127463] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169909,7 +169739,7 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(4993), 1, anon_sym_COMMA, - STATE(2546), 1, + STATE(2548), 1, aux_sym_inferred_parameters_repeat1, STATE(2545), 2, sym_comment, @@ -169918,7 +169748,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_show, anon_sym_hide, - [127498] = 9, + [127494] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169929,18 +169759,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4993), 1, - anon_sym_COMMA, - STATE(2554), 1, - aux_sym_inferred_parameters_repeat1, STATE(2546), 2, sym_comment, sym_documentation_comment, - ACTIONS(5512), 3, + ACTIONS(5512), 5, + anon_sym_as, anon_sym_SEMI, + anon_sym_if, anon_sym_show, anon_sym_hide, - [127529] = 7, + [127521] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169951,15 +169779,19 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(4564), 1, + anon_sym_LBRACE, + ACTIONS(4572), 1, + anon_sym_implements, + STATE(1732), 1, + sym_class_body, + STATE(2035), 1, + sym__implements, + STATE(3115), 1, + sym_interfaces, STATE(2547), 2, sym_comment, sym_documentation_comment, - ACTIONS(5514), 5, - anon_sym_as, - anon_sym_SEMI, - anon_sym_if, - anon_sym_show, - anon_sym_hide, [127556] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, @@ -169971,17 +169803,17 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4919), 1, - anon_sym_LPAREN, - ACTIONS(5516), 1, - anon_sym_class, + ACTIONS(4993), 1, + anon_sym_COMMA, + STATE(2554), 1, + aux_sym_inferred_parameters_repeat1, STATE(2548), 2, sym_comment, sym_documentation_comment, - ACTIONS(4917), 3, - sym_void_type, - anon_sym_Function, - sym_identifier, + ACTIONS(5514), 3, + anon_sym_SEMI, + anon_sym_show, + anon_sym_hide, [127587] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, @@ -170038,7 +169870,7 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(465), 1, anon_sym_SEMI, - ACTIONS(5518), 1, + ACTIONS(5516), 1, anon_sym_COLON, STATE(537), 1, sym__semicolon, @@ -170059,18 +169891,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5484), 1, + ACTIONS(5488), 1, anon_sym_DOT, STATE(2442), 1, aux_sym_factory_constructor_signature_repeat1, STATE(2552), 2, sym_comment, sym_documentation_comment, - ACTIONS(5520), 3, + ACTIONS(5518), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_EQ_EQ, - [127711] = 7, + [127711] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -170081,16 +169913,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(4919), 1, + anon_sym_LPAREN, + ACTIONS(5520), 1, + anon_sym_class, STATE(2553), 2, sym_comment, sym_documentation_comment, - ACTIONS(5381), 5, - sym__template_chars_double_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [127738] = 8, + ACTIONS(4917), 3, + sym_void_type, + anon_sym_Function, + sym_identifier, + [127742] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -170111,7 +169945,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, sym_documentation_comment, aux_sym_inferred_parameters_repeat1, - [127767] = 9, + [127771] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -170133,7 +169967,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_SEMI, anon_sym_implements, - [127798] = 11, + [127802] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -170148,7 +169982,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, ACTIONS(59), 1, anon_sym_set, - ACTIONS(5490), 1, + ACTIONS(5494), 1, sym_identifier, STATE(2342), 1, sym__set, @@ -170157,7 +169991,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2556), 2, sym_comment, sym_documentation_comment, - [127833] = 11, + [127837] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -170168,19 +170002,17 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5501), 1, - sym_identifier, - ACTIONS(5531), 1, - anon_sym_new, - STATE(1212), 1, - sym__new_builtin, - STATE(2097), 1, - sym__identifier_or_new, - STATE(3540), 1, - sym__type_name, + ACTIONS(5488), 1, + anon_sym_DOT, + STATE(2552), 1, + aux_sym_factory_constructor_signature_repeat1, STATE(2557), 2, sym_comment, sym_documentation_comment, + ACTIONS(5531), 3, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_EQ_EQ, [127868] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, @@ -170460,7 +170292,7 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(4264), 1, anon_sym_LPAREN, - ACTIONS(5484), 1, + ACTIONS(5488), 1, anon_sym_DOT, STATE(2012), 1, sym__strict_formal_parameter_list, @@ -170504,11 +170336,11 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(465), 1, anon_sym_SEMI, - ACTIONS(5486), 1, + ACTIONS(5490), 1, anon_sym_COMMA, ACTIONS(5554), 1, anon_sym_RPAREN, - STATE(196), 1, + STATE(190), 1, sym__semicolon, STATE(2836), 1, aux_sym__for_loop_parts_repeat2, @@ -170704,9 +170536,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4277), 1, + ACTIONS(4287), 1, anon_sym_LBRACK, - ACTIONS(4285), 1, + ACTIONS(4295), 1, anon_sym_DOT, STATE(1094), 1, sym_unconditional_assignable_selector, @@ -170888,9 +170720,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4303), 1, + ACTIONS(4319), 1, anon_sym_LBRACK, - ACTIONS(4307), 1, + ACTIONS(4323), 1, anon_sym_DOT, STATE(995), 1, sym_index_selector, @@ -171435,7 +171267,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4279), 1, + ACTIONS(4289), 1, anon_sym_LPAREN, ACTIONS(5562), 1, anon_sym_DOT, @@ -171479,7 +171311,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4279), 1, + ACTIONS(4289), 1, anon_sym_LPAREN, ACTIONS(5562), 1, anon_sym_DOT, @@ -171501,7 +171333,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2021), 1, + ACTIONS(2009), 1, anon_sym_LPAREN, ACTIONS(5562), 1, anon_sym_DOT, @@ -171583,7 +171415,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2021), 1, + ACTIONS(2009), 1, anon_sym_LPAREN, ACTIONS(5562), 1, anon_sym_DOT, @@ -171690,9 +171522,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4277), 1, + ACTIONS(4287), 1, anon_sym_LBRACK, - ACTIONS(4285), 1, + ACTIONS(4295), 1, anon_sym_DOT, STATE(1100), 1, sym_unconditional_assignable_selector, @@ -171822,7 +171654,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(5660), 1, anon_sym_COMMA, - STATE(173), 1, + STATE(174), 1, sym__semicolon, STATE(2650), 1, aux_sym__for_loop_parts_repeat1, @@ -171840,9 +171672,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4303), 1, + ACTIONS(4319), 1, anon_sym_LBRACK, - ACTIONS(4307), 1, + ACTIONS(4323), 1, anon_sym_DOT, STATE(960), 1, sym_unconditional_assignable_selector, @@ -172156,7 +171988,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(5660), 1, anon_sym_COMMA, - STATE(188), 1, + STATE(185), 1, sym__semicolon, STATE(2815), 1, aux_sym__for_loop_parts_repeat1, @@ -172193,9 +172025,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4295), 1, + ACTIONS(4305), 1, anon_sym_LBRACK, - ACTIONS(4299), 1, + ACTIONS(4309), 1, anon_sym_DOT, STATE(1228), 1, sym_index_selector, @@ -172466,7 +172298,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5531), 1, + ACTIONS(5482), 1, anon_sym_new, ACTIONS(5721), 1, sym_identifier, @@ -172604,7 +172436,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(559), 1, + ACTIONS(499), 1, anon_sym_RBRACK, ACTIONS(5735), 1, anon_sym_COMMA, @@ -172624,7 +172456,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(571), 1, + ACTIONS(573), 1, anon_sym_RBRACE, ACTIONS(5737), 1, anon_sym_COMMA, @@ -172644,7 +172476,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(559), 1, + ACTIONS(499), 1, anon_sym_RBRACK, ACTIONS(5735), 1, anon_sym_COMMA, @@ -172664,7 +172496,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(571), 1, + ACTIONS(573), 1, anon_sym_RBRACE, ACTIONS(5737), 1, anon_sym_COMMA, @@ -172937,7 +172769,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(529), 1, + ACTIONS(545), 1, anon_sym_RBRACK, ACTIONS(5766), 1, anon_sym_COMMA, @@ -172957,7 +172789,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(545), 1, + ACTIONS(511), 1, anon_sym_RBRACE, ACTIONS(5768), 1, anon_sym_COMMA, @@ -173467,7 +173299,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(499), 1, + ACTIONS(555), 1, anon_sym_RBRACK, ACTIONS(5837), 1, anon_sym_COMMA, @@ -173585,7 +173417,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(583), 1, + ACTIONS(581), 1, anon_sym_RBRACK, ACTIONS(5854), 1, anon_sym_COMMA, @@ -173917,7 +173749,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(525), 1, + ACTIONS(533), 1, anon_sym_RBRACE, ACTIONS(5897), 1, anon_sym_COMMA, @@ -174056,7 +173888,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(645), 1, + ACTIONS(647), 1, anon_sym_RBRACE, ACTIONS(5910), 1, anon_sym_COMMA, @@ -174133,7 +173965,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5486), 1, + ACTIONS(5490), 1, anon_sym_COMMA, ACTIONS(5923), 1, anon_sym_RPAREN, @@ -174232,7 +174064,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(511), 1, + ACTIONS(513), 1, anon_sym_RBRACK, ACTIONS(5930), 1, anon_sym_COMMA, @@ -174252,7 +174084,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(513), 1, + ACTIONS(515), 1, anon_sym_RBRACE, ACTIONS(5932), 1, anon_sym_COMMA, @@ -174509,7 +174341,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(523), 1, + ACTIONS(527), 1, anon_sym_RBRACE, ACTIONS(5963), 1, anon_sym_COMMA, @@ -174549,7 +174381,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(521), 1, + ACTIONS(525), 1, anon_sym_RBRACK, ACTIONS(5969), 1, anon_sym_COMMA, @@ -174589,7 +174421,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(523), 1, + ACTIONS(527), 1, anon_sym_RBRACE, ACTIONS(5963), 1, anon_sym_COMMA, @@ -174629,7 +174461,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(521), 1, + ACTIONS(525), 1, anon_sym_RBRACK, ACTIONS(5969), 1, anon_sym_COMMA, @@ -174733,7 +174565,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(2942), 1, sym_static_final_declaration, - STATE(3013), 1, + STATE(3195), 1, sym_static_final_declaration_list, STATE(2780), 2, sym_comment, @@ -174929,7 +174761,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5486), 1, + ACTIONS(5490), 1, anon_sym_COMMA, ACTIONS(6007), 1, anon_sym_RPAREN, @@ -174949,7 +174781,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5486), 1, + ACTIONS(5490), 1, anon_sym_COMMA, ACTIONS(6009), 1, anon_sym_RPAREN, @@ -174973,7 +174805,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(2966), 1, sym_initialized_identifier, - STATE(3013), 1, + STATE(3195), 1, sym_initialized_identifier_list, STATE(2792), 2, sym_comment, @@ -175129,7 +174961,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5486), 1, + ACTIONS(5490), 1, anon_sym_COMMA, ACTIONS(6029), 1, anon_sym_RPAREN, @@ -175504,7 +175336,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5486), 1, + ACTIONS(5490), 1, anon_sym_COMMA, ACTIONS(6076), 1, anon_sym_RPAREN, @@ -175842,7 +175674,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5486), 1, + ACTIONS(5490), 1, anon_sym_COMMA, ACTIONS(6100), 1, anon_sym_RPAREN, @@ -175882,7 +175714,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5486), 1, + ACTIONS(5490), 1, anon_sym_COMMA, ACTIONS(6108), 1, anon_sym_RPAREN, @@ -175962,7 +175794,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5486), 1, + ACTIONS(5490), 1, anon_sym_COMMA, ACTIONS(6114), 1, anon_sym_RPAREN, @@ -175982,7 +175814,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5486), 1, + ACTIONS(5490), 1, anon_sym_COMMA, ACTIONS(6116), 1, anon_sym_RPAREN, @@ -176100,7 +175932,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5486), 1, + ACTIONS(5490), 1, anon_sym_COMMA, ACTIONS(6128), 1, anon_sym_RPAREN, @@ -176179,7 +176011,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5486), 1, + ACTIONS(5490), 1, anon_sym_COMMA, ACTIONS(6140), 1, anon_sym_RPAREN, @@ -176199,7 +176031,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5486), 1, + ACTIONS(5490), 1, anon_sym_COMMA, ACTIONS(6142), 1, anon_sym_RPAREN, @@ -176239,7 +176071,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(537), 1, + ACTIONS(541), 1, anon_sym_RBRACK, ACTIONS(6146), 1, anon_sym_COMMA, @@ -176259,7 +176091,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(539), 1, + ACTIONS(543), 1, anon_sym_RBRACE, ACTIONS(6148), 1, anon_sym_COMMA, @@ -176418,7 +176250,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(535), 1, + ACTIONS(539), 1, anon_sym_RBRACE, ACTIONS(6166), 1, anon_sym_COMMA, @@ -176814,7 +176646,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5486), 1, + ACTIONS(5490), 1, anon_sym_COMMA, ACTIONS(6202), 1, anon_sym_RPAREN, @@ -177051,7 +176883,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5518), 1, + ACTIONS(5516), 1, anon_sym_COLON, ACTIONS(5471), 2, anon_sym_RBRACE, @@ -177110,7 +176942,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(553), 1, + ACTIONS(557), 1, anon_sym_RBRACK, ACTIONS(6228), 1, anon_sym_COMMA, @@ -177130,7 +176962,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(555), 1, + ACTIONS(559), 1, anon_sym_RBRACE, ACTIONS(6230), 1, anon_sym_COMMA, @@ -177310,7 +177142,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(605), 1, + ACTIONS(601), 1, anon_sym_RBRACE, ACTIONS(6250), 1, anon_sym_COMMA, @@ -177330,7 +177162,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(607), 1, + ACTIONS(605), 1, anon_sym_RBRACK, ACTIONS(6252), 1, anon_sym_COMMA, @@ -177350,7 +177182,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(605), 1, + ACTIONS(601), 1, anon_sym_RBRACE, ACTIONS(6250), 1, anon_sym_COMMA, @@ -177370,7 +177202,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(607), 1, + ACTIONS(605), 1, anon_sym_RBRACK, ACTIONS(6252), 1, anon_sym_COMMA, @@ -177470,7 +177302,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(553), 1, + ACTIONS(557), 1, anon_sym_RBRACK, ACTIONS(6228), 1, anon_sym_COMMA, @@ -177530,7 +177362,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(555), 1, + ACTIONS(559), 1, anon_sym_RBRACE, ACTIONS(6230), 1, anon_sym_COMMA, @@ -177670,7 +177502,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(575), 1, + ACTIONS(607), 1, anon_sym_RBRACE, ACTIONS(6274), 1, anon_sym_COMMA, @@ -177690,7 +177522,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(569), 1, + ACTIONS(603), 1, anon_sym_RBRACK, ACTIONS(6276), 1, anon_sym_COMMA, @@ -177789,7 +177621,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5486), 1, + ACTIONS(5490), 1, anon_sym_COMMA, ACTIONS(6287), 1, anon_sym_RPAREN, @@ -177885,7 +177717,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5486), 1, + ACTIONS(5490), 1, anon_sym_COMMA, ACTIONS(6303), 1, anon_sym_RPAREN, @@ -177985,7 +177817,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(497), 1, + ACTIONS(563), 1, anon_sym_RBRACK, ACTIONS(6311), 1, anon_sym_COMMA, @@ -178061,7 +177893,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(561), 1, + ACTIONS(565), 1, anon_sym_RBRACE, ACTIONS(6319), 1, anon_sym_COMMA, @@ -178260,7 +178092,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5486), 1, + ACTIONS(5490), 1, anon_sym_COMMA, ACTIONS(6341), 1, anon_sym_RPAREN, @@ -178298,7 +178130,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(499), 1, + ACTIONS(555), 1, anon_sym_RBRACK, ACTIONS(5837), 1, anon_sym_COMMA, @@ -178438,7 +178270,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5486), 1, + ACTIONS(5490), 1, anon_sym_COMMA, ACTIONS(6353), 1, anon_sym_RPAREN, @@ -178458,7 +178290,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5486), 1, + ACTIONS(5490), 1, anon_sym_COMMA, ACTIONS(6355), 1, anon_sym_RPAREN, @@ -178498,7 +178330,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(525), 1, + ACTIONS(533), 1, anon_sym_RBRACE, ACTIONS(5897), 1, anon_sym_COMMA, @@ -178811,7 +178643,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(645), 1, + ACTIONS(647), 1, anon_sym_RBRACE, ACTIONS(5910), 1, anon_sym_COMMA, @@ -178831,7 +178663,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(557), 1, + ACTIONS(561), 1, anon_sym_RBRACE, ACTIONS(6392), 1, anon_sym_COMMA, @@ -178851,7 +178683,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(579), 1, + ACTIONS(497), 1, anon_sym_RBRACK, ACTIONS(6394), 1, anon_sym_COMMA, @@ -178891,7 +178723,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(579), 1, + ACTIONS(497), 1, anon_sym_RBRACE, ACTIONS(6396), 1, anon_sym_COMMA, @@ -178911,7 +178743,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(573), 1, + ACTIONS(579), 1, anon_sym_RBRACK, ACTIONS(6398), 1, anon_sym_COMMA, @@ -178951,7 +178783,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(579), 1, + ACTIONS(497), 1, anon_sym_RBRACK, ACTIONS(6394), 1, anon_sym_COMMA, @@ -178991,7 +178823,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(579), 1, + ACTIONS(497), 1, anon_sym_RBRACE, ACTIONS(6396), 1, anon_sym_COMMA, @@ -179049,10 +178881,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6410), 1, - sym_identifier, - STATE(2747), 1, - sym__identifier_list, + ACTIONS(5260), 1, + anon_sym_LBRACE, + STATE(1141), 1, + sym_block, STATE(2998), 2, sym_comment, sym_documentation_comment, @@ -179067,7 +178899,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6412), 2, + ACTIONS(6410), 2, anon_sym_COMMA, anon_sym_GT, STATE(2999), 2, @@ -179084,9 +178916,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6414), 1, + ACTIONS(6412), 1, anon_sym_LBRACE, - ACTIONS(6416), 1, + ACTIONS(6414), 1, anon_sym_LBRACK, STATE(3000), 2, sym_comment, @@ -179102,7 +178934,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6418), 2, + ACTIONS(6416), 2, anon_sym_COMMA, anon_sym_GT, STATE(3001), 2, @@ -179144,7 +178976,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(3003), 2, sym_comment, sym_documentation_comment, - [140773] = 7, + [140773] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -179155,13 +178987,14 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5662), 2, - anon_sym_RBRACE, - anon_sym_COMMA, + ACTIONS(5703), 1, + anon_sym_LBRACE, + STATE(489), 1, + sym_block, STATE(3004), 2, sym_comment, sym_documentation_comment, - [140797] = 7, + [140799] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -179178,7 +179011,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(3005), 2, sym_comment, sym_documentation_comment, - [140821] = 8, + [140823] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -179196,7 +179029,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(3006), 2, sym_comment, sym_documentation_comment, - [140847] = 8, + [140849] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -179207,14 +179040,14 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6420), 1, + ACTIONS(6418), 1, anon_sym_LPAREN, STATE(3302), 1, sym_catch_parameters, STATE(3007), 2, sym_comment, sym_documentation_comment, - [140873] = 7, + [140875] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -179231,7 +179064,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(3008), 2, sym_comment, sym_documentation_comment, - [140897] = 7, + [140899] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -179242,13 +179075,13 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6422), 2, + ACTIONS(6420), 2, anon_sym_LBRACE, anon_sym_implements, STATE(3009), 2, sym_comment, sym_documentation_comment, - [140921] = 7, + [140923] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -179265,7 +179098,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(3010), 2, sym_comment, sym_documentation_comment, - [140945] = 8, + [140947] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -179276,14 +179109,14 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6424), 1, + ACTIONS(6422), 1, sym_identifier, STATE(1730), 1, sym_mixin_application_class, STATE(3011), 2, sym_comment, sym_documentation_comment, - [140971] = 8, + [140973] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -179301,7 +179134,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(3012), 2, sym_comment, sym_documentation_comment, - [140997] = 8, + [140999] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -179312,10 +179145,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(1771), 1, - sym__semicolon, + ACTIONS(6424), 2, + anon_sym_RBRACE, + anon_sym_COMMA, STATE(3013), 2, sym_comment, sym_documentation_comment, @@ -179507,7 +179339,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2019), 1, + ACTIONS(2007), 1, anon_sym_LBRACK, STATE(556), 1, sym_index_selector, @@ -179634,7 +179466,7 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(465), 1, anon_sym_SEMI, - STATE(200), 1, + STATE(192), 1, sym__semicolon, STATE(3031), 2, sym_comment, @@ -179722,10 +179554,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5703), 1, - anon_sym_LBRACE, - STATE(489), 1, - sym_block, + ACTIONS(6450), 1, + anon_sym_RPAREN, + ACTIONS(6452), 1, + anon_sym_case, STATE(3036), 2, sym_comment, sym_documentation_comment, @@ -179758,9 +179590,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6450), 1, + ACTIONS(6454), 1, anon_sym_LBRACE, - ACTIONS(6452), 1, + ACTIONS(6456), 1, anon_sym_LBRACK, STATE(3038), 2, sym_comment, @@ -179776,7 +179608,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6454), 2, + ACTIONS(6458), 2, anon_sym_COLON, anon_sym_SEMI, STATE(3039), 2, @@ -179795,7 +179627,7 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(5272), 1, anon_sym_native, - ACTIONS(6456), 1, + ACTIONS(6460), 1, anon_sym_EQ, STATE(3040), 2, sym_comment, @@ -179811,7 +179643,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6458), 2, + ACTIONS(6462), 2, anon_sym_COLON, anon_sym_SEMI, STATE(3041), 2, @@ -179828,7 +179660,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6460), 1, + ACTIONS(6464), 1, anon_sym_LPAREN, STATE(38), 1, sym_for_loop_parts, @@ -179864,7 +179696,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6462), 2, + ACTIONS(6466), 2, anon_sym_RBRACE, anon_sym_COMMA, STATE(3044), 2, @@ -179935,9 +179767,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6464), 1, + ACTIONS(6468), 1, anon_sym_LBRACE, - ACTIONS(6466), 1, + ACTIONS(6470), 1, anon_sym_LBRACK, STATE(3048), 2, sym_comment, @@ -179953,9 +179785,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6468), 1, + ACTIONS(6472), 1, anon_sym_COMMA, - ACTIONS(6471), 1, + ACTIONS(6475), 1, anon_sym_RPAREN, STATE(3049), 2, sym_comment, @@ -179989,7 +179821,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6473), 2, + ACTIONS(6477), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(3051), 2, @@ -180006,7 +179838,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6475), 1, + ACTIONS(6479), 1, anon_sym_COMMA, STATE(2876), 1, aux_sym__record_literal_no_const_repeat1, @@ -180024,7 +179856,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6475), 1, + ACTIONS(6479), 1, anon_sym_COMMA, STATE(2915), 1, aux_sym__record_literal_no_const_repeat1, @@ -180096,7 +179928,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6477), 2, + ACTIONS(6481), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(3057), 2, @@ -180113,7 +179945,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6479), 1, + ACTIONS(6483), 1, anon_sym_LPAREN, STATE(32), 1, sym_parenthesized_expression, @@ -180131,7 +179963,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6481), 1, + ACTIONS(6485), 1, anon_sym_LPAREN, STATE(3240), 1, sym_parenthesized_expression, @@ -180149,7 +179981,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6483), 1, + ACTIONS(6487), 1, anon_sym_new, STATE(878), 1, sym__new_builtin, @@ -180169,7 +180001,7 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(6426), 1, sym_identifier, - ACTIONS(6485), 1, + ACTIONS(6489), 1, anon_sym_class, STATE(3061), 2, sym_comment, @@ -180259,7 +180091,7 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(4484), 1, anon_sym_LPAREN, - ACTIONS(6487), 1, + ACTIONS(6491), 1, anon_sym_EQ, STATE(3066), 2, sym_comment, @@ -180275,7 +180107,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6489), 1, + ACTIONS(6493), 1, anon_sym_new, STATE(1084), 1, sym__new_builtin, @@ -180310,7 +180142,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6491), 2, + ACTIONS(6495), 2, anon_sym_class, sym_identifier, STATE(3069), 2, @@ -180345,9 +180177,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4311), 1, - anon_sym_LBRACE, ACTIONS(4313), 1, + anon_sym_LBRACE, + ACTIONS(4315), 1, anon_sym_LBRACK, STATE(3071), 2, sym_comment, @@ -180363,9 +180195,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6493), 1, + ACTIONS(6497), 1, anon_sym_LBRACE, - ACTIONS(6495), 1, + ACTIONS(6499), 1, anon_sym_LBRACK, STATE(3072), 2, sym_comment, @@ -180398,7 +180230,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6497), 2, + ACTIONS(6501), 2, anon_sym_class, anon_sym_mixin, STATE(3074), 2, @@ -180415,7 +180247,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2021), 1, + ACTIONS(2009), 1, anon_sym_LPAREN, STATE(904), 1, sym_arguments, @@ -180433,9 +180265,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6499), 1, + ACTIONS(6503), 1, anon_sym_LBRACE, - ACTIONS(6501), 1, + ACTIONS(6505), 1, anon_sym_LBRACK, STATE(3076), 2, sym_comment, @@ -180451,9 +180283,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6460), 1, + ACTIONS(6464), 1, anon_sym_LPAREN, - STATE(36), 1, + STATE(37), 1, sym_for_loop_parts, STATE(3077), 2, sym_comment, @@ -180505,7 +180337,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4279), 1, + ACTIONS(4289), 1, anon_sym_LPAREN, STATE(2420), 1, sym_arguments, @@ -180523,7 +180355,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6503), 1, + ACTIONS(6507), 1, anon_sym_LPAREN, STATE(581), 1, sym_arguments, @@ -180541,7 +180373,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6479), 1, + ACTIONS(6483), 1, anon_sym_LPAREN, STATE(28), 1, sym_parenthesized_expression, @@ -180559,7 +180391,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6505), 1, + ACTIONS(6509), 1, anon_sym_LBRACE, STATE(1729), 1, sym_extension_body, @@ -180579,7 +180411,7 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(6258), 1, anon_sym_RPAREN, - ACTIONS(6507), 1, + ACTIONS(6511), 1, anon_sym_COMMA, STATE(3084), 2, sym_comment, @@ -180595,9 +180427,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6509), 1, + ACTIONS(6513), 1, anon_sym_LBRACE, - ACTIONS(6511), 1, + ACTIONS(6515), 1, anon_sym_LBRACK, STATE(3085), 2, sym_comment, @@ -180613,7 +180445,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6513), 2, + ACTIONS(6517), 2, anon_sym_RBRACE, anon_sym_COMMA, STATE(3086), 2, @@ -180630,7 +180462,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6505), 1, + ACTIONS(6509), 1, anon_sym_LBRACE, STATE(1731), 1, sym_extension_body, @@ -180666,7 +180498,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4279), 1, + ACTIONS(4289), 1, anon_sym_LPAREN, STATE(2349), 1, sym_arguments, @@ -180684,7 +180516,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6475), 1, + ACTIONS(6479), 1, anon_sym_COMMA, STATE(2723), 1, aux_sym__record_literal_no_const_repeat1, @@ -180738,9 +180570,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4289), 1, + ACTIONS(4299), 1, anon_sym_LBRACE, - ACTIONS(4291), 1, + ACTIONS(4301), 1, anon_sym_LBRACK, STATE(3093), 2, sym_comment, @@ -180756,7 +180588,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4279), 1, + ACTIONS(4289), 1, anon_sym_LPAREN, STATE(2373), 1, sym_arguments, @@ -180776,7 +180608,7 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(5399), 1, anon_sym_LBRACK, - STATE(648), 1, + STATE(644), 1, sym_index_selector, STATE(3095), 2, sym_comment, @@ -180846,7 +180678,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4277), 1, + ACTIONS(4287), 1, anon_sym_LBRACK, STATE(1101), 1, sym_index_selector, @@ -180882,7 +180714,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6515), 1, + ACTIONS(6519), 1, anon_sym_get, STATE(3488), 1, sym__get, @@ -180900,9 +180732,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6517), 1, + ACTIONS(6521), 1, anon_sym_LBRACE, - ACTIONS(6519), 1, + ACTIONS(6523), 1, anon_sym_LBRACK, STATE(3102), 2, sym_comment, @@ -180954,9 +180786,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6521), 1, + ACTIONS(6525), 1, anon_sym_DOT, - ACTIONS(6523), 1, + ACTIONS(6527), 1, anon_sym_SEMI, STATE(3105), 2, sym_comment, @@ -181028,7 +180860,7 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(6190), 1, anon_sym_RPAREN, - ACTIONS(6507), 1, + ACTIONS(6511), 1, anon_sym_COMMA, STATE(3109), 2, sym_comment, @@ -181046,7 +180878,7 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(6056), 1, anon_sym_RPAREN, - ACTIONS(6507), 1, + ACTIONS(6511), 1, anon_sym_COMMA, STATE(3110), 2, sym_comment, @@ -181080,7 +180912,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6505), 1, + ACTIONS(6509), 1, anon_sym_LBRACE, STATE(1754), 1, sym_extension_body, @@ -181098,9 +180930,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6525), 1, + ACTIONS(6529), 1, anon_sym_LPAREN, - STATE(659), 1, + STATE(648), 1, sym_arguments, STATE(3113), 2, sym_comment, @@ -181152,7 +180984,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6527), 1, + ACTIONS(6531), 1, anon_sym_LBRACK, STATE(2414), 1, sym_index_selector, @@ -181170,7 +181002,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6505), 1, + ACTIONS(6509), 1, anon_sym_LBRACE, STATE(1777), 1, sym_extension_body, @@ -181206,7 +181038,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6529), 1, + ACTIONS(6533), 1, anon_sym_new, STATE(1203), 1, sym__new_builtin, @@ -181224,7 +181056,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6531), 2, + ACTIONS(6535), 2, anon_sym_RBRACE, anon_sym_COMMA, STATE(3120), 2, @@ -181294,7 +181126,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6533), 2, + ACTIONS(6537), 2, anon_sym_LBRACE, anon_sym_SEMI, STATE(3124), 2, @@ -181311,7 +181143,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4303), 1, + ACTIONS(4319), 1, anon_sym_LBRACK, STATE(917), 1, sym_index_selector, @@ -181329,14 +181161,14 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6481), 1, + ACTIONS(6485), 1, anon_sym_LPAREN, STATE(3499), 1, sym_parenthesized_expression, STATE(3126), 2, sym_comment, sym_documentation_comment, - [143927] = 7, + [143927] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -181347,13 +181179,14 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6535), 2, - anon_sym_RBRACE, - anon_sym_COMMA, + ACTIONS(4819), 1, + anon_sym_LBRACE, + STATE(1725), 1, + sym_enum_body, STATE(3127), 2, sym_comment, sym_documentation_comment, - [143951] = 8, + [143953] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -181371,7 +181204,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(3128), 2, sym_comment, sym_documentation_comment, - [143977] = 8, + [143979] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -181382,10 +181215,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6537), 1, - anon_sym_RPAREN, - ACTIONS(6539), 1, - anon_sym_case, + ACTIONS(5662), 2, + anon_sym_RBRACE, + anon_sym_COMMA, STATE(3129), 2, sym_comment, sym_documentation_comment, @@ -181418,7 +181250,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6541), 1, + ACTIONS(6539), 1, anon_sym_LPAREN, STATE(2366), 1, sym_assertion_arguments, @@ -181454,7 +181286,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6460), 1, + ACTIONS(6464), 1, anon_sym_LPAREN, STATE(33), 1, sym_for_loop_parts, @@ -181562,9 +181394,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6543), 1, + ACTIONS(6541), 1, anon_sym_RPAREN, - ACTIONS(6545), 1, + ACTIONS(6543), 1, anon_sym_case, STATE(3139), 2, sym_comment, @@ -181580,9 +181412,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6547), 1, + ACTIONS(6545), 1, anon_sym_DOT, - ACTIONS(6549), 1, + ACTIONS(6547), 1, anon_sym_SEMI, STATE(3140), 2, sym_comment, @@ -181598,7 +181430,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4295), 1, + ACTIONS(4305), 1, anon_sym_LBRACK, STATE(1220), 1, sym_index_selector, @@ -181616,9 +181448,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6551), 1, + ACTIONS(6549), 1, anon_sym_COMMA, - ACTIONS(6554), 1, + ACTIONS(6552), 1, anon_sym_RPAREN, STATE(3142), 2, sym_comment, @@ -181652,7 +181484,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6556), 2, + ACTIONS(6554), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(3144), 2, @@ -181703,7 +181535,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6558), 2, + ACTIONS(6556), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(3147), 2, @@ -181756,7 +181588,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6481), 1, + ACTIONS(6485), 1, anon_sym_LPAREN, STATE(3203), 1, sym_parenthesized_expression, @@ -181774,7 +181606,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6507), 2, + ACTIONS(6511), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(3151), 2, @@ -181791,9 +181623,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6560), 1, + ACTIONS(6558), 1, anon_sym_LBRACE, - ACTIONS(6562), 1, + ACTIONS(6560), 1, anon_sym_LBRACK, STATE(3152), 2, sym_comment, @@ -181827,7 +181659,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6564), 2, + ACTIONS(6562), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(3154), 2, @@ -181844,7 +181676,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6566), 1, + ACTIONS(6564), 1, sym_identifier, STATE(2489), 1, sym__type_name, @@ -181862,7 +181694,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6568), 2, + ACTIONS(6566), 2, anon_sym_RBRACE, anon_sym_COMMA, STATE(3156), 2, @@ -181879,7 +181711,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6566), 1, + ACTIONS(6564), 1, sym_identifier, STATE(2447), 1, sym__type_name, @@ -181897,9 +181729,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6485), 1, + ACTIONS(6489), 1, anon_sym_class, - ACTIONS(6570), 1, + ACTIONS(6568), 1, sym_identifier, STATE(3158), 2, sym_comment, @@ -181933,7 +181765,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6572), 2, + ACTIONS(6570), 2, anon_sym_RBRACE, anon_sym_COMMA, STATE(3160), 2, @@ -181950,7 +181782,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6574), 2, + ACTIONS(6572), 2, anon_sym_RBRACE, anon_sym_COMMA, STATE(3161), 2, @@ -182003,9 +181835,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6576), 1, + ACTIONS(6574), 1, anon_sym_LPAREN, - STATE(1897), 1, + STATE(1898), 1, sym_configuration_uri_condition, STATE(3164), 2, sym_comment, @@ -182038,7 +181870,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6578), 1, + ACTIONS(6576), 1, sym_identifier, STATE(1742), 1, sym_mixin_application_class, @@ -182128,7 +181960,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6580), 1, + ACTIONS(6578), 1, anon_sym_operator, STATE(1537), 1, sym__operator, @@ -182146,9 +181978,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6582), 1, + ACTIONS(6580), 1, anon_sym_RPAREN, - ACTIONS(6584), 1, + ACTIONS(6582), 1, anon_sym_EQ_EQ, STATE(3172), 2, sym_comment, @@ -182182,9 +182014,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6586), 1, + ACTIONS(6584), 1, anon_sym_RPAREN, - ACTIONS(6588), 1, + ACTIONS(6586), 1, anon_sym_case, STATE(3174), 2, sym_comment, @@ -182202,7 +182034,7 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(5989), 1, anon_sym_RPAREN, - ACTIONS(6590), 1, + ACTIONS(6588), 1, anon_sym_COMMA, STATE(3175), 2, sym_comment, @@ -182218,7 +182050,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6593), 2, + ACTIONS(6591), 2, anon_sym_LBRACE, anon_sym_implements, STATE(3176), 2, @@ -182235,9 +182067,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6595), 1, + ACTIONS(6593), 1, anon_sym_COMMA, - ACTIONS(6598), 1, + ACTIONS(6596), 1, anon_sym_RPAREN, STATE(3177), 2, sym_comment, @@ -182253,9 +182085,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6600), 1, + ACTIONS(6598), 1, anon_sym_COMMA, - ACTIONS(6602), 1, + ACTIONS(6600), 1, anon_sym_RPAREN, STATE(3178), 2, sym_comment, @@ -182271,7 +182103,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6604), 1, + ACTIONS(6602), 1, anon_sym_new, STATE(2315), 1, sym__new_builtin, @@ -182289,7 +182121,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6606), 1, + ACTIONS(6604), 1, sym_identifier, STATE(3452), 1, sym_identifier_list, @@ -182324,7 +182156,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6608), 1, + ACTIONS(6606), 1, sym_identifier, STATE(1022), 1, sym_scoped_identifier, @@ -182377,7 +182209,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6505), 1, + ACTIONS(6509), 1, anon_sym_LBRACE, STATE(1770), 1, sym_extension_body, @@ -182395,7 +182227,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6505), 1, + ACTIONS(6509), 1, anon_sym_LBRACE, STATE(1766), 1, sym_extension_body, @@ -182413,7 +182245,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6460), 1, + ACTIONS(6464), 1, anon_sym_LPAREN, STATE(7), 1, sym_for_loop_parts, @@ -182448,10 +182280,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(465), 1, - anon_sym_SEMI, - STATE(447), 1, - sym__semicolon, + ACTIONS(6608), 1, + sym_identifier, + STATE(2747), 1, + sym__identifier_list, STATE(3189), 2, sym_comment, sym_documentation_comment, @@ -182501,7 +182333,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6505), 1, + ACTIONS(6509), 1, anon_sym_LBRACE, STATE(1733), 1, sym_extension_body, @@ -182536,10 +182368,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5260), 1, - anon_sym_LBRACE, - STATE(1141), 1, - sym_block, + ACTIONS(465), 1, + anon_sym_SEMI, + STATE(447), 1, + sym__semicolon, STATE(3194), 2, sym_comment, sym_documentation_comment, @@ -182554,10 +182386,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4819), 1, - anon_sym_LBRACE, - STATE(1725), 1, - sym_enum_body, + ACTIONS(465), 1, + anon_sym_SEMI, + STATE(1771), 1, + sym__semicolon, STATE(3195), 2, sym_comment, sym_documentation_comment, @@ -182713,7 +182545,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6505), 1, + ACTIONS(6509), 1, anon_sym_LBRACE, STATE(1749), 1, sym_extension_body, @@ -182767,7 +182599,7 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(5858), 1, anon_sym_RPAREN, - ACTIONS(6507), 1, + ACTIONS(6511), 1, anon_sym_COMMA, STATE(3207), 2, sym_comment, @@ -182801,7 +182633,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6460), 1, + ACTIONS(6464), 1, anon_sym_LPAREN, STATE(152), 1, sym_for_loop_parts, @@ -182890,7 +182722,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6460), 1, + ACTIONS(6464), 1, anon_sym_LPAREN, STATE(30), 1, sym_for_loop_parts, @@ -182961,7 +182793,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2021), 1, + ACTIONS(2009), 1, anon_sym_LPAREN, STATE(959), 1, sym_arguments, @@ -183084,9 +182916,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4271), 1, + ACTIONS(4281), 1, anon_sym_LBRACE, - ACTIONS(4273), 1, + ACTIONS(4283), 1, anon_sym_LBRACK, STATE(3225), 2, sym_comment, @@ -183154,7 +182986,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6460), 1, + ACTIONS(6464), 1, anon_sym_LPAREN, STATE(8), 1, sym_for_loop_parts, @@ -183243,7 +183075,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6460), 1, + ACTIONS(6464), 1, anon_sym_LPAREN, STATE(153), 1, sym_for_loop_parts, @@ -183297,7 +183129,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2021), 1, + ACTIONS(2009), 1, anon_sym_LPAREN, STATE(929), 1, sym_arguments, @@ -183475,7 +183307,7 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(465), 1, anon_sym_SEMI, - STATE(190), 1, + STATE(191), 1, sym__semicolon, STATE(3247), 2, sym_comment, @@ -183491,7 +183323,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6481), 1, + ACTIONS(6485), 1, anon_sym_LPAREN, STATE(3543), 1, sym_parenthesized_expression, @@ -183563,7 +183395,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6590), 1, + ACTIONS(6588), 1, anon_sym_COMMA, ACTIONS(6657), 1, anon_sym_RPAREN, @@ -183581,7 +183413,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6475), 1, + ACTIONS(6479), 1, anon_sym_COMMA, STATE(2810), 1, aux_sym__record_literal_no_const_repeat1, @@ -183599,7 +183431,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6481), 1, + ACTIONS(6485), 1, anon_sym_LPAREN, STATE(3550), 1, sym_parenthesized_expression, @@ -183635,7 +183467,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6481), 1, + ACTIONS(6485), 1, anon_sym_LPAREN, STATE(3554), 1, sym_parenthesized_expression, @@ -183851,7 +183683,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6595), 1, + ACTIONS(6593), 1, anon_sym_COMMA, STATE(3269), 2, sym_comment, @@ -184971,7 +184803,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6549), 1, + ACTIONS(6547), 1, anon_sym_SEMI, STATE(3339), 2, sym_comment, @@ -185195,7 +185027,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6554), 1, + ACTIONS(6552), 1, anon_sym_RPAREN, STATE(3353), 2, sym_comment, @@ -185995,7 +185827,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6468), 1, + ACTIONS(6472), 1, anon_sym_COMMA, STATE(3403), 2, sym_comment, @@ -186219,7 +186051,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6590), 1, + ACTIONS(6588), 1, anon_sym_COMMA, STATE(3417), 2, sym_comment, @@ -187227,7 +187059,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6487), 1, + ACTIONS(6491), 1, anon_sym_EQ, STATE(3480), 2, sym_comment, @@ -187371,7 +187203,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6551), 1, + ACTIONS(6549), 1, anon_sym_COMMA, STATE(3489), 2, sym_comment, @@ -188682,27 +188514,27 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(636)] = 14915, [SMALL_STATE(637)] = 14990, [SMALL_STATE(638)] = 15064, - [SMALL_STATE(639)] = 15170, - [SMALL_STATE(640)] = 15244, - [SMALL_STATE(641)] = 15332, - [SMALL_STATE(642)] = 15422, - [SMALL_STATE(643)] = 15528, - [SMALL_STATE(644)] = 15634, - [SMALL_STATE(645)] = 15708, - [SMALL_STATE(646)] = 15782, - [SMALL_STATE(647)] = 15856, - [SMALL_STATE(648)] = 15946, - [SMALL_STATE(649)] = 16020, - [SMALL_STATE(650)] = 16094, - [SMALL_STATE(651)] = 16168, - [SMALL_STATE(652)] = 16242, - [SMALL_STATE(653)] = 16316, - [SMALL_STATE(654)] = 16400, - [SMALL_STATE(655)] = 16474, - [SMALL_STATE(656)] = 16580, - [SMALL_STATE(657)] = 16672, - [SMALL_STATE(658)] = 16760, - [SMALL_STATE(659)] = 16834, + [SMALL_STATE(639)] = 15138, + [SMALL_STATE(640)] = 15212, + [SMALL_STATE(641)] = 15300, + [SMALL_STATE(642)] = 15390, + [SMALL_STATE(643)] = 15496, + [SMALL_STATE(644)] = 15602, + [SMALL_STATE(645)] = 15676, + [SMALL_STATE(646)] = 15750, + [SMALL_STATE(647)] = 15824, + [SMALL_STATE(648)] = 15898, + [SMALL_STATE(649)] = 15972, + [SMALL_STATE(650)] = 16046, + [SMALL_STATE(651)] = 16120, + [SMALL_STATE(652)] = 16194, + [SMALL_STATE(653)] = 16268, + [SMALL_STATE(654)] = 16352, + [SMALL_STATE(655)] = 16458, + [SMALL_STATE(656)] = 16564, + [SMALL_STATE(657)] = 16656, + [SMALL_STATE(658)] = 16744, + [SMALL_STATE(659)] = 16818, [SMALL_STATE(660)] = 16908, [SMALL_STATE(661)] = 17011, [SMALL_STATE(662)] = 17084, @@ -189434,56 +189266,56 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1388)] = 70463, [SMALL_STATE(1389)] = 70522, [SMALL_STATE(1390)] = 70576, - [SMALL_STATE(1391)] = 70632, - [SMALL_STATE(1392)] = 70686, - [SMALL_STATE(1393)] = 70740, - [SMALL_STATE(1394)] = 70794, - [SMALL_STATE(1395)] = 70848, - [SMALL_STATE(1396)] = 70904, - [SMALL_STATE(1397)] = 70958, - [SMALL_STATE(1398)] = 71014, - [SMALL_STATE(1399)] = 71068, - [SMALL_STATE(1400)] = 71122, - [SMALL_STATE(1401)] = 71176, - [SMALL_STATE(1402)] = 71230, - [SMALL_STATE(1403)] = 71284, - [SMALL_STATE(1404)] = 71338, - [SMALL_STATE(1405)] = 71392, - [SMALL_STATE(1406)] = 71446, - [SMALL_STATE(1407)] = 71500, - [SMALL_STATE(1408)] = 71554, - [SMALL_STATE(1409)] = 71608, - [SMALL_STATE(1410)] = 71664, - [SMALL_STATE(1411)] = 71718, - [SMALL_STATE(1412)] = 71772, - [SMALL_STATE(1413)] = 71826, - [SMALL_STATE(1414)] = 71888, - [SMALL_STATE(1415)] = 71944, - [SMALL_STATE(1416)] = 72000, + [SMALL_STATE(1391)] = 70630, + [SMALL_STATE(1392)] = 70684, + [SMALL_STATE(1393)] = 70738, + [SMALL_STATE(1394)] = 70792, + [SMALL_STATE(1395)] = 70846, + [SMALL_STATE(1396)] = 70902, + [SMALL_STATE(1397)] = 70956, + [SMALL_STATE(1398)] = 71012, + [SMALL_STATE(1399)] = 71066, + [SMALL_STATE(1400)] = 71120, + [SMALL_STATE(1401)] = 71174, + [SMALL_STATE(1402)] = 71228, + [SMALL_STATE(1403)] = 71282, + [SMALL_STATE(1404)] = 71336, + [SMALL_STATE(1405)] = 71390, + [SMALL_STATE(1406)] = 71444, + [SMALL_STATE(1407)] = 71498, + [SMALL_STATE(1408)] = 71552, + [SMALL_STATE(1409)] = 71606, + [SMALL_STATE(1410)] = 71662, + [SMALL_STATE(1411)] = 71716, + [SMALL_STATE(1412)] = 71770, + [SMALL_STATE(1413)] = 71824, + [SMALL_STATE(1414)] = 71886, + [SMALL_STATE(1415)] = 71942, + [SMALL_STATE(1416)] = 71996, [SMALL_STATE(1417)] = 72054, - [SMALL_STATE(1418)] = 72108, - [SMALL_STATE(1419)] = 72162, - [SMALL_STATE(1420)] = 72220, - [SMALL_STATE(1421)] = 72274, - [SMALL_STATE(1422)] = 72328, - [SMALL_STATE(1423)] = 72382, - [SMALL_STATE(1424)] = 72436, - [SMALL_STATE(1425)] = 72490, - [SMALL_STATE(1426)] = 72544, - [SMALL_STATE(1427)] = 72598, - [SMALL_STATE(1428)] = 72660, - [SMALL_STATE(1429)] = 72720, - [SMALL_STATE(1430)] = 72786, - [SMALL_STATE(1431)] = 72840, - [SMALL_STATE(1432)] = 72906, - [SMALL_STATE(1433)] = 72962, - [SMALL_STATE(1434)] = 73016, - [SMALL_STATE(1435)] = 73070, - [SMALL_STATE(1436)] = 73126, - [SMALL_STATE(1437)] = 73182, - [SMALL_STATE(1438)] = 73238, - [SMALL_STATE(1439)] = 73292, - [SMALL_STATE(1440)] = 73346, + [SMALL_STATE(1418)] = 72110, + [SMALL_STATE(1419)] = 72164, + [SMALL_STATE(1420)] = 72222, + [SMALL_STATE(1421)] = 72276, + [SMALL_STATE(1422)] = 72330, + [SMALL_STATE(1423)] = 72384, + [SMALL_STATE(1424)] = 72438, + [SMALL_STATE(1425)] = 72492, + [SMALL_STATE(1426)] = 72548, + [SMALL_STATE(1427)] = 72602, + [SMALL_STATE(1428)] = 72664, + [SMALL_STATE(1429)] = 72724, + [SMALL_STATE(1430)] = 72790, + [SMALL_STATE(1431)] = 72844, + [SMALL_STATE(1432)] = 72910, + [SMALL_STATE(1433)] = 72966, + [SMALL_STATE(1434)] = 73020, + [SMALL_STATE(1435)] = 73074, + [SMALL_STATE(1436)] = 73130, + [SMALL_STATE(1437)] = 73186, + [SMALL_STATE(1438)] = 73240, + [SMALL_STATE(1439)] = 73294, + [SMALL_STATE(1440)] = 73348, [SMALL_STATE(1441)] = 73404, [SMALL_STATE(1442)] = 73458, [SMALL_STATE(1443)] = 73512, @@ -189920,9 +189752,9 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1874)] = 98836, [SMALL_STATE(1875)] = 98913, [SMALL_STATE(1876)] = 98990, - [SMALL_STATE(1877)] = 99033, - [SMALL_STATE(1878)] = 99110, - [SMALL_STATE(1879)] = 99173, + [SMALL_STATE(1877)] = 99067, + [SMALL_STATE(1878)] = 99144, + [SMALL_STATE(1879)] = 99187, [SMALL_STATE(1880)] = 99250, [SMALL_STATE(1881)] = 99293, [SMALL_STATE(1882)] = 99370, @@ -189932,36 +189764,36 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1886)] = 99676, [SMALL_STATE(1887)] = 99753, [SMALL_STATE(1888)] = 99830, - [SMALL_STATE(1889)] = 99893, + [SMALL_STATE(1889)] = 99907, [SMALL_STATE(1890)] = 99970, [SMALL_STATE(1891)] = 100013, [SMALL_STATE(1892)] = 100090, [SMALL_STATE(1893)] = 100167, [SMALL_STATE(1894)] = 100244, [SMALL_STATE(1895)] = 100321, - [SMALL_STATE(1896)] = 100398, + [SMALL_STATE(1896)] = 100382, [SMALL_STATE(1897)] = 100459, - [SMALL_STATE(1898)] = 100522, + [SMALL_STATE(1898)] = 100536, [SMALL_STATE(1899)] = 100599, [SMALL_STATE(1900)] = 100676, [SMALL_STATE(1901)] = 100753, - [SMALL_STATE(1902)] = 100816, + [SMALL_STATE(1902)] = 100830, [SMALL_STATE(1903)] = 100893, - [SMALL_STATE(1904)] = 100953, - [SMALL_STATE(1905)] = 101027, - [SMALL_STATE(1906)] = 101101, - [SMALL_STATE(1907)] = 101171, - [SMALL_STATE(1908)] = 101245, - [SMALL_STATE(1909)] = 101315, - [SMALL_STATE(1910)] = 101385, - [SMALL_STATE(1911)] = 101459, - [SMALL_STATE(1912)] = 101529, - [SMALL_STATE(1913)] = 101603, - [SMALL_STATE(1914)] = 101645, - [SMALL_STATE(1915)] = 101719, - [SMALL_STATE(1916)] = 101789, - [SMALL_STATE(1917)] = 101863, - [SMALL_STATE(1918)] = 101915, + [SMALL_STATE(1904)] = 100967, + [SMALL_STATE(1905)] = 101019, + [SMALL_STATE(1906)] = 101093, + [SMALL_STATE(1907)] = 101163, + [SMALL_STATE(1908)] = 101237, + [SMALL_STATE(1909)] = 101307, + [SMALL_STATE(1910)] = 101381, + [SMALL_STATE(1911)] = 101451, + [SMALL_STATE(1912)] = 101525, + [SMALL_STATE(1913)] = 101599, + [SMALL_STATE(1914)] = 101641, + [SMALL_STATE(1915)] = 101711, + [SMALL_STATE(1916)] = 101771, + [SMALL_STATE(1917)] = 101845, + [SMALL_STATE(1918)] = 101919, [SMALL_STATE(1919)] = 101989, [SMALL_STATE(1920)] = 102052, [SMALL_STATE(1921)] = 102097, @@ -190113,26 +189945,26 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2067)] = 109534, [SMALL_STATE(2068)] = 109587, [SMALL_STATE(2069)] = 109646, - [SMALL_STATE(2070)] = 109705, - [SMALL_STATE(2071)] = 109764, - [SMALL_STATE(2072)] = 109823, - [SMALL_STATE(2073)] = 109882, - [SMALL_STATE(2074)] = 109941, - [SMALL_STATE(2075)] = 110000, - [SMALL_STATE(2076)] = 110059, - [SMALL_STATE(2077)] = 110118, - [SMALL_STATE(2078)] = 110177, - [SMALL_STATE(2079)] = 110236, - [SMALL_STATE(2080)] = 110295, - [SMALL_STATE(2081)] = 110354, - [SMALL_STATE(2082)] = 110413, - [SMALL_STATE(2083)] = 110472, - [SMALL_STATE(2084)] = 110531, - [SMALL_STATE(2085)] = 110570, - [SMALL_STATE(2086)] = 110629, - [SMALL_STATE(2087)] = 110668, - [SMALL_STATE(2088)] = 110727, - [SMALL_STATE(2089)] = 110766, + [SMALL_STATE(2070)] = 109699, + [SMALL_STATE(2071)] = 109758, + [SMALL_STATE(2072)] = 109817, + [SMALL_STATE(2073)] = 109876, + [SMALL_STATE(2074)] = 109935, + [SMALL_STATE(2075)] = 109994, + [SMALL_STATE(2076)] = 110053, + [SMALL_STATE(2077)] = 110112, + [SMALL_STATE(2078)] = 110171, + [SMALL_STATE(2079)] = 110230, + [SMALL_STATE(2080)] = 110289, + [SMALL_STATE(2081)] = 110348, + [SMALL_STATE(2082)] = 110407, + [SMALL_STATE(2083)] = 110466, + [SMALL_STATE(2084)] = 110525, + [SMALL_STATE(2085)] = 110564, + [SMALL_STATE(2086)] = 110623, + [SMALL_STATE(2087)] = 110662, + [SMALL_STATE(2088)] = 110721, + [SMALL_STATE(2089)] = 110760, [SMALL_STATE(2090)] = 110819, [SMALL_STATE(2091)] = 110878, [SMALL_STATE(2092)] = 110912, @@ -190566,41 +190398,41 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2520)] = 126656, [SMALL_STATE(2521)] = 126683, [SMALL_STATE(2522)] = 126710, - [SMALL_STATE(2523)] = 126745, - [SMALL_STATE(2524)] = 126780, - [SMALL_STATE(2525)] = 126807, - [SMALL_STATE(2526)] = 126842, - [SMALL_STATE(2527)] = 126877, - [SMALL_STATE(2528)] = 126912, - [SMALL_STATE(2529)] = 126947, - [SMALL_STATE(2530)] = 126982, - [SMALL_STATE(2531)] = 127017, - [SMALL_STATE(2532)] = 127052, - [SMALL_STATE(2533)] = 127087, - [SMALL_STATE(2534)] = 127118, - [SMALL_STATE(2535)] = 127147, - [SMALL_STATE(2536)] = 127182, - [SMALL_STATE(2537)] = 127217, - [SMALL_STATE(2538)] = 127252, - [SMALL_STATE(2539)] = 127281, - [SMALL_STATE(2540)] = 127308, - [SMALL_STATE(2541)] = 127339, - [SMALL_STATE(2542)] = 127374, - [SMALL_STATE(2543)] = 127405, - [SMALL_STATE(2544)] = 127440, - [SMALL_STATE(2545)] = 127467, - [SMALL_STATE(2546)] = 127498, - [SMALL_STATE(2547)] = 127529, + [SMALL_STATE(2523)] = 126737, + [SMALL_STATE(2524)] = 126772, + [SMALL_STATE(2525)] = 126799, + [SMALL_STATE(2526)] = 126834, + [SMALL_STATE(2527)] = 126869, + [SMALL_STATE(2528)] = 126904, + [SMALL_STATE(2529)] = 126939, + [SMALL_STATE(2530)] = 126974, + [SMALL_STATE(2531)] = 127009, + [SMALL_STATE(2532)] = 127044, + [SMALL_STATE(2533)] = 127079, + [SMALL_STATE(2534)] = 127110, + [SMALL_STATE(2535)] = 127139, + [SMALL_STATE(2536)] = 127174, + [SMALL_STATE(2537)] = 127209, + [SMALL_STATE(2538)] = 127244, + [SMALL_STATE(2539)] = 127273, + [SMALL_STATE(2540)] = 127300, + [SMALL_STATE(2541)] = 127335, + [SMALL_STATE(2542)] = 127370, + [SMALL_STATE(2543)] = 127401, + [SMALL_STATE(2544)] = 127436, + [SMALL_STATE(2545)] = 127463, + [SMALL_STATE(2546)] = 127494, + [SMALL_STATE(2547)] = 127521, [SMALL_STATE(2548)] = 127556, [SMALL_STATE(2549)] = 127587, [SMALL_STATE(2550)] = 127614, [SMALL_STATE(2551)] = 127647, [SMALL_STATE(2552)] = 127680, [SMALL_STATE(2553)] = 127711, - [SMALL_STATE(2554)] = 127738, - [SMALL_STATE(2555)] = 127767, - [SMALL_STATE(2556)] = 127798, - [SMALL_STATE(2557)] = 127833, + [SMALL_STATE(2554)] = 127742, + [SMALL_STATE(2555)] = 127771, + [SMALL_STATE(2556)] = 127802, + [SMALL_STATE(2557)] = 127837, [SMALL_STATE(2558)] = 127868, [SMALL_STATE(2559)] = 127903, [SMALL_STATE(2560)] = 127934, @@ -191048,15 +190880,15 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(3002)] = 140721, [SMALL_STATE(3003)] = 140747, [SMALL_STATE(3004)] = 140773, - [SMALL_STATE(3005)] = 140797, - [SMALL_STATE(3006)] = 140821, - [SMALL_STATE(3007)] = 140847, - [SMALL_STATE(3008)] = 140873, - [SMALL_STATE(3009)] = 140897, - [SMALL_STATE(3010)] = 140921, - [SMALL_STATE(3011)] = 140945, - [SMALL_STATE(3012)] = 140971, - [SMALL_STATE(3013)] = 140997, + [SMALL_STATE(3005)] = 140799, + [SMALL_STATE(3006)] = 140823, + [SMALL_STATE(3007)] = 140849, + [SMALL_STATE(3008)] = 140875, + [SMALL_STATE(3009)] = 140899, + [SMALL_STATE(3010)] = 140923, + [SMALL_STATE(3011)] = 140947, + [SMALL_STATE(3012)] = 140973, + [SMALL_STATE(3013)] = 140999, [SMALL_STATE(3014)] = 141023, [SMALL_STATE(3015)] = 141049, [SMALL_STATE(3016)] = 141073, @@ -191171,8 +191003,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(3125)] = 143875, [SMALL_STATE(3126)] = 143901, [SMALL_STATE(3127)] = 143927, - [SMALL_STATE(3128)] = 143951, - [SMALL_STATE(3129)] = 143977, + [SMALL_STATE(3128)] = 143953, + [SMALL_STATE(3129)] = 143979, [SMALL_STATE(3130)] = 144003, [SMALL_STATE(3131)] = 144029, [SMALL_STATE(3132)] = 144055, @@ -191625,7 +191457,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3530), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2548), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2553), [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3528), [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3519), [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2598), @@ -191666,7 +191498,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), @@ -191675,11 +191507,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3150), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3058), [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2827), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3137), [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3305), [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3187), @@ -191726,7 +191558,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(51), [242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(997), [245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(45), - [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(265), + [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(262), [251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1795), [254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(453), [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1373), @@ -191735,11 +191567,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(410), [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3150), [272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), - [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(35), + [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(36), [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3058), [280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2827), - [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(195), - [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(187), + [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(197), + [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(188), [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3137), [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3505), [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3133), @@ -191817,17 +191649,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 1), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), - [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), + [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3258), [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), @@ -191835,50 +191667,50 @@ static const TSParseActionEntry ts_parse_actions[] = { [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), @@ -191887,44 +191719,44 @@ static const TSParseActionEntry ts_parse_actions[] = { [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), [631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list, 3), [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list, 2), - [635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2, .production_id = 52), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2, .production_id = 52), [639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__map_pattern_entry, 1), [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 1), - [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 1), [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 67), - [659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2), - [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 77), + [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 69), + [659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 67), + [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 89), [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2, .production_id = 54), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 69), - [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 54), + [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 77), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), [673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 74), - [675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 89), + [675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 54), [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3291), [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), @@ -191943,22 +191775,22 @@ static const TSParseActionEntry ts_parse_actions[] = { [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3256), [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), @@ -191984,10 +191816,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3254), - [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1910), + [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), @@ -192017,7 +191849,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2303), [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), @@ -192027,7 +191859,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3555), [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1941), - [881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(1917), + [881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(1904), [884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(3334), [887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2103), [890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(2103), @@ -192041,7 +191873,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2303), [917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(2225), [920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(2229), - [923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(181), + [923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(182), [926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(379), [929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2110), [932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(376), @@ -192052,7 +191884,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(1941), [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), + [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), @@ -192120,7 +191952,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328), [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3248), @@ -192135,7 +191967,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 5), [1116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 8), [1118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 8), - [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), + [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3007), [1124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3006), [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 4), @@ -192146,7 +191978,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1), [1138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [1142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(2069), + [1142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(2068), [1145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(3007), [1148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2190), [1151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2189), @@ -192179,7 +192011,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(1852), [1217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3182), [1220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3530), - [1223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2548), + [1223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2553), [1226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3528), [1229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3519), [1232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2598), @@ -192501,30 +192333,30 @@ static const TSParseActionEntry ts_parse_actions[] = { [1972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes, 2), [1974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes, 2), [1976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes, 2), - [1978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_expression, 1), - [1980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(254), - [1983] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(161), - [1986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3024), - [1989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(2036), - [1992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__postfix_expression, 1), - [1994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(944), - [1997] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3432), - [2000] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3434), - [2003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [2005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(234), - [2008] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3062), - [2011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3316), - [2014] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3415), - [2017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 1), - [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [2023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3024), - [2025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), - [2027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 1), - [2029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), - [2031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3432), - [2033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3434), - [2035] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(3424), + [1978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_expression, 1), + [1982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(234), + [1985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(161), + [1988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3062), + [1991] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(2036), + [1994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__postfix_expression, 1), + [1996] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(944), + [1999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3316), + [2002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3415), + [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 1), + [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [2011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3024), + [2013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), + [2015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 1), + [2017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), + [2019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3432), + [2021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3434), + [2023] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(3424), + [2027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(253), + [2030] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3024), + [2033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3432), + [2036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3434), [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3062), [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3316), @@ -192540,7 +192372,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2068] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3316), [2071] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3415), [2074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), - [2076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(204), + [2076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(205), [2079] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(161), [2082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3125), [2085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(2036), @@ -192557,7 +192389,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 2), [2115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 2), - [2117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(254), + [2117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(253), [2120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3024), [2123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3432), [2126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3434), @@ -192609,7 +192441,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(1181), [2240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3390), [2243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3391), - [2246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), + [2246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), [2252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), @@ -192624,8 +192456,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [2278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(221), [2281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3380), [2284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3381), - [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), [2291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3232), [2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), [2295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), @@ -192649,8 +192481,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [2335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3232), [2338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(1995), [2341] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3190), - [2344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(206), - [2347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(165), + [2344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(207), + [2347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(164), [2350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3141), [2353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(1995), [2356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(1259), @@ -192662,7 +192494,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), [2381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3159), [2383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2023), @@ -192865,7 +192697,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, .production_id = 72), [2841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 4), [2843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 4), - [2845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(231), + [2845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(229), [2848] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3159), [2851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3332), [2854] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3333), @@ -193107,7 +192939,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 37), SHIFT_REPEAT(325), [3418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(1487), [3421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(2017), - [3424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(372), + [3424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(371), [3427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3284), [3429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tilde_operator, 1), [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tilde_operator, 1), @@ -193117,9 +192949,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [3441] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(1577), [3445] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(2271), [3449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(370), - [3452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(371), - [3455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiplicative_operator, 1), - [3457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiplicative_operator, 1), + [3452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiplicative_operator, 1), + [3454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiplicative_operator, 1), + [3456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(372), [3459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_negation_operator, 1), [3461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_negation_operator, 1), [3463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_operator, 1), @@ -193130,7 +192962,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat2, 2), [3479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat2, 2), [3481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat2, 2), SHIFT_REPEAT(3182), - [3484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat2, 2), SHIFT_REPEAT(1878), + [3484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat2, 2), SHIFT_REPEAT(1879), [3487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2218), [3490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2219), [3493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2147), @@ -193233,7 +193065,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), @@ -193405,7 +193237,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3556), [4089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1936), [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3461), - [4093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2540), + [4093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2557), [4095] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1), SHIFT(2143), [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), @@ -193420,22 +193252,22 @@ static const TSParseActionEntry ts_parse_actions[] = { [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3278), [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3482), [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), - [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), + [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3470), - [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3464), - [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460), [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3558), - [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [4152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), - [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [4152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), + [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), @@ -193448,7 +193280,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3363), [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265), [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3273), - [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3276), [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), @@ -193459,7 +193291,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3411), [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3280), [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), @@ -193493,37 +193325,37 @@ static const TSParseActionEntry ts_parse_actions[] = { [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), [4266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(2275), [4269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), - [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [4281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3099), - [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), - [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3386), - [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [4297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3141), - [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), - [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3356), - [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [4305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3125), - [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3501), - [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3500), - [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [4317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 2), - [4319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 2), - [4321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 1), - [4323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_constant_pattern, 1), REDUCE(sym__type_name, 1, .production_id = 1), - [4326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_pattern, 1), - [4328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(3424), + [4271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 1), + [4273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_constant_pattern, 1), REDUCE(sym__type_name, 1, .production_id = 1), + [4276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_pattern, 1), + [4278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(3424), + [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [4291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3099), + [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), + [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3386), + [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [4307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3141), + [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), + [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3356), + [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [4321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3125), + [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3501), + [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3500), + [4327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 2), + [4329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 2), [4331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(213), - [4334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(164), + [4334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(165), [4337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3116), [4340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(1993), [4343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(1207), @@ -193611,19 +193443,19 @@ static const TSParseActionEntry ts_parse_actions[] = { [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), [4520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3), - [4522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), - [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [4526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), - [4528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), - [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [4532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), - [4534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), - [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [4538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), - [4540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_var_or_type, 1), SHIFT(1607), - [4543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), - [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [4547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572), + [4522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), + [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [4526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), + [4528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [4532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), + [4534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), + [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [4538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), + [4540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), + [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [4544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572), + [4546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_var_or_type, 1), SHIFT(1607), [4549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), [4553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), @@ -193643,7 +193475,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), [4584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_formal_parameter, 3), [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), [4590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__required, 1), [4592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__required, 1), [4594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_pattern, 1), @@ -193651,7 +193483,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 7), [4600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 4), [4602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 6), - [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), [4606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_pattern, 2), [4608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_param, 4), [4610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_formal_parameter, 4), @@ -193736,7 +193568,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2), [4790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2520), [4793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2837), - [4796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2553), + [4796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2522), [4799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 2), [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), [4803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), @@ -193753,7 +193585,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), - [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), [4835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3481), [4837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2345), @@ -193779,11 +193611,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), [4891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2974), [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), [4895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier, 1), - [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), [4903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configurable_uri, 1), @@ -193895,7 +193727,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter_signature, 3, .production_id = 9), [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3283), - [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), + [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), [5138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializers, 3), [5140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializers, 3), @@ -193951,7 +193783,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion_arguments, 3), [5246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configurable_uri, 2), [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), - [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), [5252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2863), [5254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), [5256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion_arguments, 4), @@ -193959,8 +193791,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), [5262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), [5264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2742), - [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3194), - [5268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), + [5268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), [5272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_factory_constructor_signature, 4), [5274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), @@ -194024,7 +193856,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter_signature, 5, .production_id = 9), [5393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter_signature, 5, .production_id = 9), [5395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract, 1), - [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), [5401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_signature, 5), [5403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_signature, 5), @@ -194062,34 +193894,34 @@ static const TSParseActionEntry ts_parse_actions[] = { [5467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_formal_parameter, 5), [5469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_formal_parameter, 5), [5471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__element, 1), - [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), [5475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_library_export_repeat1, 2), - [5477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_library_export_repeat1, 2), SHIFT_REPEAT(2998), - [5480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 1), - [5482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 1), - [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3331), - [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [5488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 65), - [5490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2493), - [5492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_statement_case_repeat1, 2), SHIFT_REPEAT(3455), - [5495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_statement_case_repeat1, 2), - [5497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_configurable_uri_repeat1, 1), - [5499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_identifier_list, 1), - [5501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), + [5477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_library_export_repeat1, 2), SHIFT_REPEAT(3189), + [5480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), + [5482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [5484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 1), + [5486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 1), + [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3331), + [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [5492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 65), + [5494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2493), + [5496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_statement_case_repeat1, 2), SHIFT_REPEAT(3455), + [5499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_statement_case_repeat1, 2), + [5501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_configurable_uri_repeat1, 1), [5503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), [5505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1), SHIFT(2262), [5508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), [5510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_list, 1), - [5512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_list, 2), - [5514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configuration_uri, 3), - [5516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3401), - [5518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [5520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_identifier_list, 2), + [5512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configuration_uri, 3), + [5514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_list, 2), + [5516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [5518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_identifier_list, 2), + [5520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3401), [5522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2), SHIFT_REPEAT(3324), [5525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2), [5527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_list, 1), - [5529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [5531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [5529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [5531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_identifier_list, 1), [5533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), [5537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 1, .production_id = 6), @@ -194097,7 +193929,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5541] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__var_or_type, 1), REDUCE(sym__final_var_or_type, 1), SHIFT(2310), [5545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_field, 1), [5547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_not_void_list_repeat1, 2), - [5549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_not_void_list_repeat1, 2), SHIFT_REPEAT(2053), + [5549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_not_void_list_repeat1, 2), SHIFT_REPEAT(2059), [5552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_list, 2), [5554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2, .production_id = 55), [5556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), @@ -194175,8 +194007,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [5705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), [5707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), [5709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [5711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [5713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [5711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [5713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), [5715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), [5717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), [5719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), @@ -194188,7 +194020,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 3, .production_id = 39), [5733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), [5735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [5737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [5737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), [5739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), [5741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), [5743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 6, .production_id = 2), @@ -194200,10 +194032,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [5755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), [5757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), [5759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [5761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [5761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), [5763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__final_var_or_type, 1), SHIFT(3121), - [5766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [5768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [5766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [5768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), [5770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), [5772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_type_repeat2, 2), [5774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_type_repeat2, 2), SHIFT_REPEAT(1881), @@ -194214,8 +194046,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [5786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), [5788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), [5790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_final_declaration_list, 2), - [5792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [5794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [5792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [5794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), [5796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), [5798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), [5800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), @@ -194223,7 +194055,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), [5806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), [5808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3179), - [5810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [5810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), [5812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), [5814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3521), [5816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 3), @@ -194235,7 +194067,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), [5832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__record_literal_no_const_repeat1, 2), SHIFT_REPEAT(189), [5835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__record_literal_no_const_repeat1, 2), - [5837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [5837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), [5839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(2319), [5842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), [5844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), @@ -194244,7 +194076,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), [5852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), [5854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [5856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [5856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), [5858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), [5860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3527), [5862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), @@ -194263,8 +194095,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [5890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__normal_formal_parameters_repeat1, 2), SHIFT_REPEAT(946), [5893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__normal_formal_parameters_repeat1, 2), [5895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__var_or_type, 2), - [5897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [5899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [5897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [5899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), [5901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), [5903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_pattern_repeat1, 2), SHIFT_REPEAT(388), [5906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_pattern_repeat1, 2), @@ -194278,17 +194110,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [5923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 7, .production_id = 97), [5925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3028), [5927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1), SHIFT(2280), - [5930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [5932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [5934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [5930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [5932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [5934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), [5936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), [5938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [5940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [5940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), [5942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), [5944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), [5946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), [5948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_pattern_repeat1, 2), - [5950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_pattern_repeat1, 2), SHIFT_REPEAT(185), + [5950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_pattern_repeat1, 2), SHIFT_REPEAT(187), [5953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), [5955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), [5957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), @@ -194297,7 +194129,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), [5965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), [5967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3351), - [5969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [5969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), [5971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), [5973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), [5975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), @@ -194308,8 +194140,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [5985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), [5987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3560), [5989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [5991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [5993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [5991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [5993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), [5995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), [5997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), [5999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), @@ -194325,7 +194157,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2575), [6021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), [6023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [6025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), + [6025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), [6027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), [6029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, .production_id = 93), [6031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), @@ -194339,7 +194171,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2443), [6050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2448), [6052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [6054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [6054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), [6056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), [6058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), [6060] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initialized_identifier_list_repeat1, 2), SHIFT_REPEAT(3138), @@ -194362,7 +194194,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), [6098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), [6100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 70), - [6102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [6102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), [6104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2568), [6106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2567), [6108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 71), @@ -194384,30 +194216,30 @@ static const TSParseActionEntry ts_parse_actions[] = { [6140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 88), [6142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 87), [6144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [6146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [6148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [6146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [6148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), [6150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), [6152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), [6154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), [6156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), [6158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), [6160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [6162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [6162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), [6164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [6166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [6166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), [6168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), [6170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), [6172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), [6174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 2), REDUCE(sym__final_var_or_type, 2), [6177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [6179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [6181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_type_repeat1, 2), SHIFT_REPEAT(1918), + [6179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [6181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_type_repeat1, 2), SHIFT_REPEAT(1917), [6184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_type_repeat1, 2), - [6186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [6186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), [6188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), [6190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), [6192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [6194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [6194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), [6196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), [6198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), [6200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixins, 2), @@ -194434,20 +194266,20 @@ static const TSParseActionEntry ts_parse_actions[] = { [6244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), [6246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3507), [6248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [6250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [6252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [6250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [6252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), [6254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [6256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [6256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), [6258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), [6260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [6262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [6262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), [6264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), [6266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), [6268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), [6270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), [6272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3290), - [6274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [6276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [6274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [6276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), [6278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), [6280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), [6282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), @@ -194486,13 +194318,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [6351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier_list, 1), [6353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 76), [6355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 75), - [6357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [6357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), [6359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2438), [6361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2470), [6363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_positional_parameters_repeat1, 2), SHIFT_REPEAT(869), [6366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_positional_parameters_repeat1, 2), [6368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__guarded_pattern, 3), - [6370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [6370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), [6372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), [6374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3064), [6376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, .production_id = 2), @@ -194502,7 +194334,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), [6387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_expression_repeat1, 2), [6389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_expression_repeat1, 2), SHIFT_REPEAT(400), - [6392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [6392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), [6394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), [6396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [6398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), @@ -194511,104 +194343,104 @@ static const TSParseActionEntry ts_parse_actions[] = { [6404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), [6406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3412), [6408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [6410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), - [6412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4), - [6414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [6416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [6418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, .production_id = 7), - [6420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303), - [6422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 3), - [6424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [6410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4), + [6412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [6414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [6416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, .production_id = 7), + [6418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303), + [6420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 3), + [6422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [6424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression_case, 3), [6426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2320), [6428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3469), [6430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_formal_parameter, 3), - [6432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [6432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), [6434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), [6436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), [6438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3366), [6440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 5), - [6442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [6442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), [6444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1), [6446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), [6448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), - [6450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [6452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [6454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_constructor_signature, 3), - [6456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [6458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_constructor_signature, 5), - [6460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [6462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 5), - [6464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [6466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [6468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 1), SHIFT(3406), - [6471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [6473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__any_argument, 1), - [6475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [6477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat2, 2, .production_id = 55), - [6479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [6481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [6483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [6485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3289), - [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [6489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [6491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin, 1), - [6493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [6495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [6497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base, 1), - [6499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [6501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [6503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [6505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [6507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 2), - [6509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [6511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [6513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_named_field, 2), - [6515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), - [6517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [6519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [6521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358), - [6523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 6), - [6525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [6527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [6529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [6531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_named_field, 1), - [6533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interfaces, 2), - [6535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression_case, 3), - [6537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [6539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [6541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [6545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [6547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), - [6549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 7), - [6551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 1), SHIFT(3495), - [6554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [6556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier, 3), - [6558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat1, 2, .production_id = 64), + [6450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [6452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [6454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [6456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [6458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_constructor_signature, 3), + [6460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [6462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_constructor_signature, 5), + [6464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [6466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 5), + [6468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [6470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [6472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 1), SHIFT(3406), + [6475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [6477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__any_argument, 1), + [6479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [6481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat2, 2, .production_id = 55), + [6483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [6485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [6489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3289), + [6491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [6493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [6495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin, 1), + [6497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [6499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [6501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base, 1), + [6503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [6505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [6507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [6509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [6511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 2), + [6513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [6515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [6517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_named_field, 2), + [6519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), + [6521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [6523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [6525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358), + [6527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 6), + [6529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [6531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [6533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [6535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_named_field, 1), + [6537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interfaces, 2), + [6539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [6541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [6545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), + [6547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 7), + [6549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 1), SHIFT(3495), + [6552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [6554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier, 3), + [6556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat1, 2, .production_id = 64), + [6558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), [6560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [6562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [6564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_field, 2), - [6566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [6568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__map_pattern_entry, 3), - [6570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2291), - [6572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_parameter_type, 2), - [6574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_parameter_type, 1), - [6576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), - [6578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [6580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [6582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uri_test, 1), - [6584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [6586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [6588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [6590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 1), SHIFT(3508), - [6593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 1), - [6595] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 1), SHIFT(3267), - [6598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [6600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [6602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [6604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [6606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2964), - [6608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [6562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_field, 2), + [6564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [6566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__map_pattern_entry, 3), + [6568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2291), + [6570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_parameter_type, 2), + [6572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_parameter_type, 1), + [6574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), + [6576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [6578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [6580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uri_test, 1), + [6582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [6584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [6586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [6588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 1), SHIFT(3508), + [6591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 1), + [6593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 1), SHIFT(3267), + [6596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [6598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [6600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), + [6602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [6604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2964), + [6606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [6608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), [6610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_final_declaration, 3), [6612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 4), [6614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern_element, 1), @@ -194620,15 +194452,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [6626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2293), [6628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), [6630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [6632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [6634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [6632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [6634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [6636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_parameter_type, 3), [6638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_field, 1), [6640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 1), [6642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 2), [6644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2), - [6646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [6648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [6646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [6648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), [6650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3475), [6652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3474), [6654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__pattern_field, 1), SHIFT(2003), @@ -194657,12 +194489,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [6701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), [6703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), [6705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__final_var_or_type, 1), - [6707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [6707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), [6709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mixin_class_modifiers, 3), [6711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_modifiers, 3), [6713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), [6715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3541), - [6717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [6717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), [6719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), [6721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), [6723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), @@ -194671,7 +194503,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2), [6731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3249), [6733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [6735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [6735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), [6737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), [6739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), [6741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), @@ -194728,7 +194560,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), [6845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), [6847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), [6851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), [6853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirection, 5), [6855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), @@ -194748,9 +194580,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [6883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), [6885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), [6887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [6889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [6891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [6893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [6889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [6891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [6893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), [6895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), [6897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3397), [6899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), @@ -194774,13 +194606,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [6935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), [6937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3562), [6939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 78), - [6941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [6941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), [6943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), [6945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), [6947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), [6949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), [6951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [6953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [6953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), [6955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), [6957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), [6959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), @@ -194792,7 +194624,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), [6973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), [6975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__optional_postional_formal_parameters, 4), - [6977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [6977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), [6979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), [6981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3457), [6983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), @@ -194805,7 +194637,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3480), [6999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_positional_parameter_types, 5), [7001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [7003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [7003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), [7005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameter_types, 5), [7007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uri_test, 3), [7009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), @@ -194814,7 +194646,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), [7017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), [7019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mixin_class_modifiers, 2), - [7021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [7021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), [7023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface, 1), [7025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), [7027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_parameters, 3), @@ -194891,6 +194723,86 @@ static const TSParseActionEntry ts_parse_actions[] = { [7170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), }; +enum ts_external_scanner_symbol_identifiers { + ts_external_token__template_chars_double = 0, + ts_external_token__template_chars_single = 1, + ts_external_token__template_chars_double_single = 2, + ts_external_token__template_chars_single_single = 3, + ts_external_token__template_chars_raw_slash = 4, + ts_external_token__block_comment = 5, + ts_external_token__documentation_block_comment = 6, +}; + +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { + [ts_external_token__template_chars_double] = sym__template_chars_double, + [ts_external_token__template_chars_single] = sym__template_chars_single, + [ts_external_token__template_chars_double_single] = sym__template_chars_double_single, + [ts_external_token__template_chars_single_single] = sym__template_chars_single_single, + [ts_external_token__template_chars_raw_slash] = sym__template_chars_raw_slash, + [ts_external_token__block_comment] = sym__block_comment, + [ts_external_token__documentation_block_comment] = sym__documentation_block_comment, +}; + +static const bool ts_external_scanner_states[11][EXTERNAL_TOKEN_COUNT] = { + [1] = { + [ts_external_token__template_chars_double] = true, + [ts_external_token__template_chars_single] = true, + [ts_external_token__template_chars_double_single] = true, + [ts_external_token__template_chars_single_single] = true, + [ts_external_token__template_chars_raw_slash] = true, + [ts_external_token__block_comment] = true, + [ts_external_token__documentation_block_comment] = true, + }, + [2] = { + [ts_external_token__block_comment] = true, + [ts_external_token__documentation_block_comment] = true, + }, + [3] = { + [ts_external_token__template_chars_single] = true, + [ts_external_token__block_comment] = true, + [ts_external_token__documentation_block_comment] = true, + }, + [4] = { + [ts_external_token__template_chars_double] = true, + [ts_external_token__block_comment] = true, + [ts_external_token__documentation_block_comment] = true, + }, + [5] = { + [ts_external_token__template_chars_single_single] = true, + [ts_external_token__block_comment] = true, + [ts_external_token__documentation_block_comment] = true, + }, + [6] = { + [ts_external_token__template_chars_double_single] = true, + [ts_external_token__block_comment] = true, + [ts_external_token__documentation_block_comment] = true, + }, + [7] = { + [ts_external_token__template_chars_double] = true, + [ts_external_token__template_chars_raw_slash] = true, + [ts_external_token__block_comment] = true, + [ts_external_token__documentation_block_comment] = true, + }, + [8] = { + [ts_external_token__template_chars_single] = true, + [ts_external_token__template_chars_raw_slash] = true, + [ts_external_token__block_comment] = true, + [ts_external_token__documentation_block_comment] = true, + }, + [9] = { + [ts_external_token__template_chars_double_single] = true, + [ts_external_token__template_chars_raw_slash] = true, + [ts_external_token__block_comment] = true, + [ts_external_token__documentation_block_comment] = true, + }, + [10] = { + [ts_external_token__template_chars_single_single] = true, + [ts_external_token__template_chars_raw_slash] = true, + [ts_external_token__block_comment] = true, + [ts_external_token__documentation_block_comment] = true, + }, +}; + #ifdef __cplusplus extern "C" { #endif diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index 2b14ac1..17b4fde 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -13,9 +13,8 @@ extern "C" { #define ts_builtin_sym_end 0 #define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 -typedef uint16_t TSStateId; - #ifndef TREE_SITTER_API_H_ +typedef uint16_t TSStateId; typedef uint16_t TSSymbol; typedef uint16_t TSFieldId; typedef struct TSLanguage TSLanguage; @@ -130,9 +129,16 @@ struct TSLanguage { * Lexer Macros */ +#ifdef _MSC_VER +#define UNUSED __pragma(warning(suppress : 4101)) +#else +#define UNUSED __attribute__((unused)) +#endif + #define START_LEXER() \ bool result = false; \ bool skip = false; \ + UNUSED \ bool eof = false; \ int32_t lookahead; \ goto start; \ @@ -166,7 +172,7 @@ struct TSLanguage { * Parse Table Macros */ -#define SMALL_STATE(id) id - LARGE_STATE_COUNT +#define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT) #define STATE(id) id @@ -176,7 +182,7 @@ struct TSLanguage { {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = state_value \ + .state = (state_value) \ } \ }} @@ -184,7 +190,7 @@ struct TSLanguage { {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = state_value, \ + .state = (state_value), \ .repetition = true \ } \ }} diff --git a/test/corpus/errors.txt b/test/corpus/errors.txt index 9c2cc4f..882c125 100644 --- a/test/corpus/errors.txt +++ b/test/corpus/errors.txt @@ -2,17 +2,18 @@ Regression ============ -final a = StateProvider // Complete expression is: final a = StateProvider(); +final a = StateProvider // Complete expression is: final a = StateProvider(); // Yes this is an error, because it is a partial definition (no semicolon) --- -(ERROR - (final_builtin) - (identifier) - (type_identifier) - (type_arguments - (type_identifier)) +(program + (ERROR + (final_builtin) + (identifier) + (type_identifier) + (type_arguments + (type_identifier))) (comment) (comment)) \ No newline at end of file diff --git a/test/highlight/types.dart b/test/highlight/types.dart index 5fa72c1..da30f4d 100644 --- a/test/highlight/types.dart +++ b/test/highlight/types.dart @@ -16,6 +16,10 @@ class Person { // ^ type // ^ type } + + Person.other(this.name); + // ^ variable.builtin + String getName() { // <- type // ^ method diff --git a/tree-sitter-dart.wasm b/tree-sitter-dart.wasm index 06f9ab1..60e47a1 100755 Binary files a/tree-sitter-dart.wasm and b/tree-sitter-dart.wasm differ