From aacb96f54d8d4857c49364d386d17f9529d54a74 Mon Sep 17 00:00:00 2001 From: Mohamad Mohebifar Date: Fri, 27 Dec 2024 20:39:02 -0800 Subject: [PATCH 1/2] fix: Support escape sequence in string expression --- grammar.js | 27 +- src/grammar.json | 79 +- src/node-types.json | 1 + src/parser.c | 15919 +++++++++++++++-------------- src/tree_sitter/alloc.h | 8 +- src/tree_sitter/parser.h | 1 + test/corpus/property-binding.txt | 19 + 7 files changed, 8211 insertions(+), 7843 deletions(-) diff --git a/grammar.js b/grammar.js index 4fb60de..40fc3d9 100644 --- a/grammar.js +++ b/grammar.js @@ -502,11 +502,34 @@ module.exports = grammar(HTML, { // Identifier identifier: () => /[a-zA-Z_0-9\-\$]+/, + _escape_sequence: (_) => + token.immediate( + seq( + '\\', + choice( + /[^xu0-7]/, + /[0-7]{1,3}/, + /x[0-9a-fA-F]{2}/, + /u[0-9a-fA-F]{4}/, + /u\{[0-9a-fA-F]+\}/, + /[\r?][\n\u2028\u2029]/, + ), + ), + ), + // String string: ($) => choice( - seq($._double_quote, repeat(token.immediate(/[^"]/)), $._double_quote), - seq($._single_quote, repeat(token.immediate(/[^']/)), $._single_quote), + seq( + $._double_quote, + repeat(choice(token.immediate(/[^"]/), $._escape_sequence)), + $._double_quote, + ), + seq( + $._single_quote, + repeat(choice(token.immediate(/[^']/), $._escape_sequence)), + $._single_quote, + ), ), // Number diff --git a/src/grammar.json b/src/grammar.json index 38ba6bd..0219d3b 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2860,6 +2860,47 @@ "type": "PATTERN", "value": "[a-zA-Z_0-9\\-\\$]+" }, + "_escape_sequence": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^xu0-7]" + }, + { + "type": "PATTERN", + "value": "[0-7]{1,3}" + }, + { + "type": "PATTERN", + "value": "x[0-9a-fA-F]{2}" + }, + { + "type": "PATTERN", + "value": "u[0-9a-fA-F]{4}" + }, + { + "type": "PATTERN", + "value": "u\\{[0-9a-fA-F]+\\}" + }, + { + "type": "PATTERN", + "value": "[\\r?][\\n\\u2028\\u2029]" + } + ] + } + ] + } + }, "string": { "type": "CHOICE", "members": [ @@ -2873,11 +2914,20 @@ { "type": "REPEAT", "content": { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[^\"]" - } + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[^\"]" + } + }, + { + "type": "SYMBOL", + "name": "_escape_sequence" + } + ] } }, { @@ -2896,11 +2946,20 @@ { "type": "REPEAT", "content": { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[^']" - } + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[^']" + } + }, + { + "type": "SYMBOL", + "name": "_escape_sequence" + } + ] } }, { diff --git a/src/node-types.json b/src/node-types.json index 56ab207..64c2995 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -828,6 +828,7 @@ { "type": "document", "named": true, + "root": true, "fields": { "alternative": { "multiple": true, diff --git a/src/parser.c b/src/parser.c index fd9311d..6c7bfa1 100644 --- a/src/parser.c +++ b/src/parser.c @@ -4,6 +4,14 @@ #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif +#ifdef _MSC_VER +#pragma optimize("", off) +#elif defined(__clang__) +#pragma clang optimize off +#elif defined(__GNUC__) +#pragma GCC optimize ("O0") +#endif + #define LANGUAGE_VERSION 14 #define STATE_COUNT 699 #define LARGE_STATE_COUNT 2 @@ -79,13 +87,13 @@ enum ts_symbol_identifiers { anon_sym_AMP_AMP = 61, anon_sym_PIPE = 62, sym_identifier = 63, - aux_sym_string_token1 = 64, - aux_sym_string_token2 = 65, - sym_number = 66, - anon_sym_DOT = 67, - anon_sym_QMARK_DOT = 68, - anon_sym_BANG_DOT = 69, - sym__closing_bracket = 70, + sym__escape_sequence = 64, + aux_sym_string_token1 = 65, + aux_sym_string_token2 = 66, + sym_number = 67, + anon_sym_DOT = 68, + anon_sym_QMARK_DOT = 69, + anon_sym_BANG_DOT = 70, anon_sym_DASH = 71, anon_sym_SLASH = 72, anon_sym_PERCENT = 73, @@ -277,13 +285,13 @@ static const char * const ts_symbol_names[] = { [anon_sym_AMP_AMP] = "&&", [anon_sym_PIPE] = "pipe_operator", [sym_identifier] = "identifier", + [sym__escape_sequence] = "_escape_sequence", [aux_sym_string_token1] = "string_token1", [aux_sym_string_token2] = "string_token2", [sym_number] = "number", [anon_sym_DOT] = ".", [anon_sym_QMARK_DOT] = "\?.", [anon_sym_BANG_DOT] = "!.", - [sym__closing_bracket] = "_closing_bracket", [anon_sym_DASH] = "-", [anon_sym_SLASH] = "/", [anon_sym_PERCENT] = "%", @@ -475,13 +483,13 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_AMP_AMP] = anon_sym_AMP_AMP, [anon_sym_PIPE] = anon_sym_PIPE, [sym_identifier] = sym_identifier, + [sym__escape_sequence] = sym__escape_sequence, [aux_sym_string_token1] = aux_sym_string_token1, [aux_sym_string_token2] = aux_sym_string_token2, [sym_number] = sym_number, [anon_sym_DOT] = anon_sym_DOT, [anon_sym_QMARK_DOT] = anon_sym_QMARK_DOT, [anon_sym_BANG_DOT] = anon_sym_BANG_DOT, - [sym__closing_bracket] = sym__closing_bracket, [anon_sym_DASH] = anon_sym_DASH, [anon_sym_SLASH] = anon_sym_SLASH, [anon_sym_PERCENT] = anon_sym_PERCENT, @@ -865,6 +873,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__escape_sequence] = { + .visible = false, + .named = true, + }, [aux_sym_string_token1] = { .visible = false, .named = false, @@ -889,10 +901,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [sym__closing_bracket] = { - .visible = false, - .named = true, - }, [anon_sym_DASH] = { .visible = true, .named = false, @@ -1726,246 +1734,246 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1] = 1, [2] = 2, [3] = 3, - [4] = 2, - [5] = 5, - [6] = 5, + [4] = 4, + [5] = 2, + [6] = 4, [7] = 7, - [8] = 7, - [9] = 7, + [8] = 8, + [9] = 3, [10] = 10, - [11] = 11, - [12] = 11, - [13] = 11, - [14] = 3, + [11] = 10, + [12] = 7, + [13] = 7, + [14] = 10, [15] = 15, [16] = 16, [17] = 17, [18] = 18, [19] = 19, - [20] = 18, + [20] = 19, [21] = 21, [22] = 22, [23] = 23, [24] = 24, [25] = 25, - [26] = 21, + [26] = 26, [27] = 27, [28] = 28, [29] = 29, [30] = 30, [31] = 31, - [32] = 32, - [33] = 33, - [34] = 19, - [35] = 32, - [36] = 28, + [32] = 26, + [33] = 28, + [34] = 31, + [35] = 18, + [36] = 17, [37] = 37, [38] = 38, - [39] = 17, - [40] = 31, - [41] = 22, - [42] = 33, - [43] = 43, - [44] = 24, - [45] = 29, - [46] = 23, - [47] = 30, - [48] = 27, - [49] = 43, - [50] = 50, - [51] = 25, - [52] = 37, - [53] = 38, - [54] = 30, + [39] = 39, + [40] = 23, + [41] = 25, + [42] = 42, + [43] = 39, + [44] = 30, + [45] = 38, + [46] = 46, + [47] = 29, + [48] = 37, + [49] = 21, + [50] = 27, + [51] = 22, + [52] = 24, + [53] = 42, + [54] = 46, [55] = 55, [56] = 56, - [57] = 50, - [58] = 25, - [59] = 55, - [60] = 60, + [57] = 55, + [58] = 38, + [59] = 59, + [60] = 21, [61] = 61, [62] = 56, - [63] = 63, - [64] = 60, - [65] = 61, - [66] = 66, + [63] = 59, + [64] = 64, + [65] = 65, + [66] = 65, [67] = 67, - [68] = 63, - [69] = 67, - [70] = 66, + [68] = 61, + [69] = 64, + [70] = 67, [71] = 71, - [72] = 72, + [72] = 18, [73] = 73, [74] = 74, [75] = 75, - [76] = 75, - [77] = 19, + [76] = 76, + [77] = 77, [78] = 78, - [79] = 79, - [80] = 74, - [81] = 25, - [82] = 17, + [79] = 38, + [80] = 21, + [81] = 19, + [82] = 71, [83] = 83, - [84] = 75, - [85] = 74, + [84] = 77, + [85] = 77, [86] = 86, [87] = 87, - [88] = 18, - [89] = 73, + [88] = 77, + [89] = 17, [90] = 90, - [91] = 30, - [92] = 75, - [93] = 93, - [94] = 94, - [95] = 74, - [96] = 28, + [91] = 91, + [92] = 71, + [93] = 71, + [94] = 74, + [95] = 95, + [96] = 30, [97] = 97, - [98] = 37, - [99] = 23, - [100] = 38, - [101] = 33, - [102] = 31, - [103] = 27, - [104] = 29, - [105] = 87, - [106] = 32, - [107] = 22, - [108] = 108, - [109] = 94, - [110] = 21, - [111] = 24, - [112] = 112, - [113] = 113, + [98] = 26, + [99] = 99, + [100] = 31, + [101] = 75, + [102] = 27, + [103] = 25, + [104] = 39, + [105] = 37, + [106] = 73, + [107] = 23, + [108] = 22, + [109] = 24, + [110] = 28, + [111] = 29, + [112] = 97, + [113] = 99, [114] = 114, - [115] = 108, - [116] = 50, + [115] = 55, + [116] = 116, [117] = 114, - [118] = 55, - [119] = 119, - [120] = 114, - [121] = 97, - [122] = 114, + [118] = 46, + [119] = 114, + [120] = 120, + [121] = 114, + [122] = 122, [123] = 123, [124] = 123, [125] = 56, - [126] = 112, - [127] = 119, - [128] = 60, - [129] = 113, + [126] = 123, + [127] = 116, + [128] = 59, + [129] = 120, [130] = 123, - [131] = 123, - [132] = 119, - [133] = 113, - [134] = 134, - [135] = 135, - [136] = 134, - [137] = 134, - [138] = 87, - [139] = 94, - [140] = 134, + [131] = 122, + [132] = 120, + [133] = 122, + [134] = 73, + [135] = 75, + [136] = 136, + [137] = 137, + [138] = 137, + [139] = 137, + [140] = 137, [141] = 141, [142] = 141, [143] = 141, - [144] = 97, - [145] = 108, - [146] = 141, - [147] = 113, - [148] = 119, + [144] = 141, + [145] = 97, + [146] = 99, + [147] = 120, + [148] = 122, [149] = 141, [150] = 150, [151] = 151, - [152] = 151, - [153] = 112, + [152] = 120, + [153] = 153, [154] = 154, - [155] = 155, + [155] = 116, [156] = 156, - [157] = 157, + [157] = 156, [158] = 158, - [159] = 159, - [160] = 155, - [161] = 154, - [162] = 162, - [163] = 159, - [164] = 154, + [159] = 156, + [160] = 160, + [161] = 161, + [162] = 156, + [163] = 151, + [164] = 164, [165] = 165, - [166] = 158, - [167] = 113, - [168] = 154, - [169] = 150, + [166] = 153, + [167] = 150, + [168] = 160, + [169] = 164, [170] = 170, - [171] = 157, + [171] = 170, [172] = 172, [173] = 173, - [174] = 173, + [174] = 174, [175] = 175, - [176] = 176, + [176] = 175, [177] = 177, - [178] = 178, - [179] = 176, - [180] = 173, - [181] = 172, - [182] = 178, - [183] = 178, + [178] = 174, + [179] = 172, + [180] = 175, + [181] = 175, + [182] = 172, + [183] = 172, [184] = 184, - [185] = 173, + [185] = 174, [186] = 186, - [187] = 178, - [188] = 176, - [189] = 176, + [187] = 187, + [188] = 186, + [189] = 174, [190] = 18, - [191] = 191, + [191] = 19, [192] = 192, [193] = 193, - [194] = 191, - [195] = 19, - [196] = 191, - [197] = 17, - [198] = 198, - [199] = 198, - [200] = 191, - [201] = 191, + [194] = 194, + [195] = 17, + [196] = 192, + [197] = 193, + [198] = 194, + [199] = 193, + [200] = 193, + [201] = 201, [202] = 193, - [203] = 203, - [204] = 27, - [205] = 38, - [206] = 28, - [207] = 192, - [208] = 208, - [209] = 37, - [210] = 23, - [211] = 21, - [212] = 22, - [213] = 32, - [214] = 214, - [215] = 33, - [216] = 216, - [217] = 24, - [218] = 29, - [219] = 31, - [220] = 50, - [221] = 56, - [222] = 60, - [223] = 223, + [203] = 37, + [204] = 22, + [205] = 205, + [206] = 206, + [207] = 27, + [208] = 23, + [209] = 24, + [210] = 25, + [211] = 26, + [212] = 212, + [213] = 28, + [214] = 31, + [215] = 29, + [216] = 30, + [217] = 39, + [218] = 201, + [219] = 219, + [220] = 46, + [221] = 221, + [222] = 59, + [223] = 56, [224] = 224, - [225] = 94, - [226] = 87, + [225] = 221, + [226] = 73, [227] = 227, - [228] = 223, + [228] = 75, [229] = 229, [230] = 230, [231] = 231, [232] = 232, - [233] = 227, + [233] = 233, [234] = 234, [235] = 235, [236] = 236, - [237] = 97, + [237] = 237, [238] = 238, [239] = 239, [240] = 240, [241] = 241, [242] = 242, - [243] = 108, + [243] = 243, [244] = 244, [245] = 245, [246] = 246, @@ -1974,7 +1982,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [249] = 249, [250] = 250, [251] = 251, - [252] = 252, + [252] = 229, [253] = 253, [254] = 254, [255] = 255, @@ -1982,7 +1990,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [257] = 257, [258] = 258, [259] = 259, - [260] = 260, + [260] = 97, [261] = 261, [262] = 262, [263] = 263, @@ -1994,197 +2002,197 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [269] = 269, [270] = 270, [271] = 271, - [272] = 235, + [272] = 272, [273] = 273, - [274] = 274, + [274] = 99, [275] = 275, [276] = 276, [277] = 277, [278] = 278, - [279] = 279, - [280] = 279, + [279] = 256, + [280] = 273, [281] = 281, - [282] = 257, - [283] = 283, - [284] = 260, - [285] = 231, - [286] = 265, - [287] = 262, - [288] = 266, - [289] = 271, - [290] = 259, - [291] = 112, - [292] = 292, + [282] = 281, + [283] = 239, + [284] = 232, + [285] = 242, + [286] = 243, + [287] = 244, + [288] = 245, + [289] = 269, + [290] = 240, + [291] = 235, + [292] = 236, [293] = 293, - [294] = 240, - [295] = 250, - [296] = 248, - [297] = 238, - [298] = 269, - [299] = 263, - [300] = 230, - [301] = 283, - [302] = 236, - [303] = 303, - [304] = 275, - [305] = 305, - [306] = 278, - [307] = 277, - [308] = 276, - [309] = 274, - [310] = 232, - [311] = 270, - [312] = 261, - [313] = 313, - [314] = 268, - [315] = 267, - [316] = 283, - [317] = 317, - [318] = 264, - [319] = 252, - [320] = 251, - [321] = 249, - [322] = 247, - [323] = 245, - [324] = 258, - [325] = 281, - [326] = 244, - [327] = 239, - [328] = 256, - [329] = 227, - [330] = 255, - [331] = 254, - [332] = 281, - [333] = 253, - [334] = 246, - [335] = 335, - [336] = 283, - [337] = 242, - [338] = 241, - [339] = 281, - [340] = 273, - [341] = 341, - [342] = 234, + [294] = 253, + [295] = 237, + [296] = 238, + [297] = 231, + [298] = 233, + [299] = 234, + [300] = 270, + [301] = 275, + [302] = 277, + [303] = 267, + [304] = 247, + [305] = 262, + [306] = 266, + [307] = 268, + [308] = 271, + [309] = 276, + [310] = 254, + [311] = 248, + [312] = 249, + [313] = 257, + [314] = 258, + [315] = 259, + [316] = 261, + [317] = 263, + [318] = 230, + [319] = 255, + [320] = 272, + [321] = 278, + [322] = 241, + [323] = 246, + [324] = 250, + [325] = 251, + [326] = 264, + [327] = 265, + [328] = 328, + [329] = 329, + [330] = 229, + [331] = 331, + [332] = 332, + [333] = 116, + [334] = 334, + [335] = 332, + [336] = 281, + [337] = 337, + [338] = 338, + [339] = 332, + [340] = 281, + [341] = 332, + [342] = 342, [343] = 343, [344] = 344, [345] = 345, - [346] = 305, - [347] = 347, - [348] = 335, - [349] = 349, - [350] = 317, - [351] = 351, - [352] = 352, + [346] = 346, + [347] = 331, + [348] = 348, + [349] = 328, + [350] = 350, + [351] = 338, + [352] = 337, [353] = 353, - [354] = 292, + [354] = 354, [355] = 355, [356] = 356, [357] = 357, [358] = 358, [359] = 359, - [360] = 355, + [360] = 345, [361] = 361, - [362] = 227, - [363] = 224, - [364] = 364, - [365] = 349, - [366] = 366, - [367] = 229, - [368] = 345, - [369] = 356, - [370] = 359, - [371] = 358, - [372] = 335, - [373] = 352, - [374] = 351, - [375] = 344, - [376] = 343, - [377] = 292, - [378] = 347, + [362] = 357, + [363] = 358, + [364] = 229, + [365] = 359, + [366] = 331, + [367] = 356, + [368] = 344, + [369] = 346, + [370] = 350, + [371] = 353, + [372] = 338, + [373] = 224, + [374] = 227, + [375] = 375, + [376] = 354, + [377] = 355, + [378] = 378, [379] = 379, - [380] = 380, + [380] = 378, [381] = 381, - [382] = 366, + [382] = 382, [383] = 383, - [384] = 361, - [385] = 385, + [384] = 381, + [385] = 375, [386] = 386, - [387] = 379, - [388] = 292, + [387] = 387, + [388] = 388, [389] = 389, [390] = 390, - [391] = 224, - [392] = 389, - [393] = 393, + [391] = 391, + [392] = 388, + [393] = 227, [394] = 394, - [395] = 395, - [396] = 229, - [397] = 393, - [398] = 390, + [395] = 386, + [396] = 396, + [397] = 397, + [398] = 331, [399] = 399, - [400] = 366, - [401] = 401, - [402] = 385, - [403] = 389, - [404] = 389, - [405] = 393, - [406] = 341, - [407] = 335, - [408] = 393, - [409] = 409, + [400] = 400, + [401] = 389, + [402] = 389, + [403] = 390, + [404] = 338, + [405] = 391, + [406] = 388, + [407] = 390, + [408] = 399, + [409] = 400, [410] = 410, - [411] = 411, - [412] = 410, - [413] = 413, - [414] = 414, - [415] = 415, - [416] = 416, - [417] = 417, - [418] = 417, - [419] = 417, - [420] = 420, + [411] = 389, + [412] = 390, + [413] = 391, + [414] = 394, + [415] = 378, + [416] = 400, + [417] = 224, + [418] = 399, + [419] = 391, + [420] = 388, [421] = 421, - [422] = 422, - [423] = 423, - [424] = 424, + [422] = 399, + [423] = 400, + [424] = 342, [425] = 425, - [426] = 417, - [427] = 411, - [428] = 410, + [426] = 426, + [427] = 427, + [428] = 428, [429] = 429, - [430] = 422, - [431] = 413, - [432] = 414, - [433] = 415, - [434] = 421, - [435] = 435, + [430] = 430, + [431] = 431, + [432] = 432, + [433] = 433, + [434] = 434, + [435] = 431, [436] = 436, - [437] = 423, - [438] = 410, + [437] = 437, + [438] = 434, [439] = 439, [440] = 440, [441] = 441, - [442] = 411, - [443] = 422, + [442] = 442, + [443] = 443, [444] = 444, - [445] = 445, - [446] = 446, + [445] = 425, + [446] = 432, [447] = 447, - [448] = 421, - [449] = 422, + [448] = 448, + [449] = 433, [450] = 450, - [451] = 421, - [452] = 435, + [451] = 451, + [452] = 436, [453] = 450, - [454] = 440, - [455] = 411, - [456] = 456, - [457] = 420, + [454] = 451, + [455] = 455, + [456] = 450, + [457] = 450, [458] = 458, - [459] = 459, + [459] = 437, [460] = 460, - [461] = 461, - [462] = 366, + [461] = 378, + [462] = 462, [463] = 463, [464] = 464, [465] = 465, @@ -2193,63 +2201,63 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [468] = 468, [469] = 469, [470] = 470, - [471] = 461, + [471] = 471, [472] = 472, [473] = 473, [474] = 474, [475] = 475, - [476] = 470, - [477] = 467, - [478] = 465, + [476] = 476, + [477] = 477, + [478] = 478, [479] = 479, - [480] = 465, + [480] = 480, [481] = 481, - [482] = 482, - [483] = 467, - [484] = 473, + [482] = 463, + [483] = 483, + [484] = 484, [485] = 485, - [486] = 486, - [487] = 470, + [486] = 469, + [487] = 474, [488] = 488, [489] = 489, [490] = 490, - [491] = 341, - [492] = 470, - [493] = 493, - [494] = 494, - [495] = 493, - [496] = 496, + [491] = 481, + [492] = 492, + [493] = 342, + [494] = 481, + [495] = 463, + [496] = 471, [497] = 497, - [498] = 494, - [499] = 499, + [498] = 498, + [499] = 469, [500] = 500, - [501] = 482, - [502] = 502, - [503] = 503, - [504] = 464, + [501] = 501, + [502] = 484, + [503] = 462, + [504] = 504, [505] = 505, [506] = 506, - [507] = 507, - [508] = 508, - [509] = 467, - [510] = 465, + [507] = 478, + [508] = 500, + [509] = 509, + [510] = 468, [511] = 511, [512] = 512, - [513] = 481, + [513] = 513, [514] = 514, - [515] = 515, - [516] = 516, - [517] = 517, - [518] = 518, - [519] = 490, - [520] = 505, - [521] = 508, - [522] = 511, - [523] = 496, - [524] = 512, + [515] = 504, + [516] = 514, + [517] = 481, + [518] = 498, + [519] = 463, + [520] = 511, + [521] = 521, + [522] = 469, + [523] = 472, + [524] = 466, [525] = 525, [526] = 526, - [527] = 239, + [527] = 527, [528] = 528, [529] = 529, [530] = 530, @@ -2257,170 +2265,170 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [532] = 532, [533] = 533, [534] = 534, - [535] = 528, - [536] = 530, + [535] = 535, + [536] = 536, [537] = 537, [538] = 538, - [539] = 539, + [539] = 533, [540] = 540, [541] = 541, [542] = 542, [543] = 543, [544] = 544, [545] = 545, - [546] = 539, - [547] = 540, + [546] = 546, + [547] = 547, [548] = 548, [549] = 549, [550] = 550, - [551] = 551, - [552] = 542, - [553] = 548, + [551] = 529, + [552] = 541, + [553] = 553, [554] = 554, - [555] = 555, - [556] = 556, - [557] = 557, - [558] = 549, - [559] = 550, - [560] = 560, + [555] = 527, + [556] = 535, + [557] = 536, + [558] = 540, + [559] = 547, + [560] = 548, [561] = 561, [562] = 562, - [563] = 538, - [564] = 557, - [565] = 561, - [566] = 562, + [563] = 542, + [564] = 564, + [565] = 565, + [566] = 566, [567] = 567, - [568] = 541, + [568] = 568, [569] = 569, - [570] = 537, + [570] = 561, [571] = 571, [572] = 572, [573] = 573, - [574] = 551, - [575] = 575, - [576] = 550, - [577] = 549, + [574] = 541, + [575] = 542, + [576] = 565, + [577] = 544, [578] = 578, - [579] = 579, - [580] = 580, - [581] = 581, - [582] = 526, - [583] = 583, + [579] = 538, + [580] = 537, + [581] = 534, + [582] = 249, + [583] = 553, [584] = 584, [585] = 585, - [586] = 586, - [587] = 587, + [586] = 541, + [587] = 542, [588] = 588, - [589] = 578, - [590] = 590, - [591] = 580, + [589] = 545, + [590] = 255, + [591] = 591, [592] = 592, - [593] = 593, - [594] = 594, - [595] = 560, + [593] = 568, + [594] = 526, + [595] = 546, [596] = 596, - [597] = 554, - [598] = 581, + [597] = 597, + [598] = 598, [599] = 599, - [600] = 550, - [601] = 588, - [602] = 549, - [603] = 587, - [604] = 586, - [605] = 533, - [606] = 585, - [607] = 584, - [608] = 583, - [609] = 236, + [600] = 600, + [601] = 601, + [602] = 562, + [603] = 567, + [604] = 554, + [605] = 600, + [606] = 606, + [607] = 599, + [608] = 543, + [609] = 528, [610] = 610, [611] = 611, [612] = 612, [613] = 613, [614] = 614, - [615] = 615, + [615] = 614, [616] = 616, [617] = 617, [618] = 618, [619] = 619, [620] = 620, - [621] = 618, + [621] = 621, [622] = 622, - [623] = 623, + [623] = 613, [624] = 624, [625] = 625, [626] = 626, [627] = 627, [628] = 628, - [629] = 629, + [629] = 613, [630] = 630, [631] = 631, [632] = 632, [633] = 633, [634] = 634, - [635] = 630, - [636] = 629, - [637] = 624, + [635] = 635, + [636] = 636, + [637] = 637, [638] = 638, - [639] = 639, - [640] = 618, - [641] = 628, - [642] = 642, - [643] = 624, + [639] = 620, + [640] = 640, + [641] = 641, + [642] = 613, + [643] = 643, [644] = 644, - [645] = 624, + [645] = 645, [646] = 646, [647] = 647, [648] = 648, - [649] = 618, - [650] = 650, - [651] = 651, - [652] = 648, + [649] = 610, + [650] = 632, + [651] = 612, + [652] = 627, [653] = 653, - [654] = 611, - [655] = 655, + [654] = 654, + [655] = 616, [656] = 656, [657] = 657, - [658] = 656, - [659] = 659, - [660] = 642, + [658] = 658, + [659] = 637, + [660] = 660, [661] = 661, - [662] = 633, + [662] = 662, [663] = 663, - [664] = 632, + [664] = 664, [665] = 631, - [666] = 622, - [667] = 614, - [668] = 661, - [669] = 669, + [666] = 611, + [667] = 647, + [668] = 668, + [669] = 661, [670] = 670, [671] = 671, [672] = 672, [673] = 673, - [674] = 674, - [675] = 653, - [676] = 676, - [677] = 677, - [678] = 678, - [679] = 672, - [680] = 651, + [674] = 620, + [675] = 636, + [676] = 663, + [677] = 638, + [678] = 664, + [679] = 679, + [680] = 617, [681] = 681, - [682] = 682, - [683] = 646, + [682] = 643, + [683] = 683, [684] = 684, - [685] = 685, + [685] = 620, [686] = 686, [687] = 687, [688] = 688, - [689] = 685, - [690] = 626, - [691] = 691, - [692] = 692, - [693] = 687, - [694] = 684, + [689] = 622, + [690] = 690, + [691] = 633, + [692] = 673, + [693] = 662, + [694] = 646, [695] = 695, - [696] = 696, - [697] = 678, - [698] = 647, + [696] = 668, + [697] = 697, + [698] = 698, }; static TSCharacterRange sym_attribute_name_character_set_1[] = { @@ -2433,30 +2441,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(125); + if (eof) ADVANCE(133); ADVANCE_MAP( - '!', 237, - '"', 183, - '%', 270, + '!', 251, + '"', 197, + '%', 295, '&', 12, - '\'', 180, - '(', 193, - ')', 194, - '*', 226, - '+', 225, - ',', 213, - '-', 266, - '.', 263, - '/', 269, - ':', 227, - ';', 191, - '<', 133, - '=', 220, - '>', 130, - '?', 238, - 'D', 116, - '[', 231, - ']', 232, + '\'', 194, + '(', 207, + ')', 208, + '*', 240, + '+', 239, + ',', 227, + '-', 291, + '.', 288, + '/', 294, + ':', 241, + ';', 205, + '<', 141, + '=', 234, + '>', 138, + '?', 252, + 'D', 119, + '[', 245, + '\\', 109, + ']', 246, 'a', 53, 'c', 23, 'd', 42, @@ -2467,70 +2476,70 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { 'm', 65, 'o', 55, 'p', 70, - 's', 208, + 's', 222, 't', 93, 'w', 63, - '{', 187, - '|', 242, - '}', 188, + '{', 201, + '|', 256, + '}', 202, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(0); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); + lookahead == ' ') SKIP(131); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(286); END_STATE(); case 1: ADVANCE_MAP( '!', 20, - '"', 183, - '%', 270, + '"', 197, + '%', 295, '&', 14, - '\'', 180, - '(', 193, + '\'', 194, + '(', 207, ')', 22, - '*', 226, - '+', 225, - ',', 213, - '-', 267, - '.', 263, - '/', 268, - ':', 227, - '<', 134, + '*', 240, + '+', 239, + ',', 227, + '-', 292, + '.', 288, + '/', 293, + ':', 241, + '<', 142, '=', 21, - '>', 130, - '?', 238, - '[', 230, - '|', 242, - '}', 188, + '>', 138, + '?', 252, + '[', 244, + '|', 256, + '}', 202, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(1); if (('$' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); case 2: ADVANCE_MAP( '!', 20, - '"', 183, - '%', 270, + '"', 197, + '%', 295, '&', 14, - '(', 193, - ')', 194, - '*', 226, - '+', 225, - ',', 213, - '-', 266, - '.', 263, - '/', 268, - ':', 227, - ';', 191, - '<', 134, - '=', 220, - '>', 130, - '?', 238, - '[', 230, - ']', 232, + '(', 207, + ')', 208, + '*', 240, + '+', 239, + ',', 227, + '-', 291, + '.', 288, + '/', 293, + ':', 241, + ';', 205, + '<', 142, + '=', 234, + '>', 138, + '?', 252, + '[', 244, + ']', 246, 'a', 96, 'd', 51, 'e', 76, @@ -2539,63 +2548,63 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { 'l', 44, 'p', 69, 's', 38, - '|', 242, + '|', 256, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(2); END_STATE(); case 3: - if (lookahead == '!') ADVANCE(236); - if (lookahead == '"') ADVANCE(183); - if (lookahead == '\'') ADVANCE(180); - if (lookahead == '(') ADVANCE(193); - if (lookahead == ')') ADVANCE(194); - if (lookahead == '[') ADVANCE(230); - if (lookahead == '{') ADVANCE(187); + if (lookahead == '!') ADVANCE(250); + if (lookahead == '"') ADVANCE(197); + if (lookahead == '\'') ADVANCE(194); + if (lookahead == '(') ADVANCE(207); + if (lookahead == ')') ADVANCE(208); + if (lookahead == '[') ADVANCE(244); + if (lookahead == '{') ADVANCE(201); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(3); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(243); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); if (lookahead == '$' || lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); case 4: - if (lookahead == '!') ADVANCE(236); - if (lookahead == '"') ADVANCE(183); - if (lookahead == '\'') ADVANCE(180); - if (lookahead == '(') ADVANCE(193); - if (lookahead == '[') ADVANCE(230); - if (lookahead == 'l') ADVANCE(244); - if (lookahead == '{') ADVANCE(187); + if (lookahead == '!') ADVANCE(250); + if (lookahead == '"') ADVANCE(197); + if (lookahead == '\'') ADVANCE(194); + if (lookahead == '(') ADVANCE(207); + if (lookahead == '[') ADVANCE(244); + if (lookahead == 'l') ADVANCE(258); + if (lookahead == '{') ADVANCE(201); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(4); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(243); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); if (lookahead == '$' || lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); case 5: ADVANCE_MAP( '!', 19, - '"', 183, + '"', 197, '&', 14, - '\'', 180, - '(', 193, - ')', 194, - ',', 213, - '.', 263, - ':', 227, - ';', 191, - '=', 219, - '?', 238, - '[', 230, - ']', 232, - '|', 242, - '}', 188, + '\'', 194, + '(', 207, + ')', 208, + ',', 227, + '.', 288, + ':', 241, + ';', 205, + '=', 233, + '?', 252, + '[', 244, + ']', 246, + '|', 256, + '}', 202, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(5); @@ -2604,60 +2613,62 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); case 6: - if (lookahead == '"') ADVANCE(183); - if (lookahead == '\'') ADVANCE(180); + if (lookahead == '"') ADVANCE(197); + if (lookahead == '\'') ADVANCE(194); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(6); if (lookahead != 0 && - (lookahead < '<' || '>' < lookahead)) ADVANCE(139); + (lookahead < '<' || '>' < lookahead)) ADVANCE(153); END_STATE(); case 7: ADVANCE_MAP( - '"', 183, - '(', 193, - '*', 226, - '/', 258, - '>', 129, - '[', 231, - '\'', 257, - ')', 257, - '.', 257, - '<', 257, - '=', 257, - ']', 257, + '"', 197, + '(', 207, + '*', 240, + '/', 281, + '>', 137, + '[', 245, + '\\', 280, + '\'', 279, + ')', 279, + '.', 279, + '<', 279, + '=', 279, + ']', 279, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(257); - if (lookahead != 0) ADVANCE(259); + lookahead == ' ') ADVANCE(279); + if (lookahead != 0) ADVANCE(283); END_STATE(); case 8: ADVANCE_MAP( - '"', 183, - '(', 193, - '*', 226, - '>', 129, - '[', 231, - '\'', 257, - ')', 257, - '.', 257, - '<', 257, - '=', 257, - ']', 257, + '"', 197, + '(', 207, + '*', 240, + '>', 137, + '[', 245, + '\\', 280, + '\'', 279, + ')', 279, + '.', 279, + '<', 279, + '=', 279, + ']', 279, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(257); - if (lookahead != 0) ADVANCE(259); + lookahead == ' ') ADVANCE(279); + if (lookahead != 0) ADVANCE(283); END_STATE(); case 9: - if (lookahead == '"') ADVANCE(183); - if (lookahead == ',') ADVANCE(213); - if (lookahead == ':') ADVANCE(227); - if (lookahead == ';') ADVANCE(191); - if (lookahead == '=') ADVANCE(219); - if (lookahead == 'a') ADVANCE(250); + if (lookahead == '"') ADVANCE(197); + if (lookahead == ',') ADVANCE(227); + if (lookahead == ':') ADVANCE(241); + if (lookahead == ';') ADVANCE(205); + if (lookahead == '=') ADVANCE(233); + if (lookahead == 'a') ADVANCE(264); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(9); if (lookahead == '$' || @@ -2665,53 +2676,55 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); case 10: - if (lookahead == '"') ADVANCE(183); + if (lookahead == '"') ADVANCE(197); + if (lookahead == '\\') ADVANCE(282); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(257); - if (lookahead != 0) ADVANCE(257); + lookahead == ' ') ADVANCE(279); + if (lookahead != 0) ADVANCE(279); END_STATE(); case 11: - if (lookahead == '"') ADVANCE(183); + if (lookahead == '"') ADVANCE(197); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(184); - if (lookahead != 0) ADVANCE(185); + lookahead == ' ') ADVANCE(198); + if (lookahead != 0) ADVANCE(199); END_STATE(); case 12: - if (lookahead == '#') ADVANCE(119); - if (lookahead == '&') ADVANCE(241); + if (lookahead == '#') ADVANCE(122); + if (lookahead == '&') ADVANCE(255); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(179); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(193); END_STATE(); case 13: - if (lookahead == '#') ADVANCE(119); + if (lookahead == '#') ADVANCE(122); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(179); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(193); END_STATE(); case 14: - if (lookahead == '&') ADVANCE(241); + if (lookahead == '&') ADVANCE(255); END_STATE(); case 15: - if (lookahead == '\'') ADVANCE(180); + if (lookahead == '\'') ADVANCE(194); + if (lookahead == '\\') ADVANCE(285); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(260); - if (lookahead != 0) ADVANCE(260); + lookahead == ' ') ADVANCE(284); + if (lookahead != 0) ADVANCE(284); END_STATE(); case 16: - if (lookahead == '\'') ADVANCE(180); + if (lookahead == '\'') ADVANCE(194); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(181); - if (lookahead != 0) ADVANCE(182); + lookahead == ' ') ADVANCE(195); + if (lookahead != 0) ADVANCE(196); END_STATE(); case 17: - if (lookahead == '(') ADVANCE(193); - if (lookahead == '*') ADVANCE(226); - if (lookahead == '/') ADVANCE(137); - if (lookahead == '=') ADVANCE(219); - if (lookahead == '>') ADVANCE(129); - if (lookahead == '[') ADVANCE(231); + if (lookahead == '(') ADVANCE(207); + if (lookahead == '*') ADVANCE(240); + if (lookahead == '/') ADVANCE(145); + if (lookahead == '=') ADVANCE(233); + if (lookahead == '>') ADVANCE(137); + if (lookahead == '[') ADVANCE(245); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(17); if (lookahead != 0 && @@ -2720,14 +2733,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '.' && lookahead != '/' && (lookahead < '<' || '>' < lookahead) && - lookahead != ']') ADVANCE(138); + lookahead != ']') ADVANCE(152); END_STATE(); case 18: - if (lookahead == '(') ADVANCE(193); - if (lookahead == '*') ADVANCE(226); - if (lookahead == '=') ADVANCE(219); - if (lookahead == '>') ADVANCE(129); - if (lookahead == '[') ADVANCE(231); + if (lookahead == '(') ADVANCE(207); + if (lookahead == '*') ADVANCE(240); + if (lookahead == '=') ADVANCE(233); + if (lookahead == '>') ADVANCE(137); + if (lookahead == '[') ADVANCE(245); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(18); if (lookahead != 0 && @@ -2735,20 +2748,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '\'' || '*' < lookahead) && lookahead != '.' && (lookahead < '<' || '>' < lookahead) && - lookahead != ']') ADVANCE(138); + lookahead != ']') ADVANCE(152); END_STATE(); case 19: - if (lookahead == '.') ADVANCE(265); + if (lookahead == '.') ADVANCE(290); END_STATE(); case 20: - if (lookahead == '.') ADVANCE(265); - if (lookahead == '=') ADVANCE(273); + if (lookahead == '.') ADVANCE(290); + if (lookahead == '=') ADVANCE(298); END_STATE(); case 21: - if (lookahead == '=') ADVANCE(271); + if (lookahead == '=') ADVANCE(296); END_STATE(); case 22: - if (lookahead == ']') ADVANCE(234); + if (lookahead == ']') ADVANCE(248); END_STATE(); case 23: if (lookahead == 'a') ADVANCE(98); @@ -2762,7 +2775,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'u') ADVANCE(94); END_STATE(); case 26: - if (lookahead == 'a') ADVANCE(109); + if (lookahead == 'a') ADVANCE(110); if (lookahead == 'e') ADVANCE(90); END_STATE(); case 27: @@ -2775,8 +2788,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'c') ADVANCE(68); END_STATE(); case 30: - if (lookahead == 'c') ADVANCE(249); - if (lookahead == 'e') ADVANCE(247); + if (lookahead == 'c') ADVANCE(263); + if (lookahead == 'e') ADVANCE(261); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(30); if (lookahead == '$' || @@ -2784,10 +2797,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); case 31: - if (lookahead == 'c') ADVANCE(249); + if (lookahead == 'c') ADVANCE(263); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(31); if (lookahead == '$' || @@ -2795,7 +2808,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); case 32: if (lookahead == 'c') ADVANCE(60); @@ -2820,18 +2833,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'w') ADVANCE(66); END_STATE(); case 39: - if (lookahead == 'e') ADVANCE(195); + if (lookahead == 'e') ADVANCE(209); END_STATE(); case 40: - if (lookahead == 'e') ADVANCE(214); + if (lookahead == 'e') ADVANCE(228); END_STATE(); case 41: - if (lookahead == 'e') ADVANCE(111); + if (lookahead == 'e') ADVANCE(112); END_STATE(); case 42: if (lookahead == 'e') ADVANCE(56); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(114); + lookahead == 'o') ADVANCE(117); END_STATE(); case 43: if (lookahead == 'e') ADVANCE(62); @@ -2866,14 +2879,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 53: if (lookahead == 'f') ADVANCE(105); - if (lookahead == 's') ADVANCE(217); + if (lookahead == 's') ADVANCE(231); END_STATE(); case 54: - if (lookahead == 'f') ADVANCE(216); + if (lookahead == 'f') ADVANCE(230); END_STATE(); case 55: - if (lookahead == 'f') ADVANCE(211); - if (lookahead == 'n') ADVANCE(203); + if (lookahead == 'f') ADVANCE(225); + if (lookahead == 'n') ADVANCE(217); END_STATE(); case 56: if (lookahead == 'f') ADVANCE(26); @@ -2885,13 +2898,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'f') ADVANCE(49); END_STATE(); case 59: - if (lookahead == 'g') ADVANCE(199); + if (lookahead == 'g') ADVANCE(213); END_STATE(); case 60: - if (lookahead == 'h') ADVANCE(192); + if (lookahead == 'h') ADVANCE(206); END_STATE(); case 61: - if (lookahead == 'h') ADVANCE(201); + if (lookahead == 'h') ADVANCE(215); END_STATE(); case 62: if (lookahead == 'h') ADVANCE(85); @@ -2904,7 +2917,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 65: if (lookahead == 'i') ADVANCE(82); - if (lookahead == 's') ADVANCE(206); + if (lookahead == 's') ADVANCE(220); END_STATE(); case 66: if (lookahead == 'i') ADVANCE(106); @@ -2913,7 +2926,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'i') ADVANCE(81); END_STATE(); case 68: - if (lookahead == 'k') ADVANCE(212); + if (lookahead == 'k') ADVANCE(226); END_STATE(); case 69: if (lookahead == 'l') ADVANCE(25); @@ -2923,10 +2936,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'r') ADVANCE(45); END_STATE(); case 71: - if (lookahead == 'l') ADVANCE(221); + if (lookahead == 'l') ADVANCE(235); END_STATE(); case 72: - if (lookahead == 'l') ADVANCE(244); + if (lookahead == 'l') ADVANCE(258); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(72); if (lookahead == '$' || @@ -2934,7 +2947,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); case 73: if (lookahead == 'l') ADVANCE(37); @@ -2951,19 +2964,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'r') ADVANCE(95); END_STATE(); case 77: - if (lookahead == 'm') ADVANCE(205); + if (lookahead == 'm') ADVANCE(219); END_STATE(); case 78: - if (lookahead == 'm') ADVANCE(110); + if (lookahead == 'm') ADVANCE(111); END_STATE(); case 79: if (lookahead == 'm') ADVANCE(97); - if (lookahead == 's') ADVANCE(207); + if (lookahead == 's') ADVANCE(221); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(79); END_STATE(); case 80: - if (lookahead == 'n') ADVANCE(202); + if (lookahead == 'n') ADVANCE(216); END_STATE(); case 81: if (lookahead == 'n') ADVANCE(59); @@ -2987,19 +3000,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'p') ADVANCE(101); END_STATE(); case 88: - if (lookahead == 'r') ADVANCE(209); + if (lookahead == 'r') ADVANCE(223); END_STATE(); case 89: - if (lookahead == 'r') ADVANCE(204); + if (lookahead == 'r') ADVANCE(218); END_STATE(); case 90: - if (lookahead == 'r') ADVANCE(197); + if (lookahead == 'r') ADVANCE(211); END_STATE(); case 91: - if (lookahead == 'r') ADVANCE(200); + if (lookahead == 'r') ADVANCE(214); END_STATE(); case 92: - if (lookahead == 'r') ADVANCE(198); + if (lookahead == 'r') ADVANCE(212); END_STATE(); case 93: if (lookahead == 'r') ADVANCE(27); @@ -3011,10 +3024,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'r') ADVANCE(86); END_STATE(); case 96: - if (lookahead == 's') ADVANCE(217); + if (lookahead == 's') ADVANCE(231); END_STATE(); case 97: - if (lookahead == 's') ADVANCE(206); + if (lookahead == 's') ADVANCE(220); END_STATE(); case 98: if (lookahead == 's') ADVANCE(39); @@ -3023,19 +3036,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 's') ADVANCE(40); END_STATE(); case 100: - if (lookahead == 't') ADVANCE(189); + if (lookahead == 't') ADVANCE(203); END_STATE(); case 101: - if (lookahead == 't') ADVANCE(112); + if (lookahead == 't') ADVANCE(113); END_STATE(); case 102: - if (lookahead == 't') ADVANCE(222); + if (lookahead == 't') ADVANCE(236); END_STATE(); case 103: - if (lookahead == 't') ADVANCE(228); + if (lookahead == 't') ADVANCE(242); END_STATE(); case 104: - if (lookahead == 't') ADVANCE(196); + if (lookahead == 't') ADVANCE(210); END_STATE(); case 105: if (lookahead == 't') ADVANCE(48); @@ -3050,851 +3063,1054 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(41); END_STATE(); case 109: - if (lookahead == 'u') ADVANCE(75); + if (lookahead == 'u') ADVANCE(114); + if (lookahead == 'x') ADVANCE(130); + if (lookahead == '\r' || + lookahead == '?') ADVANCE(273); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(276); + if (lookahead != 0) ADVANCE(271); END_STATE(); case 110: - if (lookahead == 'u') ADVANCE(77); + if (lookahead == 'u') ADVANCE(75); END_STATE(); case 111: - if (lookahead == 'x') ADVANCE(103); + if (lookahead == 'u') ADVANCE(77); END_STATE(); case 112: - if (lookahead == 'y') ADVANCE(210); + if (lookahead == 'x') ADVANCE(103); END_STATE(); case 113: - if (lookahead == '}') ADVANCE(188); + if (lookahead == 'y') ADVANCE(224); + END_STATE(); + case 114: + if (lookahead == '{') ADVANCE(129); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(126); + END_STATE(); + case 115: + if (lookahead == '}') ADVANCE(202); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(223); + lookahead == ' ') ADVANCE(237); if (lookahead != 0 && - lookahead != '{') ADVANCE(224); + lookahead != '{') ADVANCE(238); END_STATE(); - case 114: + case 116: + if (lookahead == '}') ADVANCE(271); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(116); + END_STATE(); + case 117: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(118); + lookahead == 'c') ADVANCE(121); END_STATE(); - case 115: + case 118: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(131); + lookahead == 'e') ADVANCE(139); END_STATE(); - case 116: + case 119: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(114); + lookahead == 'o') ADVANCE(117); END_STATE(); - case 117: + case 120: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(115); + lookahead == 'p') ADVANCE(118); END_STATE(); - case 118: + case 121: if (lookahead == 'T' || - lookahead == 't') ADVANCE(120); + lookahead == 't') ADVANCE(123); END_STATE(); - case 119: + case 122: if (lookahead == 'X' || - lookahead == 'x') ADVANCE(123); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); + lookahead == 'x') ADVANCE(128); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(159); END_STATE(); - case 120: + case 123: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(117); + lookahead == 'y') ADVANCE(120); END_STATE(); - case 121: + case 124: if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(121); + lookahead == ' ') ADVANCE(124); if (lookahead != 0 && lookahead != '&' && lookahead != '<' && lookahead != '>' && lookahead != '{' && - lookahead != '}') ADVANCE(186); + lookahead != '}') ADVANCE(200); END_STATE(); - case 122: + case 125: if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(127); + lookahead == ' ') ADVANCE(135); if (lookahead != 0 && - lookahead != '>') ADVANCE(128); + lookahead != '>') ADVANCE(136); END_STATE(); - case 123: + case 126: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(150); - END_STATE(); - case 124: - if (eof) ADVANCE(125); - if (lookahead == '&') ADVANCE(13); - if (lookahead == '<') ADVANCE(132); - if (lookahead == '>') ADVANCE(129); - if (lookahead == '{') ADVANCE(187); - if (lookahead == '}') ADVANCE(188); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(124); - if (lookahead != 0) ADVANCE(186); - END_STATE(); - case 125: - ACCEPT_TOKEN(ts_builtin_sym_end); - END_STATE(); - case 126: - ACCEPT_TOKEN(anon_sym_LT_BANG); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(130); END_STATE(); case 127: - ACCEPT_TOKEN(aux_sym_doctype_token1); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(127); - if (lookahead != 0 && - lookahead != '>') ADVANCE(128); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(271); END_STATE(); case 128: - ACCEPT_TOKEN(aux_sym_doctype_token1); - if (lookahead != 0 && - lookahead != '>') ADVANCE(128); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(164); END_STATE(); case 129: - ACCEPT_TOKEN(anon_sym_GT); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(116); END_STATE(); case 130: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(276); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(127); END_STATE(); case 131: - ACCEPT_TOKEN(sym__doctype); + if (eof) ADVANCE(133); + ADVANCE_MAP( + '!', 251, + '"', 197, + '%', 295, + '&', 12, + '\'', 194, + '(', 207, + ')', 208, + '*', 240, + '+', 239, + ',', 227, + '-', 291, + '.', 288, + '/', 294, + ':', 241, + ';', 205, + '<', 141, + '=', 234, + '>', 138, + '?', 252, + 'D', 119, + '[', 245, + ']', 246, + 'a', 53, + 'c', 23, + 'd', 42, + 'e', 76, + 'f', 84, + 'i', 54, + 'l', 44, + 'm', 65, + 'o', 55, + 'p', 70, + 's', 222, + 't', 93, + 'w', 63, + '{', 201, + '|', 256, + '}', 202, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(131); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(286); END_STATE(); case 132: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '!') ADVANCE(126); - if (lookahead == '/') ADVANCE(136); + if (eof) ADVANCE(133); + if (lookahead == '&') ADVANCE(13); + if (lookahead == '<') ADVANCE(140); + if (lookahead == '>') ADVANCE(137); + if (lookahead == '{') ADVANCE(201); + if (lookahead == '}') ADVANCE(202); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(132); + if (lookahead != 0) ADVANCE(200); END_STATE(); case 133: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '!') ADVANCE(126); - if (lookahead == '/') ADVANCE(136); - if (lookahead == '=') ADVANCE(275); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 134: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(275); + ACCEPT_TOKEN(anon_sym_LT_BANG); END_STATE(); case 135: - ACCEPT_TOKEN(anon_sym_SLASH_GT); + ACCEPT_TOKEN(aux_sym_doctype_token1); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(135); + if (lookahead != 0 && + lookahead != '>') ADVANCE(136); END_STATE(); case 136: - ACCEPT_TOKEN(anon_sym_LT_SLASH); + ACCEPT_TOKEN(aux_sym_doctype_token1); + if (lookahead != 0 && + lookahead != '>') ADVANCE(136); END_STATE(); case 137: - ACCEPT_TOKEN(sym_attribute_name); - if (lookahead == '>') ADVANCE(135); - if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(138); + ACCEPT_TOKEN(anon_sym_GT); END_STATE(); case 138: - ACCEPT_TOKEN(sym_attribute_name); - if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(138); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(301); END_STATE(); case 139: - ACCEPT_TOKEN(sym_attribute_value); - if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead) && - lookahead != ' ' && - lookahead != '"' && - lookahead != '\'' && - (lookahead < '<' || '>' < lookahead)) ADVANCE(139); + ACCEPT_TOKEN(sym__doctype); END_STATE(); case 140: - ACCEPT_TOKEN(sym_entity); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '!') ADVANCE(134); + if (lookahead == '/') ADVANCE(144); END_STATE(); case 141: - ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '!') ADVANCE(134); + if (lookahead == '/') ADVANCE(144); + if (lookahead == '=') ADVANCE(300); END_STATE(); case 142: - ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '=') ADVANCE(300); END_STATE(); case 143: - ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); + ACCEPT_TOKEN(anon_sym_SLASH_GT); END_STATE(); case 144: - ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(143); + ACCEPT_TOKEN(anon_sym_LT_SLASH); END_STATE(); case 145: - ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(144); + ACCEPT_TOKEN(sym_attribute_name); + if (lookahead == '>') ADVANCE(143); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(152); END_STATE(); case 146: - ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); + ACCEPT_TOKEN(sym_attribute_name); + if (lookahead == '{') ADVANCE(150); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(141); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(148); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(152); END_STATE(); case 147: - ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); + ACCEPT_TOKEN(sym_attribute_name); + if (lookahead == '}') ADVANCE(278); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(146); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(147); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(152); END_STATE(); case 148: - ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); + ACCEPT_TOKEN(sym_attribute_name); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(147); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(151); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(152); END_STATE(); case 149: - ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); + ACCEPT_TOKEN(sym_attribute_name); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(148); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(278); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(152); END_STATE(); case 150: - ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); + ACCEPT_TOKEN(sym_attribute_name); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(149); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(147); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(152); END_STATE(); case 151: - ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(141); + ACCEPT_TOKEN(sym_attribute_name); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(149); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(152); END_STATE(); case 152: - ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(151); + ACCEPT_TOKEN(sym_attribute_name); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(152); END_STATE(); case 153: - ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(152); + ACCEPT_TOKEN(sym_attribute_value); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '\'' && + (lookahead < '<' || '>' < lookahead)) ADVANCE(153); END_STATE(); case 154: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(153); END_STATE(); case 155: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(154); + if (lookahead == ';') ADVANCE(154); END_STATE(); case 156: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(155); + if (lookahead == ';') ADVANCE(154); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(155); END_STATE(); case 157: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(156); + if (lookahead == ';') ADVANCE(154); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(156); END_STATE(); case 158: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(157); + if (lookahead == ';') ADVANCE(154); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(157); END_STATE(); case 159: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(158); + if (lookahead == ';') ADVANCE(154); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(158); END_STATE(); case 160: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(159); + if (lookahead == ';') ADVANCE(154); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(155); END_STATE(); case 161: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(160); + if (lookahead == ';') ADVANCE(154); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(160); END_STATE(); case 162: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(161); + if (lookahead == ';') ADVANCE(154); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(161); END_STATE(); case 163: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(162); + if (lookahead == ';') ADVANCE(154); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(162); END_STATE(); case 164: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(163); + if (lookahead == ';') ADVANCE(154); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(163); END_STATE(); case 165: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); + if (lookahead == ';') ADVANCE(154); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(164); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(155); END_STATE(); case 166: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); + if (lookahead == ';') ADVANCE(154); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(165); END_STATE(); case 167: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); + if (lookahead == ';') ADVANCE(154); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(166); END_STATE(); case 168: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); + if (lookahead == ';') ADVANCE(154); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); case 169: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); + if (lookahead == ';') ADVANCE(154); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(168); END_STATE(); case 170: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); + if (lookahead == ';') ADVANCE(154); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(169); END_STATE(); case 171: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); + if (lookahead == ';') ADVANCE(154); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(170); END_STATE(); case 172: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); + if (lookahead == ';') ADVANCE(154); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); case 173: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); + if (lookahead == ';') ADVANCE(154); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(172); END_STATE(); case 174: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); + if (lookahead == ';') ADVANCE(154); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(173); END_STATE(); case 175: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); + if (lookahead == ';') ADVANCE(154); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(174); END_STATE(); case 176: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); + if (lookahead == ';') ADVANCE(154); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); case 177: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); + if (lookahead == ';') ADVANCE(154); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(176); END_STATE(); case 178: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); + if (lookahead == ';') ADVANCE(154); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(177); END_STATE(); case 179: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(140); + if (lookahead == ';') ADVANCE(154); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); case 180: - ACCEPT_TOKEN(anon_sym_SQUOTE); + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(154); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(179); END_STATE(); case 181: - ACCEPT_TOKEN(aux_sym_quoted_attribute_value_token1); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(181); - if (lookahead != 0 && - lookahead != '\'') ADVANCE(182); + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(154); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(180); END_STATE(); case 182: - ACCEPT_TOKEN(aux_sym_quoted_attribute_value_token1); - if (lookahead != 0 && - lookahead != '\'') ADVANCE(182); + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(154); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(181); END_STATE(); case 183: - ACCEPT_TOKEN(anon_sym_DQUOTE); + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(154); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); END_STATE(); case 184: - ACCEPT_TOKEN(aux_sym_quoted_attribute_value_token2); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(184); - if (lookahead != 0 && - lookahead != '"') ADVANCE(185); + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(154); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(183); END_STATE(); case 185: - ACCEPT_TOKEN(aux_sym_quoted_attribute_value_token2); - if (lookahead != 0 && - lookahead != '"') ADVANCE(185); + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(154); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(184); END_STATE(); case 186: - ACCEPT_TOKEN(sym_text); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(121); - if (lookahead != 0 && - lookahead != '&' && - lookahead != '<' && - lookahead != '>' && - lookahead != '{' && - lookahead != '}') ADVANCE(186); + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(154); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(185); END_STATE(); case 187: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(154); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(186); END_STATE(); case 188: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(154); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(187); END_STATE(); case 189: - ACCEPT_TOKEN(anon_sym_let); + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(154); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(188); END_STATE(); case 190: - ACCEPT_TOKEN(anon_sym_let); - if (lookahead == '$' || - lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(154); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(189); END_STATE(); case 191: - ACCEPT_TOKEN(anon_sym_SEMI); + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(154); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(190); END_STATE(); case 192: - ACCEPT_TOKEN(anon_sym_switch); + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(154); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(191); END_STATE(); case 193: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(154); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(192); END_STATE(); case 194: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); case 195: - ACCEPT_TOKEN(anon_sym_case); + ACCEPT_TOKEN(aux_sym_quoted_attribute_value_token1); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(195); + if (lookahead != 0 && + lookahead != '\'') ADVANCE(196); END_STATE(); case 196: - ACCEPT_TOKEN(anon_sym_default); + ACCEPT_TOKEN(aux_sym_quoted_attribute_value_token1); + if (lookahead != 0 && + lookahead != '\'') ADVANCE(196); END_STATE(); case 197: - ACCEPT_TOKEN(anon_sym_defer); + ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); case 198: - ACCEPT_TOKEN(anon_sym_placeholder); + ACCEPT_TOKEN(aux_sym_quoted_attribute_value_token2); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(198); + if (lookahead != 0 && + lookahead != '"') ADVANCE(199); END_STATE(); case 199: - ACCEPT_TOKEN(anon_sym_loading); + ACCEPT_TOKEN(aux_sym_quoted_attribute_value_token2); + if (lookahead != 0 && + lookahead != '"') ADVANCE(199); END_STATE(); case 200: - ACCEPT_TOKEN(anon_sym_error); + ACCEPT_TOKEN(sym_text); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(124); + if (lookahead != 0 && + lookahead != '&' && + lookahead != '<' && + lookahead != '>' && + lookahead != '{' && + lookahead != '}') ADVANCE(200); END_STATE(); case 201: - ACCEPT_TOKEN(anon_sym_prefetch); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 202: - ACCEPT_TOKEN(anon_sym_when); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 203: - ACCEPT_TOKEN(anon_sym_on); + ACCEPT_TOKEN(anon_sym_let); END_STATE(); case 204: - ACCEPT_TOKEN(anon_sym_after); + ACCEPT_TOKEN(anon_sym_let); + if (lookahead == '$' || + lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); case 205: - ACCEPT_TOKEN(anon_sym_minimum); + ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); case 206: - ACCEPT_TOKEN(anon_sym_ms); + ACCEPT_TOKEN(anon_sym_switch); END_STATE(); case 207: - ACCEPT_TOKEN(anon_sym_s); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 208: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 209: + ACCEPT_TOKEN(anon_sym_case); + END_STATE(); + case 210: + ACCEPT_TOKEN(anon_sym_default); + END_STATE(); + case 211: + ACCEPT_TOKEN(anon_sym_defer); + END_STATE(); + case 212: + ACCEPT_TOKEN(anon_sym_placeholder); + END_STATE(); + case 213: + ACCEPT_TOKEN(anon_sym_loading); + END_STATE(); + case 214: + ACCEPT_TOKEN(anon_sym_error); + END_STATE(); + case 215: + ACCEPT_TOKEN(anon_sym_prefetch); + END_STATE(); + case 216: + ACCEPT_TOKEN(anon_sym_when); + END_STATE(); + case 217: + ACCEPT_TOKEN(anon_sym_on); + END_STATE(); + case 218: + ACCEPT_TOKEN(anon_sym_after); + END_STATE(); + case 219: + ACCEPT_TOKEN(anon_sym_minimum); + END_STATE(); + case 220: + ACCEPT_TOKEN(anon_sym_ms); + END_STATE(); + case 221: + ACCEPT_TOKEN(anon_sym_s); + END_STATE(); + case 222: ACCEPT_TOKEN(anon_sym_s); if (lookahead == 'e') ADVANCE(74); if (lookahead == 'w') ADVANCE(66); END_STATE(); - case 209: + case 223: ACCEPT_TOKEN(anon_sym_for); END_STATE(); - case 210: + case 224: ACCEPT_TOKEN(anon_sym_empty); END_STATE(); - case 211: + case 225: ACCEPT_TOKEN(anon_sym_of); END_STATE(); - case 212: + case 226: ACCEPT_TOKEN(anon_sym_track); END_STATE(); - case 213: + case 227: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 214: + case 228: ACCEPT_TOKEN(anon_sym_else); END_STATE(); - case 215: + case 229: ACCEPT_TOKEN(anon_sym_else); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); - case 216: + case 230: ACCEPT_TOKEN(anon_sym_if); END_STATE(); - case 217: + case 231: ACCEPT_TOKEN(anon_sym_as); END_STATE(); - case 218: + case 232: ACCEPT_TOKEN(anon_sym_as); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); - case 219: + case 233: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 220: + case 234: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(271); + if (lookahead == '=') ADVANCE(296); END_STATE(); - case 221: + case 235: ACCEPT_TOKEN(anon_sym_plural); END_STATE(); - case 222: + case 236: ACCEPT_TOKEN(anon_sym_select); END_STATE(); - case 223: + case 237: ACCEPT_TOKEN(sym_icu_category); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(223); + lookahead == ' ') ADVANCE(237); if (lookahead != 0 && lookahead != '{' && - lookahead != '}') ADVANCE(224); + lookahead != '}') ADVANCE(238); END_STATE(); - case 224: + case 238: ACCEPT_TOKEN(sym_icu_category); if (lookahead != 0 && lookahead != '{' && - lookahead != '}') ADVANCE(224); + lookahead != '}') ADVANCE(238); END_STATE(); - case 225: + case 239: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 226: + case 240: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 227: + case 241: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 228: + case 242: ACCEPT_TOKEN(anon_sym_context); END_STATE(); - case 229: + case 243: ACCEPT_TOKEN(anon_sym_context); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); - case 230: + case 244: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 231: + case 245: ACCEPT_TOKEN(anon_sym_LBRACK); - if (lookahead == '(') ADVANCE(233); - if (lookahead == '@') ADVANCE(235); + if (lookahead == '(') ADVANCE(247); + if (lookahead == '@') ADVANCE(249); END_STATE(); - case 232: + case 246: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 233: + case 247: ACCEPT_TOKEN(anon_sym_LBRACK_LPAREN); END_STATE(); - case 234: + case 248: ACCEPT_TOKEN(anon_sym_RPAREN_RBRACK); END_STATE(); - case 235: + case 249: ACCEPT_TOKEN(anon_sym_LBRACK_AT); END_STATE(); - case 236: + case 250: ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); - case 237: + case 251: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '.') ADVANCE(265); - if (lookahead == '=') ADVANCE(273); + if (lookahead == '.') ADVANCE(290); + if (lookahead == '=') ADVANCE(298); END_STATE(); - case 238: + case 252: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '.') ADVANCE(264); - if (lookahead == '?') ADVANCE(239); + if (lookahead == '.') ADVANCE(289); + if (lookahead == '?') ADVANCE(253); END_STATE(); - case 239: + case 253: ACCEPT_TOKEN(anon_sym_QMARK_QMARK); END_STATE(); - case 240: + case 254: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 241: + case 255: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 242: + case 256: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(240); + if (lookahead == '|') ADVANCE(254); END_STATE(); - case 243: + case 257: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(262); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(243); + if (lookahead == '.') ADVANCE(287); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); if (lookahead == '$' || lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); - case 244: + case 258: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(252); + if (lookahead == 'e') ADVANCE(266); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); - case 245: + case 259: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(215); + if (lookahead == 'e') ADVANCE(229); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); - case 246: + case 260: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(255); + if (lookahead == 'e') ADVANCE(269); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); - case 247: + case 261: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(251); + if (lookahead == 'l') ADVANCE(265); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); - case 248: + case 262: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(254); + if (lookahead == 'n') ADVANCE(268); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); - case 249: + case 263: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(248); + if (lookahead == 'o') ADVANCE(262); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); - case 250: + case 264: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(218); + if (lookahead == 's') ADVANCE(232); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); - case 251: + case 265: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(245); + if (lookahead == 's') ADVANCE(259); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); - case 252: + case 266: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(190); + if (lookahead == 't') ADVANCE(204); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); - case 253: + case 267: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(229); + if (lookahead == 't') ADVANCE(243); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); - case 254: + case 268: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(246); + if (lookahead == 't') ADVANCE(260); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); - case 255: + case 269: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'x') ADVANCE(253); + if (lookahead == 'x') ADVANCE(267); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); - case 256: + case 270: ACCEPT_TOKEN(sym_identifier); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); - case 257: + case 271: + ACCEPT_TOKEN(sym__escape_sequence); + END_STATE(); + case 272: + ACCEPT_TOKEN(sym__escape_sequence); + if (lookahead == '\n') ADVANCE(271); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(278); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(152); + END_STATE(); + case 273: + ACCEPT_TOKEN(sym__escape_sequence); + if (lookahead == '\n' || + lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(271); + END_STATE(); + case 274: + ACCEPT_TOKEN(sym__escape_sequence); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(271); + END_STATE(); + case 275: + ACCEPT_TOKEN(sym__escape_sequence); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(278); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(152); + END_STATE(); + case 276: + ACCEPT_TOKEN(sym__escape_sequence); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(274); + END_STATE(); + case 277: + ACCEPT_TOKEN(sym__escape_sequence); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(275); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(152); + END_STATE(); + case 278: + ACCEPT_TOKEN(sym__escape_sequence); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(152); + END_STATE(); + case 279: ACCEPT_TOKEN(aux_sym_string_token1); END_STATE(); - case 258: + case 280: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '>') ADVANCE(135); - if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(138); + if (lookahead == '\r') ADVANCE(273); + if (lookahead == '?') ADVANCE(272); + if (lookahead == 'u') ADVANCE(146); + if (lookahead == 'x') ADVANCE(151); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(277); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || + lookahead == '"' || + ('\'' <= lookahead && lookahead <= '*') || + lookahead == '.' || + ('<' <= lookahead && lookahead <= '>') || + lookahead == '[' || + lookahead == ']') ADVANCE(271); + if (lookahead != 0) ADVANCE(278); + END_STATE(); + case 281: + ACCEPT_TOKEN(aux_sym_string_token1); + if (lookahead == '>') ADVANCE(143); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(152); END_STATE(); - case 259: + case 282: ACCEPT_TOKEN(aux_sym_string_token1); - if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(138); + if (lookahead == 'u') ADVANCE(114); + if (lookahead == 'x') ADVANCE(130); + if (lookahead == '\r' || + lookahead == '?') ADVANCE(273); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(276); + if (lookahead != 0) ADVANCE(271); + END_STATE(); + case 283: + ACCEPT_TOKEN(aux_sym_string_token1); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(152); END_STATE(); - case 260: + case 284: ACCEPT_TOKEN(aux_sym_string_token2); END_STATE(); - case 261: + case 285: + ACCEPT_TOKEN(aux_sym_string_token2); + if (lookahead == 'u') ADVANCE(114); + if (lookahead == 'x') ADVANCE(130); + if (lookahead == '\r' || + lookahead == '?') ADVANCE(273); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(276); + if (lookahead != 0) ADVANCE(271); + END_STATE(); + case 286: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(262); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); + if (lookahead == '.') ADVANCE(287); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(286); END_STATE(); - case 262: + case 287: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(262); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(287); END_STATE(); - case 263: + case 288: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 264: + case 289: ACCEPT_TOKEN(anon_sym_QMARK_DOT); END_STATE(); - case 265: + case 290: ACCEPT_TOKEN(anon_sym_BANG_DOT); END_STATE(); - case 266: + case 291: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 267: + case 292: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); - case 268: + case 293: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 269: + case 294: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '>') ADVANCE(135); + if (lookahead == '>') ADVANCE(143); END_STATE(); - case 270: + case 295: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 271: + case 296: ACCEPT_TOKEN(anon_sym_EQ_EQ); - if (lookahead == '=') ADVANCE(272); + if (lookahead == '=') ADVANCE(297); END_STATE(); - case 272: + case 297: ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); END_STATE(); - case 273: + case 298: ACCEPT_TOKEN(anon_sym_BANG_EQ); - if (lookahead == '=') ADVANCE(274); + if (lookahead == '=') ADVANCE(299); END_STATE(); - case 274: + case 299: ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); END_STATE(); - case 275: + case 300: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 276: + case 301: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); default: @@ -3904,22 +4120,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 124, .external_lex_state = 2}, - [2] = {.lex_state = 124, .external_lex_state = 3}, - [3] = {.lex_state = 124, .external_lex_state = 2}, - [4] = {.lex_state = 124, .external_lex_state = 3}, - [5] = {.lex_state = 124, .external_lex_state = 3}, - [6] = {.lex_state = 124, .external_lex_state = 3}, - [7] = {.lex_state = 124, .external_lex_state = 2}, - [8] = {.lex_state = 124, .external_lex_state = 2}, - [9] = {.lex_state = 124, .external_lex_state = 2}, - [10] = {.lex_state = 124, .external_lex_state = 2}, - [11] = {.lex_state = 124, .external_lex_state = 2}, - [12] = {.lex_state = 124, .external_lex_state = 2}, - [13] = {.lex_state = 124, .external_lex_state = 2}, - [14] = {.lex_state = 124, .external_lex_state = 3}, - [15] = {.lex_state = 124, .external_lex_state = 2}, - [16] = {.lex_state = 124, .external_lex_state = 2}, + [1] = {.lex_state = 132, .external_lex_state = 2}, + [2] = {.lex_state = 132, .external_lex_state = 3}, + [3] = {.lex_state = 132, .external_lex_state = 2}, + [4] = {.lex_state = 132, .external_lex_state = 3}, + [5] = {.lex_state = 132, .external_lex_state = 3}, + [6] = {.lex_state = 132, .external_lex_state = 3}, + [7] = {.lex_state = 132, .external_lex_state = 2}, + [8] = {.lex_state = 132, .external_lex_state = 2}, + [9] = {.lex_state = 132, .external_lex_state = 3}, + [10] = {.lex_state = 132, .external_lex_state = 2}, + [11] = {.lex_state = 132, .external_lex_state = 2}, + [12] = {.lex_state = 132, .external_lex_state = 2}, + [13] = {.lex_state = 132, .external_lex_state = 2}, + [14] = {.lex_state = 132, .external_lex_state = 2}, + [15] = {.lex_state = 132, .external_lex_state = 2}, + [16] = {.lex_state = 132, .external_lex_state = 2}, [17] = {.lex_state = 2, .external_lex_state = 4}, [18] = {.lex_state = 2, .external_lex_state = 4}, [19] = {.lex_state = 2, .external_lex_state = 4}, @@ -3928,73 +4144,73 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [22] = {.lex_state = 2, .external_lex_state = 4}, [23] = {.lex_state = 2, .external_lex_state = 4}, [24] = {.lex_state = 2, .external_lex_state = 4}, - [25] = {.lex_state = 1, .external_lex_state = 4}, + [25] = {.lex_state = 2, .external_lex_state = 4}, [26] = {.lex_state = 2, .external_lex_state = 4}, [27] = {.lex_state = 2, .external_lex_state = 4}, - [28] = {.lex_state = 1, .external_lex_state = 4}, + [28] = {.lex_state = 2, .external_lex_state = 4}, [29] = {.lex_state = 2, .external_lex_state = 4}, - [30] = {.lex_state = 1, .external_lex_state = 4}, + [30] = {.lex_state = 2, .external_lex_state = 4}, [31] = {.lex_state = 2, .external_lex_state = 4}, - [32] = {.lex_state = 2, .external_lex_state = 4}, - [33] = {.lex_state = 2, .external_lex_state = 4}, + [32] = {.lex_state = 1, .external_lex_state = 4}, + [33] = {.lex_state = 1, .external_lex_state = 4}, [34] = {.lex_state = 1, .external_lex_state = 4}, [35] = {.lex_state = 1, .external_lex_state = 4}, - [36] = {.lex_state = 2, .external_lex_state = 4}, + [36] = {.lex_state = 1, .external_lex_state = 4}, [37] = {.lex_state = 2, .external_lex_state = 4}, - [38] = {.lex_state = 2, .external_lex_state = 4}, - [39] = {.lex_state = 1, .external_lex_state = 4}, + [38] = {.lex_state = 1, .external_lex_state = 4}, + [39] = {.lex_state = 2, .external_lex_state = 4}, [40] = {.lex_state = 1, .external_lex_state = 4}, [41] = {.lex_state = 1, .external_lex_state = 4}, - [42] = {.lex_state = 1, .external_lex_state = 4}, - [43] = {.lex_state = 4, .external_lex_state = 4}, + [42] = {.lex_state = 4, .external_lex_state = 4}, + [43] = {.lex_state = 1, .external_lex_state = 4}, [44] = {.lex_state = 1, .external_lex_state = 4}, - [45] = {.lex_state = 1, .external_lex_state = 4}, - [46] = {.lex_state = 1, .external_lex_state = 4}, - [47] = {.lex_state = 2, .external_lex_state = 4}, + [45] = {.lex_state = 2, .external_lex_state = 4}, + [46] = {.lex_state = 2, .external_lex_state = 4}, + [47] = {.lex_state = 1, .external_lex_state = 4}, [48] = {.lex_state = 1, .external_lex_state = 4}, - [49] = {.lex_state = 4, .external_lex_state = 4}, - [50] = {.lex_state = 2, .external_lex_state = 4}, - [51] = {.lex_state = 2, .external_lex_state = 4}, + [49] = {.lex_state = 2, .external_lex_state = 4}, + [50] = {.lex_state = 1, .external_lex_state = 4}, + [51] = {.lex_state = 1, .external_lex_state = 4}, [52] = {.lex_state = 1, .external_lex_state = 4}, - [53] = {.lex_state = 1, .external_lex_state = 4}, - [54] = {.lex_state = 2, .external_lex_state = 4}, + [53] = {.lex_state = 4, .external_lex_state = 4}, + [54] = {.lex_state = 1, .external_lex_state = 4}, [55] = {.lex_state = 1, .external_lex_state = 4}, [56] = {.lex_state = 2, .external_lex_state = 4}, - [57] = {.lex_state = 1, .external_lex_state = 4}, + [57] = {.lex_state = 2, .external_lex_state = 4}, [58] = {.lex_state = 2, .external_lex_state = 4}, [59] = {.lex_state = 2, .external_lex_state = 4}, [60] = {.lex_state = 2, .external_lex_state = 4}, [61] = {.lex_state = 3, .external_lex_state = 4}, [62] = {.lex_state = 1, .external_lex_state = 4}, - [63] = {.lex_state = 3, .external_lex_state = 4}, - [64] = {.lex_state = 1, .external_lex_state = 4}, + [63] = {.lex_state = 1, .external_lex_state = 4}, + [64] = {.lex_state = 3, .external_lex_state = 4}, [65] = {.lex_state = 3, .external_lex_state = 4}, [66] = {.lex_state = 3, .external_lex_state = 4}, [67] = {.lex_state = 3, .external_lex_state = 4}, [68] = {.lex_state = 3, .external_lex_state = 4}, [69] = {.lex_state = 3, .external_lex_state = 4}, [70] = {.lex_state = 3, .external_lex_state = 4}, - [71] = {.lex_state = 2, .external_lex_state = 4}, - [72] = {.lex_state = 3, .external_lex_state = 4}, + [71] = {.lex_state = 3, .external_lex_state = 4}, + [72] = {.lex_state = 2, .external_lex_state = 5}, [73] = {.lex_state = 2, .external_lex_state = 4}, - [74] = {.lex_state = 3, .external_lex_state = 4}, - [75] = {.lex_state = 3, .external_lex_state = 4}, + [74] = {.lex_state = 2, .external_lex_state = 5}, + [75] = {.lex_state = 2, .external_lex_state = 4}, [76] = {.lex_state = 3, .external_lex_state = 4}, - [77] = {.lex_state = 2, .external_lex_state = 5}, - [78] = {.lex_state = 3, .external_lex_state = 4}, - [79] = {.lex_state = 3, .external_lex_state = 4}, - [80] = {.lex_state = 3, .external_lex_state = 4}, + [77] = {.lex_state = 3, .external_lex_state = 4}, + [78] = {.lex_state = 2, .external_lex_state = 4}, + [79] = {.lex_state = 2, .external_lex_state = 5}, + [80] = {.lex_state = 2, .external_lex_state = 5}, [81] = {.lex_state = 2, .external_lex_state = 5}, - [82] = {.lex_state = 2, .external_lex_state = 5}, + [82] = {.lex_state = 3, .external_lex_state = 4}, [83] = {.lex_state = 3, .external_lex_state = 4}, [84] = {.lex_state = 3, .external_lex_state = 4}, [85] = {.lex_state = 3, .external_lex_state = 4}, [86] = {.lex_state = 3, .external_lex_state = 4}, [87] = {.lex_state = 2, .external_lex_state = 4}, - [88] = {.lex_state = 2, .external_lex_state = 5}, + [88] = {.lex_state = 3, .external_lex_state = 4}, [89] = {.lex_state = 2, .external_lex_state = 5}, - [90] = {.lex_state = 2, .external_lex_state = 4}, - [91] = {.lex_state = 2, .external_lex_state = 5}, + [90] = {.lex_state = 3, .external_lex_state = 4}, + [91] = {.lex_state = 3, .external_lex_state = 4}, [92] = {.lex_state = 3, .external_lex_state = 4}, [93] = {.lex_state = 3, .external_lex_state = 4}, [94] = {.lex_state = 2, .external_lex_state = 4}, @@ -4002,63 +4218,63 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [96] = {.lex_state = 2, .external_lex_state = 5}, [97] = {.lex_state = 2, .external_lex_state = 4}, [98] = {.lex_state = 2, .external_lex_state = 5}, - [99] = {.lex_state = 2, .external_lex_state = 5}, + [99] = {.lex_state = 2, .external_lex_state = 4}, [100] = {.lex_state = 2, .external_lex_state = 5}, - [101] = {.lex_state = 2, .external_lex_state = 5}, + [101] = {.lex_state = 1, .external_lex_state = 4}, [102] = {.lex_state = 2, .external_lex_state = 5}, [103] = {.lex_state = 2, .external_lex_state = 5}, [104] = {.lex_state = 2, .external_lex_state = 5}, - [105] = {.lex_state = 1, .external_lex_state = 4}, - [106] = {.lex_state = 2, .external_lex_state = 5}, + [105] = {.lex_state = 2, .external_lex_state = 5}, + [106] = {.lex_state = 1, .external_lex_state = 4}, [107] = {.lex_state = 2, .external_lex_state = 5}, - [108] = {.lex_state = 2, .external_lex_state = 4}, - [109] = {.lex_state = 1, .external_lex_state = 4}, + [108] = {.lex_state = 2, .external_lex_state = 5}, + [109] = {.lex_state = 2, .external_lex_state = 5}, [110] = {.lex_state = 2, .external_lex_state = 5}, [111] = {.lex_state = 2, .external_lex_state = 5}, - [112] = {.lex_state = 2, .external_lex_state = 4}, + [112] = {.lex_state = 1, .external_lex_state = 4}, [113] = {.lex_state = 1, .external_lex_state = 4}, [114] = {.lex_state = 3, .external_lex_state = 4}, - [115] = {.lex_state = 1, .external_lex_state = 4}, - [116] = {.lex_state = 2, .external_lex_state = 5}, + [115] = {.lex_state = 2, .external_lex_state = 5}, + [116] = {.lex_state = 2, .external_lex_state = 4}, [117] = {.lex_state = 3, .external_lex_state = 4}, [118] = {.lex_state = 2, .external_lex_state = 5}, - [119] = {.lex_state = 1, .external_lex_state = 4}, - [120] = {.lex_state = 3, .external_lex_state = 4}, - [121] = {.lex_state = 1, .external_lex_state = 4}, - [122] = {.lex_state = 3, .external_lex_state = 4}, + [119] = {.lex_state = 3, .external_lex_state = 4}, + [120] = {.lex_state = 1, .external_lex_state = 4}, + [121] = {.lex_state = 3, .external_lex_state = 4}, + [122] = {.lex_state = 1, .external_lex_state = 4}, [123] = {.lex_state = 3, .external_lex_state = 4}, [124] = {.lex_state = 3, .external_lex_state = 4}, [125] = {.lex_state = 2, .external_lex_state = 5}, - [126] = {.lex_state = 1, .external_lex_state = 4}, - [127] = {.lex_state = 2, .external_lex_state = 4}, + [126] = {.lex_state = 3, .external_lex_state = 4}, + [127] = {.lex_state = 1, .external_lex_state = 4}, [128] = {.lex_state = 2, .external_lex_state = 5}, [129] = {.lex_state = 2, .external_lex_state = 4}, [130] = {.lex_state = 3, .external_lex_state = 4}, - [131] = {.lex_state = 3, .external_lex_state = 4}, + [131] = {.lex_state = 2, .external_lex_state = 4}, [132] = {.lex_state = 2, .external_lex_state = 4}, [133] = {.lex_state = 2, .external_lex_state = 4}, - [134] = {.lex_state = 3, .external_lex_state = 4}, - [135] = {.lex_state = 3, .external_lex_state = 4}, + [134] = {.lex_state = 2, .external_lex_state = 5}, + [135] = {.lex_state = 2, .external_lex_state = 5}, [136] = {.lex_state = 3, .external_lex_state = 4}, [137] = {.lex_state = 3, .external_lex_state = 4}, - [138] = {.lex_state = 2, .external_lex_state = 5}, - [139] = {.lex_state = 2, .external_lex_state = 5}, + [138] = {.lex_state = 3, .external_lex_state = 4}, + [139] = {.lex_state = 3, .external_lex_state = 4}, [140] = {.lex_state = 3, .external_lex_state = 4}, [141] = {.lex_state = 3, .external_lex_state = 4}, [142] = {.lex_state = 3, .external_lex_state = 4}, [143] = {.lex_state = 3, .external_lex_state = 4}, - [144] = {.lex_state = 2, .external_lex_state = 5}, + [144] = {.lex_state = 3, .external_lex_state = 4}, [145] = {.lex_state = 2, .external_lex_state = 5}, - [146] = {.lex_state = 3, .external_lex_state = 4}, + [146] = {.lex_state = 2, .external_lex_state = 5}, [147] = {.lex_state = 2, .external_lex_state = 5}, [148] = {.lex_state = 2, .external_lex_state = 5}, [149] = {.lex_state = 3, .external_lex_state = 4}, [150] = {.lex_state = 3, .external_lex_state = 4}, [151] = {.lex_state = 3, .external_lex_state = 4}, - [152] = {.lex_state = 3, .external_lex_state = 4}, - [153] = {.lex_state = 2, .external_lex_state = 5}, + [152] = {.lex_state = 2, .external_lex_state = 4}, + [153] = {.lex_state = 3, .external_lex_state = 4}, [154] = {.lex_state = 3, .external_lex_state = 4}, - [155] = {.lex_state = 3, .external_lex_state = 4}, + [155] = {.lex_state = 2, .external_lex_state = 5}, [156] = {.lex_state = 3, .external_lex_state = 4}, [157] = {.lex_state = 3, .external_lex_state = 4}, [158] = {.lex_state = 3, .external_lex_state = 4}, @@ -4070,7 +4286,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [164] = {.lex_state = 3, .external_lex_state = 4}, [165] = {.lex_state = 3, .external_lex_state = 4}, [166] = {.lex_state = 3, .external_lex_state = 4}, - [167] = {.lex_state = 2, .external_lex_state = 4}, + [167] = {.lex_state = 3, .external_lex_state = 4}, [168] = {.lex_state = 3, .external_lex_state = 4}, [169] = {.lex_state = 3, .external_lex_state = 4}, [170] = {.lex_state = 3, .external_lex_state = 4}, @@ -4094,289 +4310,289 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [188] = {.lex_state = 3, .external_lex_state = 4}, [189] = {.lex_state = 3, .external_lex_state = 4}, [190] = {.lex_state = 5, .external_lex_state = 4}, - [191] = {.lex_state = 2, .external_lex_state = 4}, + [191] = {.lex_state = 5, .external_lex_state = 4}, [192] = {.lex_state = 17, .external_lex_state = 6}, - [193] = {.lex_state = 17, .external_lex_state = 6}, - [194] = {.lex_state = 2, .external_lex_state = 4}, + [193] = {.lex_state = 2, .external_lex_state = 4}, + [194] = {.lex_state = 17, .external_lex_state = 6}, [195] = {.lex_state = 5, .external_lex_state = 4}, - [196] = {.lex_state = 2, .external_lex_state = 4}, - [197] = {.lex_state = 5, .external_lex_state = 4}, + [196] = {.lex_state = 17, .external_lex_state = 6}, + [197] = {.lex_state = 2, .external_lex_state = 4}, [198] = {.lex_state = 17, .external_lex_state = 6}, - [199] = {.lex_state = 17, .external_lex_state = 6}, + [199] = {.lex_state = 2, .external_lex_state = 4}, [200] = {.lex_state = 2, .external_lex_state = 4}, - [201] = {.lex_state = 2, .external_lex_state = 4}, - [202] = {.lex_state = 17, .external_lex_state = 6}, - [203] = {.lex_state = 18, .external_lex_state = 4}, + [201] = {.lex_state = 17, .external_lex_state = 6}, + [202] = {.lex_state = 2, .external_lex_state = 4}, + [203] = {.lex_state = 5, .external_lex_state = 4}, [204] = {.lex_state = 5, .external_lex_state = 4}, - [205] = {.lex_state = 5, .external_lex_state = 4}, - [206] = {.lex_state = 5, .external_lex_state = 4}, - [207] = {.lex_state = 18, .external_lex_state = 4}, - [208] = {.lex_state = 18, .external_lex_state = 4}, + [205] = {.lex_state = 18, .external_lex_state = 4}, + [206] = {.lex_state = 18, .external_lex_state = 4}, + [207] = {.lex_state = 5, .external_lex_state = 4}, + [208] = {.lex_state = 5, .external_lex_state = 4}, [209] = {.lex_state = 5, .external_lex_state = 4}, [210] = {.lex_state = 5, .external_lex_state = 4}, [211] = {.lex_state = 5, .external_lex_state = 4}, - [212] = {.lex_state = 5, .external_lex_state = 4}, + [212] = {.lex_state = 18, .external_lex_state = 4}, [213] = {.lex_state = 5, .external_lex_state = 4}, - [214] = {.lex_state = 18, .external_lex_state = 4}, + [214] = {.lex_state = 5, .external_lex_state = 4}, [215] = {.lex_state = 5, .external_lex_state = 4}, - [216] = {.lex_state = 18, .external_lex_state = 4}, + [216] = {.lex_state = 5, .external_lex_state = 4}, [217] = {.lex_state = 5, .external_lex_state = 4}, - [218] = {.lex_state = 5, .external_lex_state = 4}, - [219] = {.lex_state = 5, .external_lex_state = 4}, + [218] = {.lex_state = 18, .external_lex_state = 4}, + [219] = {.lex_state = 18, .external_lex_state = 4}, [220] = {.lex_state = 5, .external_lex_state = 4}, - [221] = {.lex_state = 5, .external_lex_state = 4}, + [221] = {.lex_state = 7, .external_lex_state = 6}, [222] = {.lex_state = 5, .external_lex_state = 4}, - [223] = {.lex_state = 7, .external_lex_state = 6}, + [223] = {.lex_state = 5, .external_lex_state = 4}, [224] = {.lex_state = 5, .external_lex_state = 4}, - [225] = {.lex_state = 5, .external_lex_state = 4}, + [225] = {.lex_state = 8, .external_lex_state = 4}, [226] = {.lex_state = 5, .external_lex_state = 4}, [227] = {.lex_state = 5, .external_lex_state = 4}, - [228] = {.lex_state = 8, .external_lex_state = 4}, + [228] = {.lex_state = 5, .external_lex_state = 4}, [229] = {.lex_state = 5, .external_lex_state = 4}, - [230] = {.lex_state = 124, .external_lex_state = 2}, - [231] = {.lex_state = 124, .external_lex_state = 2}, - [232] = {.lex_state = 124, .external_lex_state = 2}, - [233] = {.lex_state = 2, .external_lex_state = 4}, - [234] = {.lex_state = 124, .external_lex_state = 2}, - [235] = {.lex_state = 2, .external_lex_state = 4}, - [236] = {.lex_state = 124, .external_lex_state = 2}, - [237] = {.lex_state = 5, .external_lex_state = 4}, - [238] = {.lex_state = 124, .external_lex_state = 2}, - [239] = {.lex_state = 124, .external_lex_state = 2}, - [240] = {.lex_state = 124, .external_lex_state = 2}, - [241] = {.lex_state = 124, .external_lex_state = 2}, - [242] = {.lex_state = 124, .external_lex_state = 2}, - [243] = {.lex_state = 5, .external_lex_state = 4}, - [244] = {.lex_state = 124, .external_lex_state = 2}, - [245] = {.lex_state = 124, .external_lex_state = 2}, - [246] = {.lex_state = 124, .external_lex_state = 2}, - [247] = {.lex_state = 124, .external_lex_state = 2}, - [248] = {.lex_state = 17, .external_lex_state = 6}, - [249] = {.lex_state = 124, .external_lex_state = 2}, - [250] = {.lex_state = 124, .external_lex_state = 2}, - [251] = {.lex_state = 124, .external_lex_state = 2}, - [252] = {.lex_state = 124, .external_lex_state = 2}, - [253] = {.lex_state = 124, .external_lex_state = 2}, - [254] = {.lex_state = 124, .external_lex_state = 2}, - [255] = {.lex_state = 124, .external_lex_state = 2}, - [256] = {.lex_state = 124, .external_lex_state = 2}, - [257] = {.lex_state = 124, .external_lex_state = 2}, - [258] = {.lex_state = 124, .external_lex_state = 2}, - [259] = {.lex_state = 124, .external_lex_state = 2}, - [260] = {.lex_state = 124, .external_lex_state = 2}, - [261] = {.lex_state = 124, .external_lex_state = 2}, - [262] = {.lex_state = 124, .external_lex_state = 2}, - [263] = {.lex_state = 124, .external_lex_state = 2}, - [264] = {.lex_state = 124, .external_lex_state = 2}, - [265] = {.lex_state = 124, .external_lex_state = 2}, - [266] = {.lex_state = 124, .external_lex_state = 2}, - [267] = {.lex_state = 124, .external_lex_state = 2}, - [268] = {.lex_state = 124, .external_lex_state = 2}, - [269] = {.lex_state = 124, .external_lex_state = 2}, - [270] = {.lex_state = 124, .external_lex_state = 2}, - [271] = {.lex_state = 124, .external_lex_state = 2}, - [272] = {.lex_state = 2, .external_lex_state = 4}, - [273] = {.lex_state = 124, .external_lex_state = 2}, - [274] = {.lex_state = 124, .external_lex_state = 2}, - [275] = {.lex_state = 124, .external_lex_state = 2}, - [276] = {.lex_state = 124, .external_lex_state = 2}, - [277] = {.lex_state = 124, .external_lex_state = 2}, - [278] = {.lex_state = 124, .external_lex_state = 2}, - [279] = {.lex_state = 124, .external_lex_state = 2}, - [280] = {.lex_state = 124, .external_lex_state = 3}, + [230] = {.lex_state = 132, .external_lex_state = 2}, + [231] = {.lex_state = 132, .external_lex_state = 2}, + [232] = {.lex_state = 132, .external_lex_state = 2}, + [233] = {.lex_state = 132, .external_lex_state = 2}, + [234] = {.lex_state = 132, .external_lex_state = 2}, + [235] = {.lex_state = 132, .external_lex_state = 2}, + [236] = {.lex_state = 132, .external_lex_state = 2}, + [237] = {.lex_state = 132, .external_lex_state = 2}, + [238] = {.lex_state = 132, .external_lex_state = 2}, + [239] = {.lex_state = 132, .external_lex_state = 2}, + [240] = {.lex_state = 132, .external_lex_state = 2}, + [241] = {.lex_state = 132, .external_lex_state = 2}, + [242] = {.lex_state = 132, .external_lex_state = 2}, + [243] = {.lex_state = 132, .external_lex_state = 2}, + [244] = {.lex_state = 132, .external_lex_state = 2}, + [245] = {.lex_state = 132, .external_lex_state = 2}, + [246] = {.lex_state = 132, .external_lex_state = 2}, + [247] = {.lex_state = 132, .external_lex_state = 2}, + [248] = {.lex_state = 132, .external_lex_state = 2}, + [249] = {.lex_state = 132, .external_lex_state = 2}, + [250] = {.lex_state = 132, .external_lex_state = 2}, + [251] = {.lex_state = 132, .external_lex_state = 2}, + [252] = {.lex_state = 2, .external_lex_state = 4}, + [253] = {.lex_state = 132, .external_lex_state = 2}, + [254] = {.lex_state = 132, .external_lex_state = 2}, + [255] = {.lex_state = 132, .external_lex_state = 2}, + [256] = {.lex_state = 2, .external_lex_state = 4}, + [257] = {.lex_state = 132, .external_lex_state = 2}, + [258] = {.lex_state = 132, .external_lex_state = 2}, + [259] = {.lex_state = 132, .external_lex_state = 2}, + [260] = {.lex_state = 5, .external_lex_state = 4}, + [261] = {.lex_state = 132, .external_lex_state = 2}, + [262] = {.lex_state = 132, .external_lex_state = 2}, + [263] = {.lex_state = 132, .external_lex_state = 2}, + [264] = {.lex_state = 132, .external_lex_state = 2}, + [265] = {.lex_state = 132, .external_lex_state = 2}, + [266] = {.lex_state = 132, .external_lex_state = 2}, + [267] = {.lex_state = 132, .external_lex_state = 2}, + [268] = {.lex_state = 132, .external_lex_state = 2}, + [269] = {.lex_state = 132, .external_lex_state = 2}, + [270] = {.lex_state = 132, .external_lex_state = 2}, + [271] = {.lex_state = 132, .external_lex_state = 2}, + [272] = {.lex_state = 17, .external_lex_state = 6}, + [273] = {.lex_state = 132, .external_lex_state = 2}, + [274] = {.lex_state = 5, .external_lex_state = 4}, + [275] = {.lex_state = 132, .external_lex_state = 2}, + [276] = {.lex_state = 132, .external_lex_state = 2}, + [277] = {.lex_state = 132, .external_lex_state = 2}, + [278] = {.lex_state = 132, .external_lex_state = 2}, + [279] = {.lex_state = 2, .external_lex_state = 4}, + [280] = {.lex_state = 132, .external_lex_state = 3}, [281] = {.lex_state = 5, .external_lex_state = 4}, - [282] = {.lex_state = 124, .external_lex_state = 3}, - [283] = {.lex_state = 5, .external_lex_state = 4}, - [284] = {.lex_state = 124, .external_lex_state = 3}, - [285] = {.lex_state = 124, .external_lex_state = 3}, - [286] = {.lex_state = 124, .external_lex_state = 3}, - [287] = {.lex_state = 124, .external_lex_state = 3}, - [288] = {.lex_state = 124, .external_lex_state = 3}, - [289] = {.lex_state = 124, .external_lex_state = 3}, - [290] = {.lex_state = 124, .external_lex_state = 3}, - [291] = {.lex_state = 5, .external_lex_state = 4}, - [292] = {.lex_state = 5, .external_lex_state = 4}, + [282] = {.lex_state = 5, .external_lex_state = 4}, + [283] = {.lex_state = 132, .external_lex_state = 3}, + [284] = {.lex_state = 132, .external_lex_state = 3}, + [285] = {.lex_state = 132, .external_lex_state = 3}, + [286] = {.lex_state = 132, .external_lex_state = 3}, + [287] = {.lex_state = 132, .external_lex_state = 3}, + [288] = {.lex_state = 132, .external_lex_state = 3}, + [289] = {.lex_state = 132, .external_lex_state = 3}, + [290] = {.lex_state = 132, .external_lex_state = 3}, + [291] = {.lex_state = 132, .external_lex_state = 3}, + [292] = {.lex_state = 132, .external_lex_state = 3}, [293] = {.lex_state = 5, .external_lex_state = 4}, - [294] = {.lex_state = 124, .external_lex_state = 3}, - [295] = {.lex_state = 124, .external_lex_state = 3}, - [296] = {.lex_state = 18, .external_lex_state = 4}, - [297] = {.lex_state = 124, .external_lex_state = 3}, - [298] = {.lex_state = 124, .external_lex_state = 3}, - [299] = {.lex_state = 124, .external_lex_state = 3}, - [300] = {.lex_state = 124, .external_lex_state = 3}, - [301] = {.lex_state = 5, .external_lex_state = 4}, - [302] = {.lex_state = 124, .external_lex_state = 3}, - [303] = {.lex_state = 124, .external_lex_state = 3}, - [304] = {.lex_state = 124, .external_lex_state = 3}, - [305] = {.lex_state = 17, .external_lex_state = 6}, - [306] = {.lex_state = 124, .external_lex_state = 3}, - [307] = {.lex_state = 124, .external_lex_state = 3}, - [308] = {.lex_state = 124, .external_lex_state = 3}, - [309] = {.lex_state = 124, .external_lex_state = 3}, - [310] = {.lex_state = 124, .external_lex_state = 3}, - [311] = {.lex_state = 124, .external_lex_state = 3}, - [312] = {.lex_state = 124, .external_lex_state = 3}, - [313] = {.lex_state = 124, .external_lex_state = 3}, - [314] = {.lex_state = 124, .external_lex_state = 3}, - [315] = {.lex_state = 124, .external_lex_state = 3}, - [316] = {.lex_state = 5, .external_lex_state = 4}, - [317] = {.lex_state = 17, .external_lex_state = 6}, - [318] = {.lex_state = 124, .external_lex_state = 3}, - [319] = {.lex_state = 124, .external_lex_state = 3}, - [320] = {.lex_state = 124, .external_lex_state = 3}, - [321] = {.lex_state = 124, .external_lex_state = 3}, - [322] = {.lex_state = 124, .external_lex_state = 3}, - [323] = {.lex_state = 124, .external_lex_state = 3}, - [324] = {.lex_state = 124, .external_lex_state = 3}, - [325] = {.lex_state = 5, .external_lex_state = 4}, - [326] = {.lex_state = 124, .external_lex_state = 3}, - [327] = {.lex_state = 124, .external_lex_state = 3}, - [328] = {.lex_state = 124, .external_lex_state = 3}, - [329] = {.lex_state = 2, .external_lex_state = 4}, - [330] = {.lex_state = 124, .external_lex_state = 3}, - [331] = {.lex_state = 124, .external_lex_state = 3}, + [294] = {.lex_state = 132, .external_lex_state = 3}, + [295] = {.lex_state = 132, .external_lex_state = 3}, + [296] = {.lex_state = 132, .external_lex_state = 3}, + [297] = {.lex_state = 132, .external_lex_state = 3}, + [298] = {.lex_state = 132, .external_lex_state = 3}, + [299] = {.lex_state = 132, .external_lex_state = 3}, + [300] = {.lex_state = 132, .external_lex_state = 3}, + [301] = {.lex_state = 132, .external_lex_state = 3}, + [302] = {.lex_state = 132, .external_lex_state = 3}, + [303] = {.lex_state = 132, .external_lex_state = 3}, + [304] = {.lex_state = 132, .external_lex_state = 3}, + [305] = {.lex_state = 132, .external_lex_state = 3}, + [306] = {.lex_state = 132, .external_lex_state = 3}, + [307] = {.lex_state = 132, .external_lex_state = 3}, + [308] = {.lex_state = 132, .external_lex_state = 3}, + [309] = {.lex_state = 132, .external_lex_state = 3}, + [310] = {.lex_state = 132, .external_lex_state = 3}, + [311] = {.lex_state = 132, .external_lex_state = 3}, + [312] = {.lex_state = 132, .external_lex_state = 3}, + [313] = {.lex_state = 132, .external_lex_state = 3}, + [314] = {.lex_state = 132, .external_lex_state = 3}, + [315] = {.lex_state = 132, .external_lex_state = 3}, + [316] = {.lex_state = 132, .external_lex_state = 3}, + [317] = {.lex_state = 132, .external_lex_state = 3}, + [318] = {.lex_state = 132, .external_lex_state = 3}, + [319] = {.lex_state = 132, .external_lex_state = 3}, + [320] = {.lex_state = 18, .external_lex_state = 4}, + [321] = {.lex_state = 132, .external_lex_state = 3}, + [322] = {.lex_state = 132, .external_lex_state = 3}, + [323] = {.lex_state = 132, .external_lex_state = 3}, + [324] = {.lex_state = 132, .external_lex_state = 3}, + [325] = {.lex_state = 132, .external_lex_state = 3}, + [326] = {.lex_state = 132, .external_lex_state = 3}, + [327] = {.lex_state = 132, .external_lex_state = 3}, + [328] = {.lex_state = 17, .external_lex_state = 6}, + [329] = {.lex_state = 132, .external_lex_state = 3}, + [330] = {.lex_state = 2, .external_lex_state = 4}, + [331] = {.lex_state = 5, .external_lex_state = 4}, [332] = {.lex_state = 5, .external_lex_state = 4}, - [333] = {.lex_state = 124, .external_lex_state = 3}, - [334] = {.lex_state = 124, .external_lex_state = 3}, + [333] = {.lex_state = 5, .external_lex_state = 4}, + [334] = {.lex_state = 132, .external_lex_state = 3}, [335] = {.lex_state = 5, .external_lex_state = 4}, [336] = {.lex_state = 5, .external_lex_state = 4}, - [337] = {.lex_state = 124, .external_lex_state = 3}, - [338] = {.lex_state = 124, .external_lex_state = 3}, + [337] = {.lex_state = 17, .external_lex_state = 6}, + [338] = {.lex_state = 5, .external_lex_state = 4}, [339] = {.lex_state = 5, .external_lex_state = 4}, - [340] = {.lex_state = 124, .external_lex_state = 3}, + [340] = {.lex_state = 5, .external_lex_state = 4}, [341] = {.lex_state = 5, .external_lex_state = 4}, - [342] = {.lex_state = 124, .external_lex_state = 3}, - [343] = {.lex_state = 17, .external_lex_state = 6}, + [342] = {.lex_state = 5, .external_lex_state = 4}, + [343] = {.lex_state = 9, .external_lex_state = 4}, [344] = {.lex_state = 17, .external_lex_state = 6}, [345] = {.lex_state = 17, .external_lex_state = 6}, - [346] = {.lex_state = 18, .external_lex_state = 4}, - [347] = {.lex_state = 17, .external_lex_state = 6}, + [346] = {.lex_state = 17, .external_lex_state = 6}, + [347] = {.lex_state = 0, .external_lex_state = 4}, [348] = {.lex_state = 0, .external_lex_state = 4}, - [349] = {.lex_state = 17, .external_lex_state = 6}, - [350] = {.lex_state = 18, .external_lex_state = 4}, - [351] = {.lex_state = 17, .external_lex_state = 6}, - [352] = {.lex_state = 17, .external_lex_state = 6}, - [353] = {.lex_state = 0, .external_lex_state = 4}, - [354] = {.lex_state = 0, .external_lex_state = 4}, + [349] = {.lex_state = 18, .external_lex_state = 4}, + [350] = {.lex_state = 17, .external_lex_state = 6}, + [351] = {.lex_state = 0, .external_lex_state = 4}, + [352] = {.lex_state = 18, .external_lex_state = 4}, + [353] = {.lex_state = 17, .external_lex_state = 6}, + [354] = {.lex_state = 17, .external_lex_state = 6}, [355] = {.lex_state = 17, .external_lex_state = 6}, [356] = {.lex_state = 17, .external_lex_state = 6}, - [357] = {.lex_state = 9, .external_lex_state = 4}, + [357] = {.lex_state = 17, .external_lex_state = 6}, [358] = {.lex_state = 17, .external_lex_state = 6}, [359] = {.lex_state = 17, .external_lex_state = 6}, [360] = {.lex_state = 18, .external_lex_state = 4}, - [361] = {.lex_state = 2, .external_lex_state = 4}, - [362] = {.lex_state = 2, .external_lex_state = 5}, - [363] = {.lex_state = 0, .external_lex_state = 4}, - [364] = {.lex_state = 5, .external_lex_state = 4}, + [361] = {.lex_state = 5, .external_lex_state = 4}, + [362] = {.lex_state = 18, .external_lex_state = 4}, + [363] = {.lex_state = 18, .external_lex_state = 4}, + [364] = {.lex_state = 2, .external_lex_state = 5}, [365] = {.lex_state = 18, .external_lex_state = 4}, - [366] = {.lex_state = 5, .external_lex_state = 4}, - [367] = {.lex_state = 0, .external_lex_state = 4}, + [366] = {.lex_state = 0, .external_lex_state = 4}, + [367] = {.lex_state = 18, .external_lex_state = 4}, [368] = {.lex_state = 18, .external_lex_state = 4}, [369] = {.lex_state = 18, .external_lex_state = 4}, [370] = {.lex_state = 18, .external_lex_state = 4}, [371] = {.lex_state = 18, .external_lex_state = 4}, [372] = {.lex_state = 0, .external_lex_state = 4}, - [373] = {.lex_state = 18, .external_lex_state = 4}, - [374] = {.lex_state = 18, .external_lex_state = 4}, - [375] = {.lex_state = 18, .external_lex_state = 4}, + [373] = {.lex_state = 0, .external_lex_state = 4}, + [374] = {.lex_state = 0, .external_lex_state = 4}, + [375] = {.lex_state = 2, .external_lex_state = 4}, [376] = {.lex_state = 18, .external_lex_state = 4}, - [377] = {.lex_state = 0, .external_lex_state = 4}, - [378] = {.lex_state = 18, .external_lex_state = 4}, - [379] = {.lex_state = 2, .external_lex_state = 5}, + [377] = {.lex_state = 18, .external_lex_state = 4}, + [378] = {.lex_state = 5, .external_lex_state = 4}, + [379] = {.lex_state = 0, .external_lex_state = 4}, [380] = {.lex_state = 0, .external_lex_state = 4}, [381] = {.lex_state = 2, .external_lex_state = 4}, - [382] = {.lex_state = 0, .external_lex_state = 4}, + [382] = {.lex_state = 2, .external_lex_state = 4}, [383] = {.lex_state = 2, .external_lex_state = 4}, - [384] = {.lex_state = 1, .external_lex_state = 4}, - [385] = {.lex_state = 2, .external_lex_state = 4}, + [384] = {.lex_state = 2, .external_lex_state = 5}, + [385] = {.lex_state = 1, .external_lex_state = 4}, [386] = {.lex_state = 2, .external_lex_state = 4}, [387] = {.lex_state = 2, .external_lex_state = 4}, - [388] = {.lex_state = 0, .external_lex_state = 5}, - [389] = {.lex_state = 2, .external_lex_state = 4}, - [390] = {.lex_state = 124, .external_lex_state = 7}, - [391] = {.lex_state = 0, .external_lex_state = 5}, + [388] = {.lex_state = 2, .external_lex_state = 4}, + [389] = {.lex_state = 15, .external_lex_state = 4}, + [390] = {.lex_state = 10, .external_lex_state = 4}, + [391] = {.lex_state = 2, .external_lex_state = 4}, [392] = {.lex_state = 2, .external_lex_state = 4}, - [393] = {.lex_state = 2, .external_lex_state = 4}, - [394] = {.lex_state = 2, .external_lex_state = 4}, - [395] = {.lex_state = 0, .external_lex_state = 4}, - [396] = {.lex_state = 0, .external_lex_state = 5}, - [397] = {.lex_state = 2, .external_lex_state = 4}, - [398] = {.lex_state = 124, .external_lex_state = 7}, - [399] = {.lex_state = 0, .external_lex_state = 4}, - [400] = {.lex_state = 0, .external_lex_state = 4}, - [401] = {.lex_state = 124, .external_lex_state = 7}, - [402] = {.lex_state = 1, .external_lex_state = 4}, - [403] = {.lex_state = 2, .external_lex_state = 4}, - [404] = {.lex_state = 2, .external_lex_state = 4}, + [393] = {.lex_state = 0, .external_lex_state = 5}, + [394] = {.lex_state = 0, .external_lex_state = 7}, + [395] = {.lex_state = 1, .external_lex_state = 4}, + [396] = {.lex_state = 0, .external_lex_state = 4}, + [397] = {.lex_state = 0, .external_lex_state = 7}, + [398] = {.lex_state = 0, .external_lex_state = 5}, + [399] = {.lex_state = 15, .external_lex_state = 4}, + [400] = {.lex_state = 10, .external_lex_state = 4}, + [401] = {.lex_state = 15, .external_lex_state = 4}, + [402] = {.lex_state = 15, .external_lex_state = 4}, + [403] = {.lex_state = 10, .external_lex_state = 4}, + [404] = {.lex_state = 0, .external_lex_state = 5}, [405] = {.lex_state = 2, .external_lex_state = 4}, - [406] = {.lex_state = 0, .external_lex_state = 4}, - [407] = {.lex_state = 0, .external_lex_state = 5}, - [408] = {.lex_state = 2, .external_lex_state = 4}, - [409] = {.lex_state = 0, .external_lex_state = 4}, - [410] = {.lex_state = 10, .external_lex_state = 4}, + [406] = {.lex_state = 2, .external_lex_state = 4}, + [407] = {.lex_state = 10, .external_lex_state = 4}, + [408] = {.lex_state = 15, .external_lex_state = 4}, + [409] = {.lex_state = 10, .external_lex_state = 4}, + [410] = {.lex_state = 2, .external_lex_state = 4}, [411] = {.lex_state = 15, .external_lex_state = 4}, [412] = {.lex_state = 10, .external_lex_state = 4}, - [413] = {.lex_state = 0, .external_lex_state = 4}, - [414] = {.lex_state = 0, .external_lex_state = 4}, + [413] = {.lex_state = 2, .external_lex_state = 4}, + [414] = {.lex_state = 0, .external_lex_state = 7}, [415] = {.lex_state = 0, .external_lex_state = 4}, - [416] = {.lex_state = 0, .external_lex_state = 4}, - [417] = {.lex_state = 5, .external_lex_state = 4}, - [418] = {.lex_state = 5, .external_lex_state = 4}, - [419] = {.lex_state = 5, .external_lex_state = 4}, - [420] = {.lex_state = 0, .external_lex_state = 7}, - [421] = {.lex_state = 15, .external_lex_state = 4}, - [422] = {.lex_state = 10, .external_lex_state = 4}, - [423] = {.lex_state = 2, .external_lex_state = 4}, + [416] = {.lex_state = 10, .external_lex_state = 4}, + [417] = {.lex_state = 0, .external_lex_state = 5}, + [418] = {.lex_state = 15, .external_lex_state = 4}, + [419] = {.lex_state = 2, .external_lex_state = 4}, + [420] = {.lex_state = 2, .external_lex_state = 4}, + [421] = {.lex_state = 0, .external_lex_state = 4}, + [422] = {.lex_state = 15, .external_lex_state = 4}, + [423] = {.lex_state = 10, .external_lex_state = 4}, [424] = {.lex_state = 0, .external_lex_state = 4}, - [425] = {.lex_state = 0, .external_lex_state = 4}, - [426] = {.lex_state = 5, .external_lex_state = 4}, - [427] = {.lex_state = 15, .external_lex_state = 4}, - [428] = {.lex_state = 10, .external_lex_state = 4}, + [425] = {.lex_state = 0, .external_lex_state = 7}, + [426] = {.lex_state = 0, .external_lex_state = 4}, + [427] = {.lex_state = 0, .external_lex_state = 4}, + [428] = {.lex_state = 0, .external_lex_state = 4}, [429] = {.lex_state = 0, .external_lex_state = 4}, - [430] = {.lex_state = 10, .external_lex_state = 4}, + [430] = {.lex_state = 0, .external_lex_state = 4}, [431] = {.lex_state = 0, .external_lex_state = 4}, [432] = {.lex_state = 0, .external_lex_state = 4}, [433] = {.lex_state = 0, .external_lex_state = 4}, - [434] = {.lex_state = 15, .external_lex_state = 4}, - [435] = {.lex_state = 6, .external_lex_state = 4}, - [436] = {.lex_state = 0, .external_lex_state = 4}, - [437] = {.lex_state = 2, .external_lex_state = 4}, - [438] = {.lex_state = 10, .external_lex_state = 4}, - [439] = {.lex_state = 0, .external_lex_state = 4}, + [434] = {.lex_state = 0, .external_lex_state = 4}, + [435] = {.lex_state = 0, .external_lex_state = 4}, + [436] = {.lex_state = 6, .external_lex_state = 4}, + [437] = {.lex_state = 115, .external_lex_state = 4}, + [438] = {.lex_state = 0, .external_lex_state = 4}, + [439] = {.lex_state = 5, .external_lex_state = 4}, [440] = {.lex_state = 0, .external_lex_state = 4}, - [441] = {.lex_state = 0, .external_lex_state = 4}, - [442] = {.lex_state = 15, .external_lex_state = 4}, - [443] = {.lex_state = 10, .external_lex_state = 4}, - [444] = {.lex_state = 113, .external_lex_state = 4}, - [445] = {.lex_state = 0, .external_lex_state = 4}, + [441] = {.lex_state = 10, .external_lex_state = 4}, + [442] = {.lex_state = 0, .external_lex_state = 4}, + [443] = {.lex_state = 115, .external_lex_state = 4}, + [444] = {.lex_state = 0, .external_lex_state = 4}, + [445] = {.lex_state = 0, .external_lex_state = 7}, [446] = {.lex_state = 0, .external_lex_state = 4}, [447] = {.lex_state = 0, .external_lex_state = 4}, - [448] = {.lex_state = 15, .external_lex_state = 4}, - [449] = {.lex_state = 10, .external_lex_state = 4}, - [450] = {.lex_state = 113, .external_lex_state = 4}, - [451] = {.lex_state = 15, .external_lex_state = 4}, + [448] = {.lex_state = 0, .external_lex_state = 4}, + [449] = {.lex_state = 0, .external_lex_state = 4}, + [450] = {.lex_state = 5, .external_lex_state = 4}, + [451] = {.lex_state = 2, .external_lex_state = 4}, [452] = {.lex_state = 6, .external_lex_state = 4}, - [453] = {.lex_state = 113, .external_lex_state = 4}, - [454] = {.lex_state = 0, .external_lex_state = 4}, - [455] = {.lex_state = 15, .external_lex_state = 4}, - [456] = {.lex_state = 0, .external_lex_state = 4}, - [457] = {.lex_state = 0, .external_lex_state = 7}, - [458] = {.lex_state = 5, .external_lex_state = 4}, - [459] = {.lex_state = 0, .external_lex_state = 4}, + [453] = {.lex_state = 5, .external_lex_state = 4}, + [454] = {.lex_state = 2, .external_lex_state = 4}, + [455] = {.lex_state = 0, .external_lex_state = 4}, + [456] = {.lex_state = 5, .external_lex_state = 4}, + [457] = {.lex_state = 5, .external_lex_state = 4}, + [458] = {.lex_state = 15, .external_lex_state = 4}, + [459] = {.lex_state = 115, .external_lex_state = 4}, [460] = {.lex_state = 0, .external_lex_state = 4}, [461] = {.lex_state = 0, .external_lex_state = 5}, - [462] = {.lex_state = 0, .external_lex_state = 5}, + [462] = {.lex_state = 0, .external_lex_state = 8}, [463] = {.lex_state = 0, .external_lex_state = 4}, - [464] = {.lex_state = 113, .external_lex_state = 4}, + [464] = {.lex_state = 0, .external_lex_state = 4}, [465] = {.lex_state = 0, .external_lex_state = 4}, - [466] = {.lex_state = 0, .external_lex_state = 4}, + [466] = {.lex_state = 0, .external_lex_state = 9}, [467] = {.lex_state = 0, .external_lex_state = 4}, - [468] = {.lex_state = 0, .external_lex_state = 4}, + [468] = {.lex_state = 115, .external_lex_state = 4}, [469] = {.lex_state = 0, .external_lex_state = 4}, [470] = {.lex_state = 0, .external_lex_state = 4}, - [471] = {.lex_state = 0, .external_lex_state = 4}, - [472] = {.lex_state = 72, .external_lex_state = 4}, - [473] = {.lex_state = 0, .external_lex_state = 5}, + [471] = {.lex_state = 0, .external_lex_state = 9}, + [472] = {.lex_state = 2, .external_lex_state = 4}, + [473] = {.lex_state = 0, .external_lex_state = 4}, [474] = {.lex_state = 0, .external_lex_state = 4}, [475] = {.lex_state = 0, .external_lex_state = 4}, [476] = {.lex_state = 0, .external_lex_state = 4}, @@ -4387,139 +4603,139 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [481] = {.lex_state = 0, .external_lex_state = 4}, [482] = {.lex_state = 0, .external_lex_state = 4}, [483] = {.lex_state = 0, .external_lex_state = 4}, - [484] = {.lex_state = 0, .external_lex_state = 4}, + [484] = {.lex_state = 0, .external_lex_state = 5}, [485] = {.lex_state = 0, .external_lex_state = 4}, [486] = {.lex_state = 0, .external_lex_state = 4}, - [487] = {.lex_state = 0, .external_lex_state = 4}, - [488] = {.lex_state = 10, .external_lex_state = 4}, - [489] = {.lex_state = 15, .external_lex_state = 4}, - [490] = {.lex_state = 0, .external_lex_state = 5}, - [491] = {.lex_state = 0, .external_lex_state = 5}, + [487] = {.lex_state = 0, .external_lex_state = 5}, + [488] = {.lex_state = 0, .external_lex_state = 4}, + [489] = {.lex_state = 0, .external_lex_state = 4}, + [490] = {.lex_state = 72, .external_lex_state = 4}, + [491] = {.lex_state = 0, .external_lex_state = 4}, [492] = {.lex_state = 0, .external_lex_state = 4}, - [493] = {.lex_state = 0, .external_lex_state = 8}, + [493] = {.lex_state = 0, .external_lex_state = 5}, [494] = {.lex_state = 0, .external_lex_state = 4}, - [495] = {.lex_state = 0, .external_lex_state = 8}, - [496] = {.lex_state = 2, .external_lex_state = 4}, + [495] = {.lex_state = 0, .external_lex_state = 4}, + [496] = {.lex_state = 0, .external_lex_state = 9}, [497] = {.lex_state = 0, .external_lex_state = 4}, - [498] = {.lex_state = 0, .external_lex_state = 4}, + [498] = {.lex_state = 0, .external_lex_state = 5}, [499] = {.lex_state = 0, .external_lex_state = 4}, [500] = {.lex_state = 0, .external_lex_state = 4}, [501] = {.lex_state = 0, .external_lex_state = 4}, - [502] = {.lex_state = 0, .external_lex_state = 4}, - [503] = {.lex_state = 72, .external_lex_state = 4}, - [504] = {.lex_state = 113, .external_lex_state = 4}, - [505] = {.lex_state = 0, .external_lex_state = 5}, + [502] = {.lex_state = 0, .external_lex_state = 5}, + [503] = {.lex_state = 0, .external_lex_state = 8}, + [504] = {.lex_state = 0, .external_lex_state = 4}, + [505] = {.lex_state = 0, .external_lex_state = 4}, [506] = {.lex_state = 0, .external_lex_state = 4}, [507] = {.lex_state = 0, .external_lex_state = 4}, - [508] = {.lex_state = 0, .external_lex_state = 9}, + [508] = {.lex_state = 0, .external_lex_state = 4}, [509] = {.lex_state = 0, .external_lex_state = 4}, - [510] = {.lex_state = 0, .external_lex_state = 4}, - [511] = {.lex_state = 0, .external_lex_state = 9}, + [510] = {.lex_state = 115, .external_lex_state = 4}, + [511] = {.lex_state = 0, .external_lex_state = 4}, [512] = {.lex_state = 0, .external_lex_state = 4}, - [513] = {.lex_state = 0, .external_lex_state = 4}, - [514] = {.lex_state = 0, .external_lex_state = 4}, + [513] = {.lex_state = 72, .external_lex_state = 4}, + [514] = {.lex_state = 0, .external_lex_state = 5}, [515] = {.lex_state = 0, .external_lex_state = 4}, [516] = {.lex_state = 0, .external_lex_state = 4}, [517] = {.lex_state = 0, .external_lex_state = 4}, [518] = {.lex_state = 0, .external_lex_state = 4}, [519] = {.lex_state = 0, .external_lex_state = 4}, - [520] = {.lex_state = 0, .external_lex_state = 5}, - [521] = {.lex_state = 0, .external_lex_state = 9}, - [522] = {.lex_state = 0, .external_lex_state = 9}, + [520] = {.lex_state = 0, .external_lex_state = 4}, + [521] = {.lex_state = 0, .external_lex_state = 4}, + [522] = {.lex_state = 0, .external_lex_state = 4}, [523] = {.lex_state = 2, .external_lex_state = 4}, - [524] = {.lex_state = 0, .external_lex_state = 4}, - [525] = {.lex_state = 0, .external_lex_state = 4}, - [526] = {.lex_state = 0, .external_lex_state = 4}, - [527] = {.lex_state = 124, .external_lex_state = 7}, + [524] = {.lex_state = 0, .external_lex_state = 9}, + [525] = {.lex_state = 0, .external_lex_state = 9}, + [526] = {.lex_state = 0, .external_lex_state = 10}, + [527] = {.lex_state = 0, .external_lex_state = 4}, [528] = {.lex_state = 0, .external_lex_state = 4}, - [529] = {.lex_state = 124, .external_lex_state = 7}, - [530] = {.lex_state = 0, .external_lex_state = 4}, - [531] = {.lex_state = 0, .external_lex_state = 4}, - [532] = {.lex_state = 113, .external_lex_state = 4}, + [529] = {.lex_state = 0, .external_lex_state = 4}, + [530] = {.lex_state = 31, .external_lex_state = 4}, + [531] = {.lex_state = 115, .external_lex_state = 4}, + [532] = {.lex_state = 0, .external_lex_state = 4}, [533] = {.lex_state = 0, .external_lex_state = 4}, - [534] = {.lex_state = 31, .external_lex_state = 4}, - [535] = {.lex_state = 0, .external_lex_state = 4}, - [536] = {.lex_state = 0, .external_lex_state = 4}, - [537] = {.lex_state = 5, .external_lex_state = 4}, - [538] = {.lex_state = 5, .external_lex_state = 4}, + [534] = {.lex_state = 0, .external_lex_state = 4}, + [535] = {.lex_state = 16, .external_lex_state = 4}, + [536] = {.lex_state = 11, .external_lex_state = 4}, + [537] = {.lex_state = 0, .external_lex_state = 4}, + [538] = {.lex_state = 0, .external_lex_state = 4}, [539] = {.lex_state = 0, .external_lex_state = 4}, [540] = {.lex_state = 0, .external_lex_state = 4}, - [541] = {.lex_state = 0, .external_lex_state = 10}, - [542] = {.lex_state = 0, .external_lex_state = 4}, - [543] = {.lex_state = 5, .external_lex_state = 4}, + [541] = {.lex_state = 5, .external_lex_state = 4}, + [542] = {.lex_state = 5, .external_lex_state = 4}, + [543] = {.lex_state = 0, .external_lex_state = 4}, [544] = {.lex_state = 0, .external_lex_state = 4}, - [545] = {.lex_state = 124, .external_lex_state = 7}, + [545] = {.lex_state = 0, .external_lex_state = 4}, [546] = {.lex_state = 0, .external_lex_state = 4}, [547] = {.lex_state = 0, .external_lex_state = 4}, [548] = {.lex_state = 0, .external_lex_state = 4}, - [549] = {.lex_state = 5, .external_lex_state = 4}, - [550] = {.lex_state = 5, .external_lex_state = 4}, + [549] = {.lex_state = 0, .external_lex_state = 9}, + [550] = {.lex_state = 0, .external_lex_state = 4}, [551] = {.lex_state = 0, .external_lex_state = 4}, - [552] = {.lex_state = 0, .external_lex_state = 4}, + [552] = {.lex_state = 5, .external_lex_state = 4}, [553] = {.lex_state = 0, .external_lex_state = 4}, [554] = {.lex_state = 0, .external_lex_state = 4}, - [555] = {.lex_state = 5, .external_lex_state = 4}, - [556] = {.lex_state = 0, .external_lex_state = 4}, - [557] = {.lex_state = 0, .external_lex_state = 4}, - [558] = {.lex_state = 5, .external_lex_state = 4}, - [559] = {.lex_state = 5, .external_lex_state = 4}, + [555] = {.lex_state = 0, .external_lex_state = 4}, + [556] = {.lex_state = 16, .external_lex_state = 4}, + [557] = {.lex_state = 11, .external_lex_state = 4}, + [558] = {.lex_state = 0, .external_lex_state = 4}, + [559] = {.lex_state = 0, .external_lex_state = 4}, [560] = {.lex_state = 0, .external_lex_state = 4}, [561] = {.lex_state = 0, .external_lex_state = 4}, [562] = {.lex_state = 0, .external_lex_state = 4}, [563] = {.lex_state = 5, .external_lex_state = 4}, [564] = {.lex_state = 0, .external_lex_state = 4}, [565] = {.lex_state = 0, .external_lex_state = 4}, - [566] = {.lex_state = 0, .external_lex_state = 4}, - [567] = {.lex_state = 0, .external_lex_state = 9}, - [568] = {.lex_state = 0, .external_lex_state = 10}, - [569] = {.lex_state = 0, .external_lex_state = 4}, - [570] = {.lex_state = 5, .external_lex_state = 4}, + [566] = {.lex_state = 5, .external_lex_state = 4}, + [567] = {.lex_state = 0, .external_lex_state = 4}, + [568] = {.lex_state = 5, .external_lex_state = 4}, + [569] = {.lex_state = 79, .external_lex_state = 4}, + [570] = {.lex_state = 0, .external_lex_state = 4}, [571] = {.lex_state = 0, .external_lex_state = 4}, - [572] = {.lex_state = 0, .external_lex_state = 9}, + [572] = {.lex_state = 0, .external_lex_state = 7}, [573] = {.lex_state = 0, .external_lex_state = 4}, - [574] = {.lex_state = 0, .external_lex_state = 4}, - [575] = {.lex_state = 0, .external_lex_state = 4}, - [576] = {.lex_state = 5, .external_lex_state = 4}, - [577] = {.lex_state = 5, .external_lex_state = 4}, - [578] = {.lex_state = 0, .external_lex_state = 4}, - [579] = {.lex_state = 0, .external_lex_state = 9}, + [574] = {.lex_state = 5, .external_lex_state = 4}, + [575] = {.lex_state = 5, .external_lex_state = 4}, + [576] = {.lex_state = 0, .external_lex_state = 4}, + [577] = {.lex_state = 0, .external_lex_state = 4}, + [578] = {.lex_state = 0, .external_lex_state = 9}, + [579] = {.lex_state = 0, .external_lex_state = 4}, [580] = {.lex_state = 0, .external_lex_state = 4}, [581] = {.lex_state = 0, .external_lex_state = 4}, - [582] = {.lex_state = 0, .external_lex_state = 4}, - [583] = {.lex_state = 16, .external_lex_state = 4}, - [584] = {.lex_state = 11, .external_lex_state = 4}, + [582] = {.lex_state = 0, .external_lex_state = 7}, + [583] = {.lex_state = 0, .external_lex_state = 4}, + [584] = {.lex_state = 0, .external_lex_state = 7}, [585] = {.lex_state = 0, .external_lex_state = 4}, - [586] = {.lex_state = 0, .external_lex_state = 4}, - [587] = {.lex_state = 0, .external_lex_state = 4}, - [588] = {.lex_state = 0, .external_lex_state = 4}, + [586] = {.lex_state = 5, .external_lex_state = 4}, + [587] = {.lex_state = 5, .external_lex_state = 4}, + [588] = {.lex_state = 0, .external_lex_state = 9}, [589] = {.lex_state = 0, .external_lex_state = 4}, - [590] = {.lex_state = 0, .external_lex_state = 9}, - [591] = {.lex_state = 0, .external_lex_state = 4}, - [592] = {.lex_state = 5, .external_lex_state = 4}, - [593] = {.lex_state = 0, .external_lex_state = 4}, - [594] = {.lex_state = 0, .external_lex_state = 4}, + [590] = {.lex_state = 0, .external_lex_state = 7}, + [591] = {.lex_state = 5, .external_lex_state = 4}, + [592] = {.lex_state = 0, .external_lex_state = 4}, + [593] = {.lex_state = 5, .external_lex_state = 4}, + [594] = {.lex_state = 0, .external_lex_state = 10}, [595] = {.lex_state = 0, .external_lex_state = 4}, [596] = {.lex_state = 0, .external_lex_state = 4}, [597] = {.lex_state = 0, .external_lex_state = 4}, [598] = {.lex_state = 0, .external_lex_state = 4}, - [599] = {.lex_state = 79, .external_lex_state = 4}, - [600] = {.lex_state = 5, .external_lex_state = 4}, - [601] = {.lex_state = 0, .external_lex_state = 4}, - [602] = {.lex_state = 5, .external_lex_state = 4}, + [599] = {.lex_state = 5, .external_lex_state = 4}, + [600] = {.lex_state = 0, .external_lex_state = 4}, + [601] = {.lex_state = 5, .external_lex_state = 4}, + [602] = {.lex_state = 0, .external_lex_state = 4}, [603] = {.lex_state = 0, .external_lex_state = 4}, [604] = {.lex_state = 0, .external_lex_state = 4}, [605] = {.lex_state = 0, .external_lex_state = 4}, [606] = {.lex_state = 0, .external_lex_state = 4}, - [607] = {.lex_state = 11, .external_lex_state = 4}, - [608] = {.lex_state = 16, .external_lex_state = 4}, - [609] = {.lex_state = 124, .external_lex_state = 7}, - [610] = {.lex_state = 0, .external_lex_state = 4}, - [611] = {.lex_state = 5, .external_lex_state = 4}, - [612] = {.lex_state = 0, .external_lex_state = 4}, + [607] = {.lex_state = 5, .external_lex_state = 4}, + [608] = {.lex_state = 0, .external_lex_state = 4}, + [609] = {.lex_state = 0, .external_lex_state = 4}, + [610] = {.lex_state = 132, .external_lex_state = 4}, + [611] = {.lex_state = 0, .external_lex_state = 4}, + [612] = {.lex_state = 5, .external_lex_state = 4}, [613] = {.lex_state = 0, .external_lex_state = 4}, - [614] = {.lex_state = 0, .external_lex_state = 4}, - [615] = {.lex_state = 5, .external_lex_state = 4}, - [616] = {.lex_state = 0, .external_lex_state = 4}, + [614] = {.lex_state = 0, .external_lex_state = 5}, + [615] = {.lex_state = 0, .external_lex_state = 5}, + [616] = {.lex_state = 132, .external_lex_state = 4}, [617] = {.lex_state = 0, .external_lex_state = 4}, [618] = {.lex_state = 0, .external_lex_state = 4}, [619] = {.lex_state = 0, .external_lex_state = 4}, @@ -4530,14 +4746,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [624] = {.lex_state = 0, .external_lex_state = 4}, [625] = {.lex_state = 0, .external_lex_state = 4}, [626] = {.lex_state = 0, .external_lex_state = 4}, - [627] = {.lex_state = 0, .external_lex_state = 4}, + [627] = {.lex_state = 0, .external_lex_state = 11}, [628] = {.lex_state = 0, .external_lex_state = 4}, [629] = {.lex_state = 0, .external_lex_state = 4}, [630] = {.lex_state = 0, .external_lex_state = 4}, - [631] = {.lex_state = 1, .external_lex_state = 4}, - [632] = {.lex_state = 0, .external_lex_state = 4}, + [631] = {.lex_state = 0, .external_lex_state = 4}, + [632] = {.lex_state = 125, .external_lex_state = 4}, [633] = {.lex_state = 0, .external_lex_state = 4}, - [634] = {.lex_state = 0, .external_lex_state = 4}, + [634] = {.lex_state = 5, .external_lex_state = 4}, [635] = {.lex_state = 0, .external_lex_state = 4}, [636] = {.lex_state = 0, .external_lex_state = 4}, [637] = {.lex_state = 0, .external_lex_state = 4}, @@ -4547,61 +4763,61 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [641] = {.lex_state = 0, .external_lex_state = 4}, [642] = {.lex_state = 0, .external_lex_state = 4}, [643] = {.lex_state = 0, .external_lex_state = 4}, - [644] = {.lex_state = 5, .external_lex_state = 4}, + [644] = {.lex_state = 0, .external_lex_state = 4}, [645] = {.lex_state = 0, .external_lex_state = 4}, - [646] = {.lex_state = 0, .external_lex_state = 4}, - [647] = {.lex_state = 0, .external_lex_state = 11}, - [648] = {.lex_state = 124, .external_lex_state = 4}, - [649] = {.lex_state = 0, .external_lex_state = 4}, - [650] = {.lex_state = 0, .external_lex_state = 4}, - [651] = {.lex_state = 122, .external_lex_state = 4}, - [652] = {.lex_state = 124, .external_lex_state = 4}, - [653] = {.lex_state = 0, .external_lex_state = 12}, - [654] = {.lex_state = 5, .external_lex_state = 4}, - [655] = {.lex_state = 0, .external_lex_state = 4}, - [656] = {.lex_state = 124, .external_lex_state = 4}, - [657] = {.lex_state = 0, .external_lex_state = 4}, - [658] = {.lex_state = 124, .external_lex_state = 4}, + [646] = {.lex_state = 0, .external_lex_state = 12}, + [647] = {.lex_state = 132, .external_lex_state = 4}, + [648] = {.lex_state = 5, .external_lex_state = 4}, + [649] = {.lex_state = 132, .external_lex_state = 4}, + [650] = {.lex_state = 125, .external_lex_state = 4}, + [651] = {.lex_state = 5, .external_lex_state = 4}, + [652] = {.lex_state = 0, .external_lex_state = 11}, + [653] = {.lex_state = 0, .external_lex_state = 4}, + [654] = {.lex_state = 0, .external_lex_state = 4}, + [655] = {.lex_state = 132, .external_lex_state = 4}, + [656] = {.lex_state = 5, .external_lex_state = 4}, + [657] = {.lex_state = 5, .external_lex_state = 4}, + [658] = {.lex_state = 0, .external_lex_state = 4}, [659] = {.lex_state = 0, .external_lex_state = 4}, [660] = {.lex_state = 0, .external_lex_state = 4}, [661] = {.lex_state = 0, .external_lex_state = 4}, [662] = {.lex_state = 0, .external_lex_state = 4}, [663] = {.lex_state = 0, .external_lex_state = 4}, - [664] = {.lex_state = 0, .external_lex_state = 4}, - [665] = {.lex_state = 1, .external_lex_state = 4}, + [664] = {.lex_state = 1, .external_lex_state = 4}, + [665] = {.lex_state = 0, .external_lex_state = 4}, [666] = {.lex_state = 0, .external_lex_state = 4}, - [667] = {.lex_state = 0, .external_lex_state = 4}, + [667] = {.lex_state = 132, .external_lex_state = 4}, [668] = {.lex_state = 0, .external_lex_state = 4}, [669] = {.lex_state = 0, .external_lex_state = 4}, [670] = {.lex_state = 0, .external_lex_state = 4}, - [671] = {.lex_state = 5, .external_lex_state = 4}, - [672] = {.lex_state = 124, .external_lex_state = 4}, + [671] = {.lex_state = 0, .external_lex_state = 4}, + [672] = {.lex_state = 0, .external_lex_state = 4}, [673] = {.lex_state = 0, .external_lex_state = 4}, - [674] = {.lex_state = 5, .external_lex_state = 4}, - [675] = {.lex_state = 0, .external_lex_state = 12}, + [674] = {.lex_state = 0, .external_lex_state = 4}, + [675] = {.lex_state = 0, .external_lex_state = 4}, [676] = {.lex_state = 0, .external_lex_state = 4}, - [677] = {.lex_state = 5, .external_lex_state = 4}, - [678] = {.lex_state = 0, .external_lex_state = 4}, - [679] = {.lex_state = 124, .external_lex_state = 4}, - [680] = {.lex_state = 122, .external_lex_state = 4}, - [681] = {.lex_state = 0, .external_lex_state = 4}, - [682] = {.lex_state = 5, .external_lex_state = 4}, - [683] = {.lex_state = 0, .external_lex_state = 4}, + [677] = {.lex_state = 0, .external_lex_state = 4}, + [678] = {.lex_state = 1, .external_lex_state = 4}, + [679] = {.lex_state = 0, .external_lex_state = 4}, + [680] = {.lex_state = 0, .external_lex_state = 4}, + [681] = {.lex_state = 5, .external_lex_state = 4}, + [682] = {.lex_state = 0, .external_lex_state = 4}, + [683] = {.lex_state = 5, .external_lex_state = 4}, [684] = {.lex_state = 0, .external_lex_state = 4}, - [685] = {.lex_state = 0, .external_lex_state = 5}, + [685] = {.lex_state = 0, .external_lex_state = 4}, [686] = {.lex_state = 0, .external_lex_state = 4}, [687] = {.lex_state = 0, .external_lex_state = 4}, [688] = {.lex_state = 0, .external_lex_state = 4}, - [689] = {.lex_state = 0, .external_lex_state = 5}, + [689] = {.lex_state = 0, .external_lex_state = 4}, [690] = {.lex_state = 0, .external_lex_state = 4}, [691] = {.lex_state = 0, .external_lex_state = 4}, [692] = {.lex_state = 0, .external_lex_state = 4}, [693] = {.lex_state = 0, .external_lex_state = 4}, - [694] = {.lex_state = 0, .external_lex_state = 4}, + [694] = {.lex_state = 0, .external_lex_state = 12}, [695] = {.lex_state = 0, .external_lex_state = 4}, [696] = {.lex_state = 0, .external_lex_state = 4}, [697] = {.lex_state = 0, .external_lex_state = 4}, - [698] = {.lex_state = 0, .external_lex_state = 11}, + [698] = {.lex_state = 0, .external_lex_state = 4}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -4661,11 +4877,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(1), [anon_sym_AMP_AMP] = ACTIONS(1), [anon_sym_PIPE] = ACTIONS(1), + [sym__escape_sequence] = ACTIONS(1), [sym_number] = ACTIONS(1), [anon_sym_DOT] = ACTIONS(1), [anon_sym_QMARK_DOT] = ACTIONS(1), [anon_sym_BANG_DOT] = ACTIONS(1), - [sym__closing_bracket] = ACTIONS(1), [anon_sym_DASH] = ACTIONS(1), [anon_sym_SLASH] = ACTIONS(1), [anon_sym_PERCENT] = ACTIONS(1), @@ -4688,35 +4904,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__control_flow_start] = ACTIONS(1), }, [1] = { - [sym_document] = STATE(696), - [sym_doctype] = STATE(234), - [sym__node] = STATE(234), - [sym_element] = STATE(234), - [sym_script_element] = STATE(234), - [sym_style_element] = STATE(234), - [sym_start_tag] = STATE(5), - [sym_script_start_tag] = STATE(522), - [sym_style_start_tag] = STATE(521), - [sym_self_closing_tag] = STATE(262), - [sym_erroneous_end_tag] = STATE(234), - [sym__any_statement] = STATE(264), - [sym__alternative_statement] = STATE(267), - [sym_let_statement] = STATE(264), - [sym_switch_statement] = STATE(264), - [sym_defer_statement] = STATE(264), - [sym_placeholder_statement] = STATE(268), - [sym_loading_statement] = STATE(274), - [sym_error_statement] = STATE(276), - [sym_for_statement] = STATE(264), - [sym_empty_statement] = STATE(277), - [sym_if_statement] = STATE(264), - [sym_else_if_statement] = STATE(278), - [sym_else_statement] = STATE(263), - [sym__if_start_expression] = STATE(528), - [sym__else_if_start_expression] = STATE(530), - [sym_icu_expression] = STATE(234), - [sym_interpolation] = STATE(234), - [aux_sym_document_repeat1] = STATE(15), + [sym_document] = STATE(658), + [sym_doctype] = STATE(239), + [sym__node] = STATE(239), + [sym_element] = STATE(239), + [sym_script_element] = STATE(239), + [sym_style_element] = STATE(239), + [sym_start_tag] = STATE(6), + [sym_script_start_tag] = STATE(466), + [sym_style_start_tag] = STATE(471), + [sym_self_closing_tag] = STATE(232), + [sym_erroneous_end_tag] = STATE(239), + [sym__any_statement] = STATE(242), + [sym__alternative_statement] = STATE(243), + [sym_let_statement] = STATE(242), + [sym_switch_statement] = STATE(242), + [sym_defer_statement] = STATE(242), + [sym_placeholder_statement] = STATE(244), + [sym_loading_statement] = STATE(245), + [sym_error_statement] = STATE(269), + [sym_for_statement] = STATE(242), + [sym_empty_statement] = STATE(240), + [sym_if_statement] = STATE(242), + [sym_else_if_statement] = STATE(235), + [sym_else_statement] = STATE(236), + [sym__if_start_expression] = STATE(609), + [sym__else_if_start_expression] = STATE(551), + [sym_icu_expression] = STATE(239), + [sym_interpolation] = STATE(239), + [aux_sym_document_repeat1] = STATE(8), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_LT_BANG] = ACTIONS(7), [anon_sym_LT] = ACTIONS(9), @@ -4748,47 +4964,47 @@ static const uint16_t ts_small_parse_table[] = { sym__interpolation_start, ACTIONS(35), 1, sym__control_flow_start, - STATE(6), 1, + STATE(4), 1, sym_start_tag, - STATE(14), 1, + STATE(9), 1, aux_sym_document_repeat1, - STATE(241), 1, + STATE(271), 1, sym_end_tag, - STATE(287), 1, + STATE(284), 1, sym_self_closing_tag, - STATE(299), 1, - sym_else_statement, - STATE(306), 1, - sym_else_if_statement, - STATE(307), 1, - sym_empty_statement, - STATE(308), 1, - sym_error_statement, - STATE(309), 1, - sym_loading_statement, - STATE(314), 1, - sym_placeholder_statement, - STATE(315), 1, + STATE(286), 1, sym__alternative_statement, - STATE(508), 1, + STATE(287), 1, + sym_placeholder_statement, + STATE(288), 1, + sym_loading_statement, + STATE(289), 1, + sym_error_statement, + STATE(290), 1, + sym_empty_statement, + STATE(291), 1, + sym_else_if_statement, + STATE(292), 1, + sym_else_statement, + STATE(496), 1, sym_style_start_tag, - STATE(511), 1, + STATE(524), 1, sym_script_start_tag, - STATE(535), 1, + STATE(528), 1, sym__if_start_expression, - STATE(536), 1, + STATE(529), 1, sym__else_if_start_expression, ACTIONS(27), 2, sym_entity, sym_text, - STATE(318), 6, + STATE(285), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(342), 8, + STATE(283), 8, sym_doctype, sym__node, sym_element, @@ -4814,46 +5030,46 @@ static const uint16_t ts_small_parse_table[] = { sym__control_flow_start, STATE(3), 1, aux_sym_document_repeat1, - STATE(5), 1, + STATE(6), 1, sym_start_tag, - STATE(262), 1, + STATE(232), 1, sym_self_closing_tag, - STATE(263), 1, + STATE(235), 1, + sym_else_if_statement, + STATE(236), 1, sym_else_statement, - STATE(267), 1, + STATE(240), 1, + sym_empty_statement, + STATE(243), 1, sym__alternative_statement, - STATE(268), 1, + STATE(244), 1, sym_placeholder_statement, - STATE(274), 1, + STATE(245), 1, sym_loading_statement, - STATE(276), 1, + STATE(269), 1, sym_error_statement, - STATE(277), 1, - sym_empty_statement, - STATE(278), 1, - sym_else_if_statement, - STATE(521), 1, - sym_style_start_tag, - STATE(522), 1, + STATE(466), 1, sym_script_start_tag, - STATE(528), 1, - sym__if_start_expression, - STATE(530), 1, + STATE(471), 1, + sym_style_start_tag, + STATE(551), 1, sym__else_if_start_expression, + STATE(609), 1, + sym__if_start_expression, ACTIONS(37), 2, ts_builtin_sym_end, anon_sym_RBRACE, ACTIONS(48), 2, sym_entity, sym_text, - STATE(264), 6, + STATE(242), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(234), 8, + STATE(239), 8, sym_doctype, sym__node, sym_element, @@ -4879,47 +5095,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_SLASH, ACTIONS(62), 1, sym__implicit_end_tag, - STATE(6), 1, + STATE(4), 1, sym_start_tag, - STATE(14), 1, + STATE(5), 1, aux_sym_document_repeat1, - STATE(287), 1, + STATE(284), 1, sym_self_closing_tag, - STATE(299), 1, - sym_else_statement, - STATE(306), 1, - sym_else_if_statement, - STATE(307), 1, - sym_empty_statement, - STATE(308), 1, - sym_error_statement, - STATE(309), 1, - sym_loading_statement, - STATE(314), 1, - sym_placeholder_statement, - STATE(315), 1, + STATE(286), 1, sym__alternative_statement, - STATE(338), 1, + STATE(287), 1, + sym_placeholder_statement, + STATE(288), 1, + sym_loading_statement, + STATE(289), 1, + sym_error_statement, + STATE(290), 1, + sym_empty_statement, + STATE(291), 1, + sym_else_if_statement, + STATE(292), 1, + sym_else_statement, + STATE(294), 1, sym_end_tag, - STATE(508), 1, + STATE(496), 1, sym_style_start_tag, - STATE(511), 1, + STATE(524), 1, sym_script_start_tag, - STATE(535), 1, + STATE(528), 1, sym__if_start_expression, - STATE(536), 1, + STATE(529), 1, sym__else_if_start_expression, ACTIONS(27), 2, sym_entity, sym_text, - STATE(318), 6, + STATE(285), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(342), 8, + STATE(283), 8, sym_doctype, sym__node, sym_element, @@ -4935,57 +5151,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG, ACTIONS(23), 1, anon_sym_LT, - ACTIONS(25), 1, - anon_sym_LT_SLASH, ACTIONS(29), 1, anon_sym_LBRACE, ACTIONS(33), 1, sym__interpolation_start, ACTIONS(35), 1, sym__control_flow_start, + ACTIONS(60), 1, + anon_sym_LT_SLASH, ACTIONS(64), 1, sym__implicit_end_tag, - STATE(2), 1, - aux_sym_document_repeat1, - STATE(6), 1, + STATE(4), 1, sym_start_tag, - STATE(259), 1, - sym_end_tag, - STATE(287), 1, + STATE(9), 1, + aux_sym_document_repeat1, + STATE(284), 1, sym_self_closing_tag, - STATE(299), 1, - sym_else_statement, - STATE(306), 1, - sym_else_if_statement, - STATE(307), 1, + STATE(286), 1, + sym__alternative_statement, + STATE(287), 1, + sym_placeholder_statement, + STATE(288), 1, + sym_loading_statement, + STATE(289), 1, + sym_error_statement, + STATE(290), 1, sym_empty_statement, + STATE(291), 1, + sym_else_if_statement, + STATE(292), 1, + sym_else_statement, STATE(308), 1, - sym_error_statement, - STATE(309), 1, - sym_loading_statement, - STATE(314), 1, - sym_placeholder_statement, - STATE(315), 1, - sym__alternative_statement, - STATE(508), 1, + sym_end_tag, + STATE(496), 1, sym_style_start_tag, - STATE(511), 1, + STATE(524), 1, sym_script_start_tag, - STATE(535), 1, + STATE(528), 1, sym__if_start_expression, - STATE(536), 1, + STATE(529), 1, sym__else_if_start_expression, ACTIONS(27), 2, sym_entity, sym_text, - STATE(318), 6, + STATE(285), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(342), 8, + STATE(283), 8, sym_doctype, sym__node, sym_element, @@ -5001,57 +5217,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG, ACTIONS(23), 1, anon_sym_LT, + ACTIONS(25), 1, + anon_sym_LT_SLASH, ACTIONS(29), 1, anon_sym_LBRACE, ACTIONS(33), 1, sym__interpolation_start, ACTIONS(35), 1, sym__control_flow_start, - ACTIONS(60), 1, - anon_sym_LT_SLASH, ACTIONS(66), 1, sym__implicit_end_tag, - STATE(4), 1, + STATE(2), 1, aux_sym_document_repeat1, - STATE(6), 1, + STATE(4), 1, sym_start_tag, - STATE(287), 1, + STATE(253), 1, + sym_end_tag, + STATE(284), 1, sym_self_closing_tag, + STATE(286), 1, + sym__alternative_statement, + STATE(287), 1, + sym_placeholder_statement, + STATE(288), 1, + sym_loading_statement, + STATE(289), 1, + sym_error_statement, STATE(290), 1, - sym_end_tag, - STATE(299), 1, - sym_else_statement, - STATE(306), 1, - sym_else_if_statement, - STATE(307), 1, sym_empty_statement, - STATE(308), 1, - sym_error_statement, - STATE(309), 1, - sym_loading_statement, - STATE(314), 1, - sym_placeholder_statement, - STATE(315), 1, - sym__alternative_statement, - STATE(508), 1, + STATE(291), 1, + sym_else_if_statement, + STATE(292), 1, + sym_else_statement, + STATE(496), 1, sym_style_start_tag, - STATE(511), 1, + STATE(524), 1, sym_script_start_tag, - STATE(535), 1, + STATE(528), 1, sym__if_start_expression, - STATE(536), 1, + STATE(529), 1, sym__else_if_start_expression, ACTIONS(27), 2, sym_entity, sym_text, - STATE(318), 6, + STATE(285), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(342), 8, + STATE(283), 8, sym_doctype, sym__node, sym_element, @@ -5077,45 +5293,45 @@ static const uint16_t ts_small_parse_table[] = { sym__control_flow_start, ACTIONS(68), 1, anon_sym_RBRACE, - STATE(3), 1, - aux_sym_document_repeat1, - STATE(5), 1, + STATE(6), 1, sym_start_tag, - STATE(262), 1, + STATE(10), 1, + aux_sym_document_repeat1, + STATE(232), 1, sym_self_closing_tag, - STATE(263), 1, + STATE(235), 1, + sym_else_if_statement, + STATE(236), 1, sym_else_statement, - STATE(267), 1, + STATE(240), 1, + sym_empty_statement, + STATE(243), 1, sym__alternative_statement, - STATE(268), 1, + STATE(244), 1, sym_placeholder_statement, - STATE(274), 1, + STATE(245), 1, sym_loading_statement, - STATE(276), 1, + STATE(269), 1, sym_error_statement, - STATE(277), 1, - sym_empty_statement, - STATE(278), 1, - sym_else_if_statement, - STATE(521), 1, - sym_style_start_tag, - STATE(522), 1, + STATE(466), 1, sym_script_start_tag, - STATE(528), 1, - sym__if_start_expression, - STATE(530), 1, + STATE(471), 1, + sym_style_start_tag, + STATE(551), 1, sym__else_if_start_expression, + STATE(609), 1, + sym__if_start_expression, ACTIONS(13), 2, sym_entity, sym_text, - STATE(264), 6, + STATE(242), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(234), 8, + STATE(239), 8, sym_doctype, sym__node, sym_element, @@ -5140,46 +5356,46 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(19), 1, sym__control_flow_start, ACTIONS(70), 1, - anon_sym_RBRACE, + ts_builtin_sym_end, STATE(3), 1, aux_sym_document_repeat1, - STATE(5), 1, + STATE(6), 1, sym_start_tag, - STATE(262), 1, + STATE(232), 1, sym_self_closing_tag, - STATE(263), 1, + STATE(235), 1, + sym_else_if_statement, + STATE(236), 1, sym_else_statement, - STATE(267), 1, + STATE(240), 1, + sym_empty_statement, + STATE(243), 1, sym__alternative_statement, - STATE(268), 1, + STATE(244), 1, sym_placeholder_statement, - STATE(274), 1, + STATE(245), 1, sym_loading_statement, - STATE(276), 1, + STATE(269), 1, sym_error_statement, - STATE(277), 1, - sym_empty_statement, - STATE(278), 1, - sym_else_if_statement, - STATE(521), 1, - sym_style_start_tag, - STATE(522), 1, + STATE(466), 1, sym_script_start_tag, - STATE(528), 1, - sym__if_start_expression, - STATE(530), 1, + STATE(471), 1, + sym_style_start_tag, + STATE(551), 1, sym__else_if_start_expression, + STATE(609), 1, + sym__if_start_expression, ACTIONS(13), 2, sym_entity, sym_text, - STATE(264), 6, + STATE(242), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(234), 8, + STATE(239), 8, sym_doctype, sym__node, sym_element, @@ -5191,59 +5407,59 @@ static const uint16_t ts_small_parse_table[] = { [636] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(37), 1, + sym__implicit_end_tag, + ACTIONS(72), 1, anon_sym_LT_BANG, - ACTIONS(9), 1, + ACTIONS(75), 1, anon_sym_LT, - ACTIONS(11), 1, + ACTIONS(78), 1, anon_sym_LT_SLASH, - ACTIONS(15), 1, + ACTIONS(84), 1, anon_sym_LBRACE, - ACTIONS(17), 1, + ACTIONS(87), 1, sym__interpolation_start, - ACTIONS(19), 1, + ACTIONS(90), 1, sym__control_flow_start, - ACTIONS(72), 1, - anon_sym_RBRACE, - STATE(3), 1, - aux_sym_document_repeat1, - STATE(5), 1, + STATE(4), 1, sym_start_tag, - STATE(262), 1, + STATE(9), 1, + aux_sym_document_repeat1, + STATE(284), 1, sym_self_closing_tag, - STATE(263), 1, - sym_else_statement, - STATE(267), 1, + STATE(286), 1, sym__alternative_statement, - STATE(268), 1, + STATE(287), 1, sym_placeholder_statement, - STATE(274), 1, + STATE(288), 1, sym_loading_statement, - STATE(276), 1, + STATE(289), 1, sym_error_statement, - STATE(277), 1, + STATE(290), 1, sym_empty_statement, - STATE(278), 1, + STATE(291), 1, sym_else_if_statement, - STATE(521), 1, + STATE(292), 1, + sym_else_statement, + STATE(496), 1, sym_style_start_tag, - STATE(522), 1, + STATE(524), 1, sym_script_start_tag, STATE(528), 1, sym__if_start_expression, - STATE(530), 1, + STATE(529), 1, sym__else_if_start_expression, - ACTIONS(13), 2, + ACTIONS(81), 2, sym_entity, sym_text, - STATE(264), 6, + STATE(285), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(234), 8, + STATE(283), 8, sym_doctype, sym__node, sym_element, @@ -5267,47 +5483,47 @@ static const uint16_t ts_small_parse_table[] = { sym__interpolation_start, ACTIONS(19), 1, sym__control_flow_start, - ACTIONS(74), 1, + ACTIONS(93), 1, anon_sym_RBRACE, STATE(3), 1, aux_sym_document_repeat1, - STATE(5), 1, + STATE(6), 1, sym_start_tag, - STATE(262), 1, + STATE(232), 1, sym_self_closing_tag, - STATE(263), 1, + STATE(235), 1, + sym_else_if_statement, + STATE(236), 1, sym_else_statement, - STATE(267), 1, + STATE(240), 1, + sym_empty_statement, + STATE(243), 1, sym__alternative_statement, - STATE(268), 1, + STATE(244), 1, sym_placeholder_statement, - STATE(274), 1, + STATE(245), 1, sym_loading_statement, - STATE(276), 1, + STATE(269), 1, sym_error_statement, - STATE(277), 1, - sym_empty_statement, - STATE(278), 1, - sym_else_if_statement, - STATE(521), 1, - sym_style_start_tag, - STATE(522), 1, + STATE(466), 1, sym_script_start_tag, - STATE(528), 1, - sym__if_start_expression, - STATE(530), 1, + STATE(471), 1, + sym_style_start_tag, + STATE(551), 1, sym__else_if_start_expression, + STATE(609), 1, + sym__if_start_expression, ACTIONS(13), 2, sym_entity, sym_text, - STATE(264), 6, + STATE(242), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(234), 8, + STATE(239), 8, sym_doctype, sym__node, sym_element, @@ -5331,47 +5547,47 @@ static const uint16_t ts_small_parse_table[] = { sym__interpolation_start, ACTIONS(19), 1, sym__control_flow_start, - ACTIONS(76), 1, + ACTIONS(95), 1, anon_sym_RBRACE, - STATE(5), 1, - sym_start_tag, - STATE(9), 1, + STATE(3), 1, aux_sym_document_repeat1, - STATE(262), 1, + STATE(6), 1, + sym_start_tag, + STATE(232), 1, sym_self_closing_tag, - STATE(263), 1, + STATE(235), 1, + sym_else_if_statement, + STATE(236), 1, sym_else_statement, - STATE(267), 1, + STATE(240), 1, + sym_empty_statement, + STATE(243), 1, sym__alternative_statement, - STATE(268), 1, + STATE(244), 1, sym_placeholder_statement, - STATE(274), 1, + STATE(245), 1, sym_loading_statement, - STATE(276), 1, + STATE(269), 1, sym_error_statement, - STATE(277), 1, - sym_empty_statement, - STATE(278), 1, - sym_else_if_statement, - STATE(521), 1, - sym_style_start_tag, - STATE(522), 1, + STATE(466), 1, sym_script_start_tag, - STATE(528), 1, - sym__if_start_expression, - STATE(530), 1, + STATE(471), 1, + sym_style_start_tag, + STATE(551), 1, sym__else_if_start_expression, + STATE(609), 1, + sym__if_start_expression, ACTIONS(13), 2, sym_entity, sym_text, - STATE(264), 6, + STATE(242), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(234), 8, + STATE(239), 8, sym_doctype, sym__node, sym_element, @@ -5395,47 +5611,47 @@ static const uint16_t ts_small_parse_table[] = { sym__interpolation_start, ACTIONS(19), 1, sym__control_flow_start, - ACTIONS(78), 1, + ACTIONS(97), 1, anon_sym_RBRACE, - STATE(5), 1, + STATE(6), 1, sym_start_tag, - STATE(8), 1, + STATE(11), 1, aux_sym_document_repeat1, - STATE(262), 1, + STATE(232), 1, sym_self_closing_tag, - STATE(263), 1, + STATE(235), 1, + sym_else_if_statement, + STATE(236), 1, sym_else_statement, - STATE(267), 1, + STATE(240), 1, + sym_empty_statement, + STATE(243), 1, sym__alternative_statement, - STATE(268), 1, + STATE(244), 1, sym_placeholder_statement, - STATE(274), 1, + STATE(245), 1, sym_loading_statement, - STATE(276), 1, + STATE(269), 1, sym_error_statement, - STATE(277), 1, - sym_empty_statement, - STATE(278), 1, - sym_else_if_statement, - STATE(521), 1, - sym_style_start_tag, - STATE(522), 1, + STATE(466), 1, sym_script_start_tag, - STATE(528), 1, - sym__if_start_expression, - STATE(530), 1, + STATE(471), 1, + sym_style_start_tag, + STATE(551), 1, sym__else_if_start_expression, + STATE(609), 1, + sym__if_start_expression, ACTIONS(13), 2, sym_entity, sym_text, - STATE(264), 6, + STATE(242), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(234), 8, + STATE(239), 8, sym_doctype, sym__node, sym_element, @@ -5459,47 +5675,47 @@ static const uint16_t ts_small_parse_table[] = { sym__interpolation_start, ACTIONS(19), 1, sym__control_flow_start, - ACTIONS(80), 1, + ACTIONS(99), 1, anon_sym_RBRACE, - STATE(5), 1, + STATE(6), 1, sym_start_tag, - STATE(7), 1, + STATE(14), 1, aux_sym_document_repeat1, - STATE(262), 1, + STATE(232), 1, sym_self_closing_tag, - STATE(263), 1, + STATE(235), 1, + sym_else_if_statement, + STATE(236), 1, sym_else_statement, - STATE(267), 1, + STATE(240), 1, + sym_empty_statement, + STATE(243), 1, sym__alternative_statement, - STATE(268), 1, + STATE(244), 1, sym_placeholder_statement, - STATE(274), 1, + STATE(245), 1, sym_loading_statement, - STATE(276), 1, + STATE(269), 1, sym_error_statement, - STATE(277), 1, - sym_empty_statement, - STATE(278), 1, - sym_else_if_statement, - STATE(521), 1, - sym_style_start_tag, - STATE(522), 1, + STATE(466), 1, sym_script_start_tag, - STATE(528), 1, - sym__if_start_expression, - STATE(530), 1, + STATE(471), 1, + sym_style_start_tag, + STATE(551), 1, sym__else_if_start_expression, + STATE(609), 1, + sym__if_start_expression, ACTIONS(13), 2, sym_entity, sym_text, - STATE(264), 6, + STATE(242), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(234), 8, + STATE(239), 8, sym_doctype, sym__node, sym_element, @@ -5511,59 +5727,59 @@ static const uint16_t ts_small_parse_table[] = { [1081] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(37), 1, - sym__implicit_end_tag, - ACTIONS(82), 1, + ACTIONS(7), 1, anon_sym_LT_BANG, - ACTIONS(85), 1, + ACTIONS(9), 1, anon_sym_LT, - ACTIONS(88), 1, + ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(94), 1, + ACTIONS(15), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(17), 1, sym__interpolation_start, - ACTIONS(100), 1, + ACTIONS(19), 1, sym__control_flow_start, + ACTIONS(101), 1, + anon_sym_RBRACE, + STATE(3), 1, + aux_sym_document_repeat1, STATE(6), 1, sym_start_tag, - STATE(14), 1, - aux_sym_document_repeat1, - STATE(287), 1, + STATE(232), 1, sym_self_closing_tag, - STATE(299), 1, - sym_else_statement, - STATE(306), 1, + STATE(235), 1, sym_else_if_statement, - STATE(307), 1, + STATE(236), 1, + sym_else_statement, + STATE(240), 1, sym_empty_statement, - STATE(308), 1, - sym_error_statement, - STATE(309), 1, - sym_loading_statement, - STATE(314), 1, - sym_placeholder_statement, - STATE(315), 1, + STATE(243), 1, sym__alternative_statement, - STATE(508), 1, - sym_style_start_tag, - STATE(511), 1, + STATE(244), 1, + sym_placeholder_statement, + STATE(245), 1, + sym_loading_statement, + STATE(269), 1, + sym_error_statement, + STATE(466), 1, sym_script_start_tag, - STATE(535), 1, - sym__if_start_expression, - STATE(536), 1, + STATE(471), 1, + sym_style_start_tag, + STATE(551), 1, sym__else_if_start_expression, - ACTIONS(91), 2, + STATE(609), 1, + sym__if_start_expression, + ACTIONS(13), 2, sym_entity, sym_text, - STATE(318), 6, + STATE(242), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(342), 8, + STATE(239), 8, sym_doctype, sym__node, sym_element, @@ -5588,46 +5804,46 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(19), 1, sym__control_flow_start, ACTIONS(103), 1, - ts_builtin_sym_end, + anon_sym_RBRACE, STATE(3), 1, aux_sym_document_repeat1, - STATE(5), 1, + STATE(6), 1, sym_start_tag, - STATE(262), 1, + STATE(232), 1, sym_self_closing_tag, - STATE(263), 1, + STATE(235), 1, + sym_else_if_statement, + STATE(236), 1, sym_else_statement, - STATE(267), 1, + STATE(240), 1, + sym_empty_statement, + STATE(243), 1, sym__alternative_statement, - STATE(268), 1, + STATE(244), 1, sym_placeholder_statement, - STATE(274), 1, + STATE(245), 1, sym_loading_statement, - STATE(276), 1, + STATE(269), 1, sym_error_statement, - STATE(277), 1, - sym_empty_statement, - STATE(278), 1, - sym_else_if_statement, - STATE(521), 1, - sym_style_start_tag, - STATE(522), 1, + STATE(466), 1, sym_script_start_tag, - STATE(528), 1, - sym__if_start_expression, - STATE(530), 1, + STATE(471), 1, + sym_style_start_tag, + STATE(551), 1, sym__else_if_start_expression, + STATE(609), 1, + sym__if_start_expression, ACTIONS(13), 2, sym_entity, sym_text, - STATE(264), 6, + STATE(242), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(234), 8, + STATE(239), 8, sym_doctype, sym__node, sym_element, @@ -5651,45 +5867,45 @@ static const uint16_t ts_small_parse_table[] = { sym__interpolation_start, ACTIONS(19), 1, sym__control_flow_start, - STATE(5), 1, + STATE(6), 1, sym_start_tag, - STATE(10), 1, + STATE(15), 1, aux_sym_document_repeat1, - STATE(262), 1, + STATE(232), 1, sym_self_closing_tag, - STATE(263), 1, + STATE(235), 1, + sym_else_if_statement, + STATE(236), 1, sym_else_statement, - STATE(267), 1, + STATE(240), 1, + sym_empty_statement, + STATE(243), 1, sym__alternative_statement, - STATE(268), 1, + STATE(244), 1, sym_placeholder_statement, - STATE(274), 1, + STATE(245), 1, sym_loading_statement, - STATE(276), 1, + STATE(269), 1, sym_error_statement, - STATE(277), 1, - sym_empty_statement, - STATE(278), 1, - sym_else_if_statement, - STATE(521), 1, - sym_style_start_tag, - STATE(522), 1, + STATE(466), 1, sym_script_start_tag, - STATE(528), 1, - sym__if_start_expression, - STATE(530), 1, + STATE(471), 1, + sym_style_start_tag, + STATE(551), 1, sym__else_if_start_expression, + STATE(609), 1, + sym__if_start_expression, ACTIONS(13), 2, sym_entity, sym_text, - STATE(264), 6, + STATE(242), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(234), 8, + STATE(239), 8, sym_doctype, sym__node, sym_element, @@ -5698,28 +5914,19 @@ static const uint16_t ts_small_parse_table[] = { sym_erroneous_end_tag, sym_icu_expression, sym_interpolation, - [1345] = 8, + [1345] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_PIPE, - STATE(94), 1, - aux_sym_pipe_sequence_repeat1, - STATE(112), 1, - sym_pipe_sequence, - ACTIONS(113), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(105), 5, + anon_sym_LPAREN, + ACTIONS(105), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(107), 18, + ACTIONS(107), 23, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_RPAREN, @@ -5727,10 +5934,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PLUS, anon_sym_STAR, + anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -5738,19 +5950,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1393] = 4, + [1385] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(119), 1, - anon_sym_LPAREN, - ACTIONS(115), 6, + ACTIONS(115), 1, + anon_sym_LBRACK, + ACTIONS(117), 1, + anon_sym_PIPE, + STATE(73), 1, + aux_sym_pipe_sequence_repeat1, + STATE(116), 1, + sym_pipe_sequence, + ACTIONS(119), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(111), 5, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(117), 23, + ACTIONS(113), 18, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_RPAREN, @@ -5758,15 +5979,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PLUS, anon_sym_STAR, - anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -5777,7 +5993,7 @@ static const uint16_t ts_small_parse_table[] = { [1433] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(119), 1, + ACTIONS(109), 1, anon_sym_LPAREN, ACTIONS(121), 6, anon_sym_GT, @@ -5815,7 +6031,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(125), 1, anon_sym_LPAREN, - ACTIONS(115), 8, + ACTIONS(121), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -5824,7 +6040,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(117), 21, + ACTIONS(123), 21, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -5846,51 +6062,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1513] = 3, + [1513] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(127), 8, + ACTIONS(127), 1, + anon_sym_LBRACK, + ACTIONS(131), 1, + anon_sym_PIPE, + STATE(106), 1, + aux_sym_pipe_sequence_repeat1, + STATE(127), 1, + sym_pipe_sequence, + ACTIONS(129), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(133), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(111), 7, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE, sym_identifier, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(129), 21, + ACTIONS(113), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RPAREN_RBRACK, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1550] = 3, + [1562] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 6, + ACTIONS(135), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(133), 23, + ACTIONS(137), 23, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_RPAREN, @@ -5914,17 +6136,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1587] = 3, + [1599] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(135), 6, + ACTIONS(139), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(137), 23, + ACTIONS(141), 23, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_RPAREN, @@ -5948,23 +6170,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1624] = 5, + [1636] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(113), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(139), 6, + ACTIONS(143), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(141), 19, + ACTIONS(145), 23, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_RPAREN, @@ -5973,10 +6189,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_STAR, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -5984,64 +6204,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1665] = 11, + [1673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, - anon_sym_PIPE, - ACTIONS(145), 1, - anon_sym_LBRACK, - STATE(94), 1, - aux_sym_pipe_sequence_repeat1, - STATE(112), 1, - sym_pipe_sequence, - ACTIONS(147), 2, - anon_sym_QMARK, - sym_identifier, - ACTIONS(149), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(151), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(105), 5, + ACTIONS(147), 6, anon_sym_GT, anon_sym_LT, - anon_sym_DASH, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(143), 5, - anon_sym_SQUOTE, + ACTIONS(149), 23, anon_sym_DQUOTE, - anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_QMARK_QMARK, - ACTIONS(107), 8, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [1718] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(127), 6, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(129), 23, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_as, anon_sym_PLUS, anon_sym_STAR, anon_sym_COLON, @@ -6060,17 +6238,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1755] = 3, + [1710] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(153), 6, + ACTIONS(151), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(155), 23, + ACTIONS(153), 23, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_RPAREN, @@ -6094,51 +6272,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1792] = 3, + [1747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 8, + ACTIONS(155), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, - sym_identifier, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(159), 21, - anon_sym_SQUOTE, + ACTIONS(157), 23, anon_sym_DQUOTE, - anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_PLUS, anon_sym_STAR, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RPAREN_RBRACK, + anon_sym_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, + anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1829] = 3, + [1784] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 6, + ACTIONS(159), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(163), 23, + ACTIONS(161), 23, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_RPAREN, @@ -6162,47 +6340,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1866] = 9, + [1821] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(145), 1, - anon_sym_LBRACK, - ACTIONS(165), 1, - anon_sym_PIPE, - STATE(109), 1, - aux_sym_pipe_sequence_repeat1, - STATE(126), 1, - sym_pipe_sequence, - ACTIONS(149), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(151), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(105), 7, + ACTIONS(163), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, - sym_identifier, - anon_sym_DASH, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(107), 13, - anon_sym_SQUOTE, + ACTIONS(165), 23, anon_sym_DQUOTE, - anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_PLUS, anon_sym_STAR, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1915] = 3, + [1858] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(167), 6, @@ -6236,7 +6408,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1952] = 3, + [1895] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(171), 6, @@ -6270,46 +6442,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1989] = 3, + [1932] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 6, + ACTIONS(151), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(177), 23, + ACTIONS(153), 21, + anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_as, anon_sym_PLUS, anon_sym_STAR, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_RPAREN_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2026] = 4, + [1969] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, - anon_sym_LPAREN, - ACTIONS(121), 8, + ACTIONS(159), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -6318,7 +6488,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(123), 20, + ACTIONS(161), 21, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -6327,6 +6497,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RPAREN_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -6339,7 +6510,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2065] = 3, + [2006] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(171), 8, @@ -6373,85 +6544,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2102] = 3, + [2043] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 6, + ACTIONS(127), 1, + anon_sym_LBRACK, + ACTIONS(131), 1, + anon_sym_PIPE, + STATE(106), 1, + aux_sym_pipe_sequence_repeat1, + STATE(127), 1, + sym_pipe_sequence, + ACTIONS(133), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(111), 7, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(159), 23, + ACTIONS(113), 15, + anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_as, anon_sym_PLUS, anon_sym_STAR, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2139] = 3, + [2090] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 6, + ACTIONS(125), 1, + anon_sym_LPAREN, + ACTIONS(105), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(181), 23, + ACTIONS(107), 20, + anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_as, anon_sym_PLUS, anon_sym_STAR, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2176] = 3, + [2129] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 6, + ACTIONS(115), 1, + anon_sym_LBRACK, + ACTIONS(119), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(175), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(185), 23, + ACTIONS(177), 19, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_RPAREN, @@ -6460,14 +6643,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_STAR, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -6475,82 +6654,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2213] = 8, + [2170] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(145), 1, - anon_sym_LBRACK, - ACTIONS(165), 1, + ACTIONS(117), 1, anon_sym_PIPE, - STATE(109), 1, + ACTIONS(127), 1, + anon_sym_LBRACK, + STATE(73), 1, aux_sym_pipe_sequence_repeat1, - STATE(126), 1, + STATE(116), 1, sym_pipe_sequence, - ACTIONS(151), 3, + ACTIONS(129), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(181), 2, + anon_sym_QMARK, + sym_identifier, + ACTIONS(133), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - ACTIONS(105), 7, + ACTIONS(111), 5, anon_sym_GT, anon_sym_LT, - anon_sym_QMARK, - sym_identifier, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(107), 15, + ACTIONS(179), 5, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_QMARK_QMARK, + ACTIONS(113), 8, anon_sym_PLUS, anon_sym_STAR, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2260] = 3, + [2223] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(167), 8, + ACTIONS(183), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, - sym_identifier, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(169), 20, - anon_sym_SQUOTE, + ACTIONS(185), 23, anon_sym_DQUOTE, - anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_PLUS, anon_sym_STAR, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, + anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2296] = 3, + [2260] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 8, + ACTIONS(139), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -6559,7 +6742,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(133), 20, + ACTIONS(141), 20, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -6580,10 +6763,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2332] = 3, + [2296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 8, + ACTIONS(147), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -6592,7 +6775,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(177), 20, + ACTIONS(149), 20, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -6613,7 +6796,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2368] = 17, + [2332] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -6634,24 +6817,24 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(203), 1, sym_number, - STATE(132), 1, + STATE(133), 1, sym_expression, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(377), 2, + STATE(372), 2, sym_unary_expression, sym_binary_expression, - STATE(595), 2, + STATE(576), 2, sym_structural_expression, sym_structural_declaration, - STATE(353), 4, + STATE(348), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(54), 8, + STATE(60), 8, sym__primitive, sym_object, sym_array, @@ -6660,16 +6843,10 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [2432] = 5, + [2396] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(145), 1, - anon_sym_LBRACK, - ACTIONS(151), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(139), 8, + ACTIONS(183), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -6678,7 +6855,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(141), 16, + ACTIONS(185), 20, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -6686,19 +6863,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_STAR, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2472] = 3, + [2432] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 8, + ACTIONS(167), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -6707,7 +6888,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(163), 20, + ACTIONS(169), 20, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -6728,71 +6909,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2508] = 3, + [2468] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(135), 8, + ACTIONS(115), 1, + anon_sym_LBRACK, + ACTIONS(117), 1, + anon_sym_PIPE, + ACTIONS(181), 1, + anon_sym_QMARK, + STATE(73), 1, + aux_sym_pipe_sequence_repeat1, + STATE(116), 1, + sym_pipe_sequence, + ACTIONS(205), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(119), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(111), 4, anon_sym_GT, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE, - sym_identifier, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(137), 20, - anon_sym_SQUOTE, + ACTIONS(179), 5, anon_sym_DQUOTE, - anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_QMARK_QMARK, + ACTIONS(113), 9, anon_sym_PLUS, anon_sym_STAR, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, + anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2544] = 9, + [2520] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_PIPE, - STATE(94), 1, - aux_sym_pipe_sequence_repeat1, - STATE(112), 1, - sym_pipe_sequence, - ACTIONS(205), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(113), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(105), 5, + ACTIONS(211), 1, + anon_sym_COLON, + STATE(99), 1, + sym_pipe_arguments, + STATE(56), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(207), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(107), 14, + ACTIONS(209), 18, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_PLUS, anon_sym_STAR, + anon_sym_RBRACK, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -6800,10 +6986,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2592] = 3, + [2562] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(153), 8, + ACTIONS(163), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -6812,7 +6998,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(155), 20, + ACTIONS(165), 20, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -6833,123 +7019,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2628] = 17, + [2598] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 1, - anon_sym_SQUOTE, - ACTIONS(189), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, - anon_sym_let, - ACTIONS(195), 1, - anon_sym_LPAREN, - ACTIONS(197), 1, + ACTIONS(127), 1, anon_sym_LBRACK, - ACTIONS(199), 1, - anon_sym_BANG, - ACTIONS(201), 1, + ACTIONS(133), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(175), 8, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, sym_identifier, - ACTIONS(203), 1, - sym_number, - STATE(132), 1, - sym_expression, - STATE(427), 1, - sym__single_quote, - STATE(428), 1, - sym__double_quote, - STATE(377), 2, - sym_unary_expression, - sym_binary_expression, - STATE(560), 2, - sym_structural_expression, - sym_structural_declaration, - STATE(353), 4, - sym__any_expression, - sym_ternary_expression, - sym_nullish_coalescing_expression, - sym_conditional_expression, - STATE(54), 8, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [2692] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(211), 1, - anon_sym_COLON, - STATE(97), 1, - sym_pipe_arguments, - STATE(56), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(207), 6, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(209), 18, + ACTIONS(177), 16, + anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_as, anon_sym_PLUS, anon_sym_STAR, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2734] = 11, + [2638] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, + ACTIONS(115), 1, anon_sym_LBRACK, - ACTIONS(111), 1, + ACTIONS(117), 1, anon_sym_PIPE, - ACTIONS(147), 1, - anon_sym_QMARK, - STATE(94), 1, + STATE(73), 1, aux_sym_pipe_sequence_repeat1, - STATE(112), 1, + STATE(116), 1, sym_pipe_sequence, ACTIONS(205), 2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(113), 3, + ACTIONS(119), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - ACTIONS(105), 4, + ACTIONS(111), 5, anon_sym_GT, anon_sym_LT, + anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(143), 5, + ACTIONS(113), 14, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_QMARK_QMARK, - ACTIONS(107), 9, anon_sym_PLUS, anon_sym_STAR, + anon_sym_QMARK_QMARK, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -6957,10 +7093,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2786] = 3, + [2686] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 8, + ACTIONS(155), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -6969,7 +7105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(181), 20, + ACTIONS(157), 20, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -6990,10 +7126,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2822] = 3, + [2722] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 8, + ACTIONS(135), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -7002,7 +7138,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(185), 20, + ACTIONS(137), 20, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -7023,45 +7159,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2858] = 9, + [2758] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, + ACTIONS(143), 8, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, anon_sym_PIPE, - STATE(94), 1, - aux_sym_pipe_sequence_repeat1, - STATE(112), 1, - sym_pipe_sequence, - ACTIONS(213), 2, + sym_identifier, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(145), 20, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(113), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - ACTIONS(105), 5, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [2794] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(187), 1, + anon_sym_SQUOTE, + ACTIONS(189), 1, + anon_sym_DQUOTE, + ACTIONS(191), 1, + anon_sym_LBRACE, + ACTIONS(193), 1, + anon_sym_let, + ACTIONS(195), 1, + anon_sym_LPAREN, + ACTIONS(197), 1, + anon_sym_LBRACK, + ACTIONS(199), 1, + anon_sym_BANG, + ACTIONS(201), 1, + sym_identifier, + ACTIONS(203), 1, + sym_number, + STATE(133), 1, + sym_expression, + STATE(422), 1, + sym__single_quote, + STATE(423), 1, + sym__double_quote, + STATE(372), 2, + sym_unary_expression, + sym_binary_expression, + STATE(565), 2, + sym_structural_expression, + sym_structural_declaration, + STATE(348), 4, + sym__any_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(60), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [2858] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(213), 1, + anon_sym_COLON, + STATE(113), 1, + sym_pipe_arguments, + STATE(62), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(207), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(107), 13, + ACTIONS(209), 15, + anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, + anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR, anon_sym_QMARK_QMARK, - anon_sym_DASH, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2905] = 5, + [2899] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(217), 2, @@ -7073,14 +7286,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, - ACTIONS(121), 6, + ACTIONS(105), 6, anon_sym_GT, anon_sym_LT, anon_sym_PIPE, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(123), 14, + ACTIONS(107), 14, anon_sym_PLUS, anon_sym_STAR, anon_sym_LBRACK, @@ -7095,12 +7308,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2944] = 5, + [2938] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(211), 1, anon_sym_COLON, - STATE(60), 2, + STATE(59), 2, sym__pipe_argument, aux_sym_pipe_arguments_repeat1, ACTIONS(219), 6, @@ -7129,72 +7342,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2983] = 6, + [2977] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, - anon_sym_COLON, - STATE(121), 1, - sym_pipe_arguments, - STATE(62), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(207), 8, + ACTIONS(217), 1, + anon_sym_QMARK, + ACTIONS(105), 5, anon_sym_GT, anon_sym_LT, - anon_sym_QMARK, anon_sym_PIPE, - sym_identifier, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(209), 15, - anon_sym_SQUOTE, + ACTIONS(215), 6, anon_sym_DQUOTE, - anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_QMARK_QMARK, + ACTIONS(107), 15, anon_sym_PLUS, anon_sym_STAR, - anon_sym_QMARK_QMARK, + anon_sym_LBRACK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [3024] = 11, + [3016] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, + ACTIONS(115), 1, anon_sym_LBRACK, - ACTIONS(111), 1, + ACTIONS(117), 1, anon_sym_PIPE, - ACTIONS(147), 1, + ACTIONS(181), 1, anon_sym_QMARK, - STATE(94), 1, + STATE(73), 1, aux_sym_pipe_sequence_repeat1, - STATE(112), 1, + STATE(116), 1, sym_pipe_sequence, - ACTIONS(213), 2, + ACTIONS(223), 2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(113), 3, + ACTIONS(119), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - ACTIONS(105), 4, + ACTIONS(111), 4, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(143), 4, + ACTIONS(179), 4, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_as, anon_sym_QMARK_QMARK, - ACTIONS(107), 9, + ACTIONS(113), 9, anon_sym_PLUS, anon_sym_STAR, anon_sym_DASH, @@ -7204,33 +7416,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [3075] = 5, + [3067] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(217), 1, - anon_sym_QMARK, - ACTIONS(121), 5, + ACTIONS(229), 1, + anon_sym_COLON, + STATE(59), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(225), 6, anon_sym_GT, anon_sym_LT, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(215), 6, + ACTIONS(227), 18, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_QMARK_QMARK, - ACTIONS(123), 15, anon_sym_PLUS, anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -7238,33 +7450,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [3114] = 5, + [3106] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(229), 1, - anon_sym_COLON, - STATE(60), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(225), 6, + ACTIONS(115), 1, + anon_sym_LBRACK, + ACTIONS(117), 1, + anon_sym_PIPE, + STATE(73), 1, + aux_sym_pipe_sequence_repeat1, + STATE(116), 1, + sym_pipe_sequence, + ACTIONS(223), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(119), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(111), 5, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(227), 18, + ACTIONS(113), 13, anon_sym_DQUOTE, anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_PLUS, anon_sym_STAR, - anon_sym_RBRACK, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -7275,39 +7491,39 @@ static const uint16_t ts_small_parse_table[] = { [3153] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(232), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(234), 1, - anon_sym_DQUOTE, - ACTIONS(236), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(238), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(240), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(242), 1, + ACTIONS(232), 1, + anon_sym_DQUOTE, + ACTIONS(234), 1, anon_sym_BANG, - ACTIONS(244), 1, + ACTIONS(236), 1, sym_identifier, - ACTIONS(246), 1, + ACTIONS(238), 1, sym_number, - STATE(148), 1, + STATE(131), 1, sym_expression, - STATE(411), 1, - sym__single_quote, - STATE(412), 1, + STATE(221), 1, sym__double_quote, - STATE(689), 1, - sym_concatenation_expression, - STATE(388), 2, + STATE(422), 1, + sym__single_quote, + STATE(603), 1, + sym_assignment_expression, + STATE(351), 2, sym_unary_expression, sym_binary_expression, - STATE(520), 4, + STATE(434), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(89), 8, + STATE(49), 8, sym__primitive, sym_object, sym_array, @@ -7319,9 +7535,9 @@ static const uint16_t ts_small_parse_table[] = { [3213] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(213), 1, anon_sym_COLON, - STATE(64), 2, + STATE(63), 2, sym__pipe_argument, aux_sym_pipe_arguments_repeat1, ACTIONS(219), 8, @@ -7349,42 +7565,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [3251] = 16, + [3251] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 1, + ACTIONS(240), 1, + anon_sym_COLON, + STATE(63), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(225), 8, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(227), 15, anon_sym_SQUOTE, - ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [3289] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(187), 1, + anon_sym_SQUOTE, + ACTIONS(189), 1, + anon_sym_DQUOTE, + ACTIONS(191), 1, + anon_sym_LBRACE, + ACTIONS(195), 1, anon_sym_LPAREN, ACTIONS(197), 1, anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(248), 1, + ACTIONS(234), 1, anon_sym_BANG, - ACTIONS(250), 1, + ACTIONS(238), 1, sym_number, - STATE(127), 1, + STATE(131), 1, sym_expression, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(678), 1, - sym_concatenation_expression, - STATE(354), 2, + STATE(478), 1, + sym_if_condition, + STATE(351), 2, sym_unary_expression, sym_binary_expression, - STATE(512), 4, + STATE(430), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(73), 8, + STATE(49), 8, sym__primitive, sym_object, sym_array, @@ -7393,75 +7642,42 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [3311] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(252), 1, - anon_sym_COLON, - STATE(64), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(225), 8, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE, - sym_identifier, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(227), 15, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, [3349] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(232), 1, + ACTIONS(243), 1, anon_sym_SQUOTE, - ACTIONS(234), 1, + ACTIONS(245), 1, anon_sym_DQUOTE, - ACTIONS(236), 1, + ACTIONS(247), 1, anon_sym_LBRACE, - ACTIONS(238), 1, + ACTIONS(249), 1, anon_sym_LPAREN, - ACTIONS(240), 1, + ACTIONS(251), 1, anon_sym_LBRACK, - ACTIONS(242), 1, + ACTIONS(253), 1, anon_sym_BANG, - ACTIONS(244), 1, + ACTIONS(255), 1, sym_identifier, - ACTIONS(246), 1, + ACTIONS(257), 1, sym_number, STATE(148), 1, sym_expression, - STATE(411), 1, - sym__single_quote, - STATE(412), 1, + STATE(416), 1, sym__double_quote, - STATE(685), 1, + STATE(418), 1, + sym__single_quote, + STATE(615), 1, sym_concatenation_expression, - STATE(388), 2, + STATE(404), 2, sym_unary_expression, sym_binary_expression, - STATE(505), 4, + STATE(484), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(89), 8, + STATE(74), 8, sym__primitive, sym_object, sym_array, @@ -7473,39 +7689,39 @@ static const uint16_t ts_small_parse_table[] = { [3409] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 1, + ACTIONS(243), 1, anon_sym_SQUOTE, - ACTIONS(191), 1, + ACTIONS(245), 1, + anon_sym_DQUOTE, + ACTIONS(247), 1, anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(249), 1, anon_sym_LPAREN, - ACTIONS(197), 1, + ACTIONS(251), 1, anon_sym_LBRACK, - ACTIONS(248), 1, + ACTIONS(253), 1, anon_sym_BANG, ACTIONS(255), 1, - anon_sym_DQUOTE, - ACTIONS(257), 1, sym_identifier, - ACTIONS(259), 1, + ACTIONS(257), 1, sym_number, - STATE(127), 1, + STATE(148), 1, sym_expression, - STATE(223), 1, + STATE(416), 1, sym__double_quote, - STATE(427), 1, + STATE(418), 1, sym__single_quote, - STATE(554), 1, - sym_assignment_expression, - STATE(354), 2, + STATE(614), 1, + sym_concatenation_expression, + STATE(404), 2, sym_unary_expression, sym_binary_expression, - STATE(440), 4, + STATE(502), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(47), 8, + STATE(74), 8, sym__primitive, sym_object, sym_array, @@ -7529,27 +7745,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(248), 1, + ACTIONS(234), 1, anon_sym_BANG, ACTIONS(259), 1, sym_number, - STATE(127), 1, + STATE(131), 1, sym_expression, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(494), 1, - sym_if_condition, - STATE(354), 2, + STATE(668), 1, + sym_concatenation_expression, + STATE(351), 2, sym_unary_expression, sym_binary_expression, - STATE(409), 4, + STATE(520), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(47), 8, + STATE(94), 8, sym__primitive, sym_object, sym_array, @@ -7563,37 +7779,37 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(189), 1, - anon_sym_DQUOTE, ACTIONS(191), 1, anon_sym_LBRACE, ACTIONS(195), 1, anon_sym_LPAREN, ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(201), 1, - sym_identifier, - ACTIONS(248), 1, + ACTIONS(234), 1, anon_sym_BANG, - ACTIONS(250), 1, + ACTIONS(236), 1, + sym_identifier, + ACTIONS(238), 1, sym_number, - STATE(127), 1, + ACTIONS(261), 1, + anon_sym_DQUOTE, + STATE(131), 1, sym_expression, - STATE(427), 1, - sym__single_quote, - STATE(428), 1, + STATE(225), 1, sym__double_quote, - STATE(697), 1, - sym_concatenation_expression, - STATE(354), 2, + STATE(422), 1, + sym__single_quote, + STATE(567), 1, + sym_assignment_expression, + STATE(351), 2, sym_unary_expression, sym_binary_expression, - STATE(524), 4, + STATE(438), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(73), 8, + STATE(49), 8, sym__primitive, sym_object, sym_array, @@ -7617,27 +7833,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(248), 1, + ACTIONS(234), 1, anon_sym_BANG, - ACTIONS(259), 1, + ACTIONS(238), 1, sym_number, - STATE(127), 1, + STATE(131), 1, sym_expression, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(498), 1, + STATE(507), 1, sym_if_condition, - STATE(354), 2, + STATE(351), 2, sym_unary_expression, sym_binary_expression, - STATE(409), 4, + STATE(430), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(47), 8, + STATE(49), 8, sym__primitive, sym_object, sym_array, @@ -7651,37 +7867,37 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(187), 1, anon_sym_SQUOTE, + ACTIONS(189), 1, + anon_sym_DQUOTE, ACTIONS(191), 1, anon_sym_LBRACE, ACTIONS(195), 1, anon_sym_LPAREN, ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(248), 1, - anon_sym_BANG, - ACTIONS(257), 1, + ACTIONS(201), 1, sym_identifier, + ACTIONS(234), 1, + anon_sym_BANG, ACTIONS(259), 1, sym_number, - ACTIONS(261), 1, - anon_sym_DQUOTE, - STATE(127), 1, + STATE(131), 1, sym_expression, - STATE(228), 1, - sym__double_quote, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(597), 1, - sym_assignment_expression, - STATE(354), 2, + STATE(423), 1, + sym__double_quote, + STATE(696), 1, + sym_concatenation_expression, + STATE(351), 2, sym_unary_expression, sym_binary_expression, - STATE(454), 4, + STATE(511), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(47), 8, + STATE(94), 8, sym__primitive, sym_object, sym_array, @@ -7690,45 +7906,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [3709] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_PIPE, - ACTIONS(263), 1, - anon_sym_RPAREN, - ACTIONS(265), 1, - anon_sym_COMMA, - STATE(94), 1, - aux_sym_pipe_sequence_repeat1, - STATE(112), 1, - sym_pipe_sequence, - STATE(474), 1, - aux_sym_arguments_repeat1, - ACTIONS(113), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(105), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(107), 11, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [3758] = 15, + [3709] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -7743,17 +7921,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(248), 1, + ACTIONS(234), 1, anon_sym_BANG, - ACTIONS(259), 1, + ACTIONS(238), 1, sym_number, - STATE(127), 1, + STATE(131), 1, sym_expression, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(354), 2, + STATE(351), 2, sym_unary_expression, sym_binary_expression, STATE(517), 4, @@ -7761,7 +7939,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(47), 8, + STATE(49), 8, sym__primitive, sym_object, sym_array, @@ -7770,36 +7948,34 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [3815] = 10, + [3766] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, + ACTIONS(263), 1, anon_sym_LBRACK, - ACTIONS(111), 1, + ACTIONS(265), 1, anon_sym_PIPE, - ACTIONS(267), 1, - anon_sym_PLUS, - STATE(94), 1, + STATE(134), 1, aux_sym_pipe_sequence_repeat1, - STATE(112), 1, + STATE(155), 1, sym_pipe_sequence, - ACTIONS(205), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(113), 3, + ACTIONS(267), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - ACTIONS(105), 5, + ACTIONS(111), 5, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(107), 10, - anon_sym_COMMA, + ACTIONS(113), 13, + sym__interpolation_end, + anon_sym_PLUS, anon_sym_STAR, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -7807,158 +7983,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [3862] = 15, + [3809] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 1, - anon_sym_SQUOTE, - ACTIONS(189), 1, + ACTIONS(117), 1, + anon_sym_PIPE, + STATE(75), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(269), 5, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(271), 18, anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_LPAREN, - ACTIONS(197), 1, - anon_sym_LBRACK, - ACTIONS(201), 1, - sym_identifier, - ACTIONS(248), 1, - anon_sym_BANG, - ACTIONS(259), 1, - sym_number, - STATE(127), 1, - sym_expression, - STATE(427), 1, - sym__single_quote, - STATE(428), 1, - sym__double_quote, - STATE(354), 2, - sym_unary_expression, - sym_binary_expression, - STATE(510), 4, - sym__any_expression, - sym_ternary_expression, - sym_nullish_coalescing_expression, - sym_conditional_expression, - STATE(47), 8, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [3919] = 16, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [3846] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(269), 1, - anon_sym_SQUOTE, - ACTIONS(271), 1, - anon_sym_DQUOTE, - ACTIONS(273), 1, - anon_sym_LBRACE, - ACTIONS(275), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, + ACTIONS(263), 1, anon_sym_LBRACK, - ACTIONS(279), 1, - anon_sym_BANG, - ACTIONS(281), 1, - sym_identifier, - ACTIONS(283), 1, - sym_number, - STATE(55), 1, - sym_group, - STATE(119), 1, - sym_expression, - STATE(410), 1, - sym__double_quote, - STATE(455), 1, - sym__single_quote, - STATE(292), 2, - sym_unary_expression, - sym_binary_expression, - STATE(366), 4, - sym__any_expression, - sym_ternary_expression, - sym_nullish_coalescing_expression, - sym_conditional_expression, - STATE(30), 7, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [3978] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(232), 1, - anon_sym_SQUOTE, - ACTIONS(234), 1, - anon_sym_DQUOTE, - ACTIONS(236), 1, - anon_sym_LBRACE, - ACTIONS(238), 1, - anon_sym_LPAREN, - ACTIONS(240), 1, - anon_sym_LBRACK, - ACTIONS(242), 1, - anon_sym_BANG, - ACTIONS(244), 1, - sym_identifier, - ACTIONS(285), 1, - sym_number, - STATE(118), 1, - sym_group, - STATE(148), 1, - sym_expression, - STATE(411), 1, - sym__single_quote, - STATE(412), 1, - sym__double_quote, - STATE(388), 2, - sym_unary_expression, - sym_binary_expression, - STATE(462), 4, - sym__any_expression, - sym_ternary_expression, - sym_nullish_coalescing_expression, - sym_conditional_expression, - STATE(91), 7, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [4037] = 4, + ACTIONS(265), 1, + anon_sym_PIPE, + ACTIONS(273), 1, + anon_sym_PLUS, + STATE(134), 1, + aux_sym_pipe_sequence_repeat1, + STATE(155), 1, + sym_pipe_sequence, + ACTIONS(275), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(267), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(111), 5, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(113), 10, + sym__interpolation_end, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [3893] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, - anon_sym_LPAREN, - ACTIONS(121), 6, + ACTIONS(281), 1, + anon_sym_PIPE, + STATE(75), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(277), 5, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(123), 18, - sym__interpolation_end, + ACTIONS(279), 18, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_PLUS, anon_sym_STAR, - anon_sym_COLON, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -7966,82 +8084,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [4072] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(187), 1, - anon_sym_SQUOTE, - ACTIONS(189), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_LPAREN, - ACTIONS(197), 1, - anon_sym_LBRACK, - ACTIONS(201), 1, - sym_identifier, - ACTIONS(248), 1, - anon_sym_BANG, - ACTIONS(259), 1, - sym_number, - STATE(127), 1, - sym_expression, - STATE(427), 1, - sym__single_quote, - STATE(428), 1, - sym__double_quote, - STATE(354), 2, - sym_unary_expression, - sym_binary_expression, - STATE(518), 4, - sym__any_expression, - sym_ternary_expression, - sym_nullish_coalescing_expression, - sym_conditional_expression, - STATE(47), 8, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [4129] = 15, + [3930] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(269), 1, + ACTIONS(284), 1, anon_sym_SQUOTE, - ACTIONS(271), 1, + ACTIONS(286), 1, anon_sym_DQUOTE, - ACTIONS(273), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(275), 1, + ACTIONS(290), 1, anon_sym_LPAREN, - ACTIONS(277), 1, + ACTIONS(292), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(294), 1, anon_sym_BANG, - ACTIONS(281), 1, + ACTIONS(296), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(298), 1, sym_number, - STATE(119), 1, + STATE(122), 1, sym_expression, - STATE(410), 1, - sym__double_quote, - STATE(455), 1, + STATE(399), 1, sym__single_quote, - STATE(292), 2, + STATE(400), 1, + sym__double_quote, + STATE(338), 2, sym_unary_expression, sym_binary_expression, - STATE(364), 4, + STATE(361), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(30), 8, + STATE(21), 8, sym__primitive, sym_object, sym_array, @@ -8050,7 +8126,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4186] = 15, + [3987] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -8065,62 +8141,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(248), 1, + ACTIONS(234), 1, anon_sym_BANG, - ACTIONS(259), 1, + ACTIONS(238), 1, sym_number, - STATE(127), 1, + STATE(57), 1, + sym_group, + STATE(131), 1, sym_expression, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(354), 2, + STATE(351), 2, sym_unary_expression, sym_binary_expression, - STATE(478), 4, + STATE(380), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(47), 8, + STATE(49), 7, sym__primitive, sym_object, sym_array, sym_string, - sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [4243] = 11, + [4046] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, + ACTIONS(115), 1, + anon_sym_LBRACK, + ACTIONS(117), 1, + anon_sym_PIPE, + ACTIONS(300), 1, + anon_sym_RPAREN, + ACTIONS(302), 1, + anon_sym_COMMA, + STATE(73), 1, + aux_sym_pipe_sequence_repeat1, + STATE(116), 1, + sym_pipe_sequence, + STATE(509), 1, + aux_sym_arguments_repeat1, + ACTIONS(119), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(111), 4, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(113), 11, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [4095] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(117), 1, anon_sym_PIPE, - ACTIONS(147), 1, + ACTIONS(181), 1, anon_sym_QMARK, - ACTIONS(289), 1, + ACTIONS(263), 1, anon_sym_LBRACK, - STATE(94), 1, + STATE(73), 1, aux_sym_pipe_sequence_repeat1, - STATE(112), 1, + STATE(116), 1, sym_pipe_sequence, - ACTIONS(143), 2, + ACTIONS(179), 2, sym__interpolation_end, anon_sym_QMARK_QMARK, - ACTIONS(291), 2, + ACTIONS(275), 2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(293), 3, + ACTIONS(267), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - ACTIONS(105), 4, + ACTIONS(111), 4, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(107), 9, + ACTIONS(113), 9, anon_sym_PLUS, anon_sym_STAR, anon_sym_DASH, @@ -8130,34 +8245,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [4292] = 8, + [4144] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(289), 1, + ACTIONS(263), 1, anon_sym_LBRACK, - ACTIONS(295), 1, + ACTIONS(265), 1, anon_sym_PIPE, - STATE(139), 1, + STATE(134), 1, aux_sym_pipe_sequence_repeat1, - STATE(153), 1, + STATE(155), 1, sym_pipe_sequence, - ACTIONS(293), 3, + ACTIONS(275), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(267), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - ACTIONS(105), 5, + ACTIONS(111), 5, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(107), 13, + ACTIONS(113), 11, + sym__interpolation_end, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [4189] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(304), 1, + anon_sym_LPAREN, + ACTIONS(121), 6, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(123), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, + anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -8165,7 +8312,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [4335] = 15, + [4224] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -8180,25 +8327,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(248), 1, + ACTIONS(234), 1, anon_sym_BANG, - ACTIONS(259), 1, + ACTIONS(238), 1, sym_number, - STATE(127), 1, + STATE(131), 1, sym_expression, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(354), 2, + STATE(351), 2, sym_unary_expression, sym_binary_expression, - STATE(445), 4, + STATE(491), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(47), 8, + STATE(49), 8, sym__primitive, sym_object, sym_array, @@ -8207,7 +8354,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4392] = 16, + [4281] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -8220,169 +8367,181 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(199), 1, - anon_sym_BANG, ACTIONS(201), 1, sym_identifier, - ACTIONS(203), 1, + ACTIONS(234), 1, + anon_sym_BANG, + ACTIONS(238), 1, sym_number, - STATE(59), 1, - sym_group, - STATE(132), 1, + STATE(131), 1, sym_expression, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(377), 2, + STATE(351), 2, sym_unary_expression, sym_binary_expression, - STATE(400), 4, + STATE(427), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(54), 7, + STATE(49), 8, sym__primitive, sym_object, sym_array, sym_string, + sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [4451] = 15, + [4338] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 1, + ACTIONS(243), 1, anon_sym_SQUOTE, - ACTIONS(189), 1, + ACTIONS(245), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(247), 1, anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(249), 1, anon_sym_LPAREN, - ACTIONS(197), 1, + ACTIONS(251), 1, anon_sym_LBRACK, - ACTIONS(201), 1, - sym_identifier, - ACTIONS(248), 1, + ACTIONS(253), 1, anon_sym_BANG, - ACTIONS(259), 1, + ACTIONS(255), 1, + sym_identifier, + ACTIONS(306), 1, sym_number, - STATE(127), 1, + STATE(115), 1, + sym_group, + STATE(148), 1, sym_expression, - STATE(427), 1, - sym__single_quote, - STATE(428), 1, + STATE(416), 1, sym__double_quote, - STATE(354), 2, + STATE(418), 1, + sym__single_quote, + STATE(404), 2, sym_unary_expression, sym_binary_expression, - STATE(465), 4, + STATE(461), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(47), 8, + STATE(80), 7, sym__primitive, sym_object, sym_array, sym_string, - sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [4508] = 15, + [4397] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 1, + ACTIONS(284), 1, anon_sym_SQUOTE, - ACTIONS(189), 1, + ACTIONS(286), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(290), 1, anon_sym_LPAREN, - ACTIONS(197), 1, + ACTIONS(292), 1, anon_sym_LBRACK, - ACTIONS(201), 1, - sym_identifier, - ACTIONS(248), 1, + ACTIONS(294), 1, anon_sym_BANG, - ACTIONS(259), 1, + ACTIONS(296), 1, + sym_identifier, + ACTIONS(298), 1, sym_number, - STATE(127), 1, + STATE(55), 1, + sym_group, + STATE(122), 1, sym_expression, - STATE(427), 1, + STATE(399), 1, sym__single_quote, - STATE(428), 1, + STATE(400), 1, sym__double_quote, - STATE(354), 2, + STATE(338), 2, sym_unary_expression, sym_binary_expression, - STATE(456), 4, + STATE(378), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(47), 8, + STATE(21), 7, sym__primitive, sym_object, sym_array, sym_string, - sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [4565] = 5, + [4456] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(301), 1, - anon_sym_PIPE, - STATE(87), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(297), 5, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(299), 18, + ACTIONS(187), 1, + anon_sym_SQUOTE, + ACTIONS(189), 1, anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [4602] = 4, + ACTIONS(191), 1, + anon_sym_LBRACE, + ACTIONS(195), 1, + anon_sym_LPAREN, + ACTIONS(197), 1, + anon_sym_LBRACK, + ACTIONS(201), 1, + sym_identifier, + ACTIONS(234), 1, + anon_sym_BANG, + ACTIONS(238), 1, + sym_number, + STATE(131), 1, + sym_expression, + STATE(422), 1, + sym__single_quote, + STATE(423), 1, + sym__double_quote, + STATE(351), 2, + sym_unary_expression, + sym_binary_expression, + STATE(448), 4, + sym__any_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(49), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [4513] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(109), 1, anon_sym_LPAREN, - ACTIONS(115), 6, + ACTIONS(308), 1, + anon_sym_EQ, + ACTIONS(105), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(117), 18, - sym__interpolation_end, + ACTIONS(107), 17, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_STAR, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -8397,61 +8556,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [4637] = 10, + [4550] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(289), 1, + ACTIONS(187), 1, + anon_sym_SQUOTE, + ACTIONS(189), 1, + anon_sym_DQUOTE, + ACTIONS(191), 1, + anon_sym_LBRACE, + ACTIONS(195), 1, + anon_sym_LPAREN, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(295), 1, - anon_sym_PIPE, - ACTIONS(304), 1, - anon_sym_PLUS, - STATE(139), 1, - aux_sym_pipe_sequence_repeat1, - STATE(153), 1, - sym_pipe_sequence, - ACTIONS(291), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(293), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(105), 5, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(107), 10, - sym__interpolation_end, - anon_sym_STAR, - anon_sym_QMARK_QMARK, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [4684] = 5, + ACTIONS(199), 1, + anon_sym_BANG, + ACTIONS(201), 1, + sym_identifier, + ACTIONS(203), 1, + sym_number, + STATE(57), 1, + sym_group, + STATE(133), 1, + sym_expression, + STATE(422), 1, + sym__single_quote, + STATE(423), 1, + sym__double_quote, + STATE(372), 2, + sym_unary_expression, + sym_binary_expression, + STATE(415), 4, + sym__any_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(60), 7, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [4609] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(119), 1, + ACTIONS(304), 1, anon_sym_LPAREN, - ACTIONS(306), 1, - anon_sym_EQ, - ACTIONS(121), 6, + ACTIONS(105), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(123), 17, - anon_sym_DQUOTE, + ACTIONS(107), 18, + sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -8466,43 +8630,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [4721] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(289), 1, - anon_sym_LBRACK, - ACTIONS(295), 1, - anon_sym_PIPE, - STATE(139), 1, - aux_sym_pipe_sequence_repeat1, - STATE(153), 1, - sym_pipe_sequence, - ACTIONS(291), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(293), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(105), 5, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(107), 11, - sym__interpolation_end, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_QMARK_QMARK, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [4766] = 16, + [4644] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -8517,35 +8645,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(248), 1, + ACTIONS(234), 1, anon_sym_BANG, - ACTIONS(259), 1, + ACTIONS(238), 1, sym_number, - STATE(59), 1, - sym_group, - STATE(127), 1, + STATE(131), 1, sym_expression, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(354), 2, + STATE(351), 2, sym_unary_expression, sym_binary_expression, - STATE(382), 4, + STATE(467), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(47), 7, + STATE(49), 8, sym__primitive, sym_object, sym_array, sym_string, + sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [4825] = 15, + [4701] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -8560,25 +8687,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(248), 1, + ACTIONS(234), 1, anon_sym_BANG, - ACTIONS(259), 1, + ACTIONS(238), 1, sym_number, - STATE(127), 1, + STATE(131), 1, sym_expression, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(354), 2, + STATE(351), 2, sym_unary_expression, sym_binary_expression, - STATE(380), 4, + STATE(470), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(47), 8, + STATE(49), 8, sym__primitive, sym_object, sym_array, @@ -8587,39 +8714,49 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4882] = 5, + [4758] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, - anon_sym_PIPE, - STATE(87), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(308), 5, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(310), 18, + ACTIONS(187), 1, + anon_sym_SQUOTE, + ACTIONS(189), 1, anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [4919] = 15, + ACTIONS(191), 1, + anon_sym_LBRACE, + ACTIONS(195), 1, + anon_sym_LPAREN, + ACTIONS(197), 1, + anon_sym_LBRACK, + ACTIONS(201), 1, + sym_identifier, + ACTIONS(234), 1, + anon_sym_BANG, + ACTIONS(238), 1, + sym_number, + STATE(131), 1, + sym_expression, + STATE(422), 1, + sym__single_quote, + STATE(423), 1, + sym__double_quote, + STATE(351), 2, + sym_unary_expression, + sym_binary_expression, + STATE(481), 4, + sym__any_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(49), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [4815] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -8634,25 +8771,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(248), 1, + ACTIONS(234), 1, anon_sym_BANG, - ACTIONS(259), 1, + ACTIONS(238), 1, sym_number, - STATE(127), 1, + STATE(131), 1, sym_expression, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(354), 2, + STATE(351), 2, sym_unary_expression, sym_binary_expression, - STATE(480), 4, + STATE(494), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(47), 8, + STATE(49), 8, sym__primitive, sym_object, sym_array, @@ -8661,17 +8798,96 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4976] = 3, + [4872] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 6, + ACTIONS(115), 1, + anon_sym_LBRACK, + ACTIONS(117), 1, + anon_sym_PIPE, + ACTIONS(310), 1, + anon_sym_PLUS, + STATE(73), 1, + aux_sym_pipe_sequence_repeat1, + STATE(116), 1, + sym_pipe_sequence, + ACTIONS(205), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(119), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(111), 5, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(113), 10, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [4919] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(187), 1, + anon_sym_SQUOTE, + ACTIONS(189), 1, + anon_sym_DQUOTE, + ACTIONS(191), 1, + anon_sym_LBRACE, + ACTIONS(195), 1, + anon_sym_LPAREN, + ACTIONS(197), 1, + anon_sym_LBRACK, + ACTIONS(201), 1, + sym_identifier, + ACTIONS(234), 1, + anon_sym_BANG, + ACTIONS(238), 1, + sym_number, + STATE(131), 1, + sym_expression, + STATE(422), 1, + sym__single_quote, + STATE(423), 1, + sym__double_quote, + STATE(351), 2, + sym_unary_expression, + sym_binary_expression, + STATE(379), 4, + sym__any_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(49), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [4976] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(167), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(159), 18, + ACTIONS(169), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -8693,14 +8909,14 @@ static const uint16_t ts_small_parse_table[] = { [5008] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(312), 6, + ACTIONS(277), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(314), 18, + ACTIONS(279), 18, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_RPAREN, @@ -8722,14 +8938,14 @@ static const uint16_t ts_small_parse_table[] = { [5040] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 6, + ACTIONS(151), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(181), 18, + ACTIONS(153), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -8751,25 +8967,25 @@ static const uint16_t ts_small_parse_table[] = { [5072] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(135), 6, + ACTIONS(312), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(137), 18, - sym__interpolation_end, + ACTIONS(314), 18, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_PLUS, anon_sym_STAR, - anon_sym_COLON, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -8780,14 +8996,14 @@ static const uint16_t ts_small_parse_table[] = { [5104] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 6, + ACTIONS(171), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(185), 18, + ACTIONS(173), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -8806,17 +9022,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5136] = 3, + [5136] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 6, + ACTIONS(316), 1, + anon_sym_PIPE, + STATE(101), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(277), 7, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + sym_identifier, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(279), 15, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [5172] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(177), 18, + ACTIONS(157), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -8835,17 +9082,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5168] = 3, + [5204] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(167), 6, + ACTIONS(147), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(169), 18, + ACTIONS(149), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -8864,17 +9111,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5200] = 3, + [5236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(153), 6, + ACTIONS(183), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(155), 18, + ACTIONS(185), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -8893,28 +9140,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5232] = 3, + [5268] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 6, + ACTIONS(263), 1, + anon_sym_LBRACK, + ACTIONS(267), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(175), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(163), 18, + ACTIONS(177), 14, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -8922,14 +9171,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5264] = 5, + [5304] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(316), 1, + ACTIONS(131), 1, anon_sym_PIPE, - STATE(105), 1, + STATE(101), 1, aux_sym_pipe_sequence_repeat1, - ACTIONS(297), 7, + ACTIONS(269), 7, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -8937,7 +9186,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(299), 15, + ACTIONS(271), 15, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -8953,17 +9202,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5300] = 3, + [5340] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(171), 6, + ACTIONS(139), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(173), 18, + ACTIONS(141), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -8982,17 +9231,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5332] = 3, + [5372] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 6, + ACTIONS(135), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(133), 18, + ACTIONS(137), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -9011,28 +9260,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5364] = 3, + [5404] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(297), 6, + ACTIONS(143), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(299), 18, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(145), 18, + sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -9040,48 +9289,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5396] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(165), 1, - anon_sym_PIPE, - STATE(105), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(308), 7, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, - sym_identifier, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(310), 15, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [5432] = 3, + [5436] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(127), 6, + ACTIONS(159), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(129), 18, + ACTIONS(161), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -9100,30 +9318,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5464] = 5, + [5468] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(289), 1, - anon_sym_LBRACK, - ACTIONS(293), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(139), 6, + ACTIONS(163), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(141), 14, + ACTIONS(165), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -9134,63 +9350,60 @@ static const uint16_t ts_small_parse_table[] = { [5500] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(319), 5, + ACTIONS(277), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(321), 18, + ACTIONS(279), 15, + anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_as, anon_sym_PLUS, anon_sym_STAR, - anon_sym_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5531] = 6, + [5531] = 3, ACTIONS(3), 1, sym_comment, - STATE(149), 1, - sym__binary_op, - ACTIONS(329), 2, - anon_sym_QMARK, - sym_identifier, - ACTIONS(323), 5, + ACTIONS(312), 8, anon_sym_GT, anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(325), 7, + ACTIONS(314), 15, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_STAR, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(327), 8, - anon_sym_PLUS, - anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5568] = 16, + [5562] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -9205,24 +9418,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(248), 1, + ACTIONS(234), 1, anon_sym_BANG, - ACTIONS(331), 1, + ACTIONS(319), 1, anon_sym_RPAREN, - ACTIONS(333), 1, + ACTIONS(321), 1, sym_number, - STATE(196), 1, + STATE(193), 1, sym_expression, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(649), 1, + STATE(674), 1, sym_arguments, - STATE(460), 2, + STATE(501), 2, sym_unary_expression, sym_binary_expression, - STATE(71), 8, + STATE(78), 8, sym__primitive, sym_object, sym_array, @@ -9231,55 +9444,54 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [5625] = 3, + [5619] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(297), 8, + ACTIONS(217), 1, + anon_sym_QMARK, + ACTIONS(215), 2, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + ACTIONS(105), 5, anon_sym_GT, anon_sym_LT, - anon_sym_QMARK, anon_sym_PIPE, - sym_identifier, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(299), 15, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, + ACTIONS(107), 15, anon_sym_PLUS, anon_sym_STAR, - anon_sym_QMARK_QMARK, + anon_sym_LBRACK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5656] = 6, + [5654] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(335), 1, - anon_sym_COLON, - STATE(144), 1, - sym_pipe_arguments, - STATE(125), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(207), 6, + ACTIONS(323), 5, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(209), 13, - sym__interpolation_end, + ACTIONS(325), 18, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_PLUS, anon_sym_STAR, + anon_sym_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -9290,7 +9502,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5693] = 16, + [5685] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -9305,24 +9517,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(248), 1, + ACTIONS(234), 1, anon_sym_BANG, - ACTIONS(333), 1, + ACTIONS(321), 1, sym_number, - ACTIONS(337), 1, + ACTIONS(327), 1, anon_sym_RPAREN, - STATE(196), 1, + STATE(193), 1, sym_expression, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(618), 1, + STATE(620), 1, sym_arguments, - STATE(460), 2, + STATE(501), 2, sym_unary_expression, sym_binary_expression, - STATE(71), 8, + STATE(78), 8, sym__primitive, sym_object, sym_array, @@ -9331,68 +9543,38 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [5750] = 5, + [5742] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(217), 1, + ACTIONS(329), 1, + anon_sym_COLON, + STATE(146), 1, + sym_pipe_arguments, + STATE(125), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(207), 6, + anon_sym_GT, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(215), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - ACTIONS(121), 5, - anon_sym_GT, - anon_sym_LT, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(123), 15, + ACTIONS(209), 13, + sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [5785] = 6, - ACTIONS(3), 1, - sym_comment, - STATE(149), 1, - sym__binary_op, - ACTIONS(341), 2, - anon_sym_QMARK, - sym_identifier, - ACTIONS(323), 5, - anon_sym_GT, - anon_sym_LT, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(339), 5, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, anon_sym_QMARK_QMARK, - ACTIONS(327), 10, - anon_sym_PLUS, - anon_sym_STAR, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5822] = 16, + [5779] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -9407,24 +9589,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(248), 1, + ACTIONS(234), 1, anon_sym_BANG, - ACTIONS(333), 1, + ACTIONS(321), 1, sym_number, - ACTIONS(343), 1, + ACTIONS(331), 1, anon_sym_RPAREN, - STATE(196), 1, + STATE(193), 1, sym_expression, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(621), 1, + STATE(685), 1, sym_arguments, - STATE(460), 2, + STATE(501), 2, sym_unary_expression, sym_binary_expression, - STATE(71), 8, + STATE(78), 8, sym__primitive, sym_object, sym_array, @@ -9433,35 +9615,38 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [5879] = 3, + [5836] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(312), 8, - anon_sym_GT, - anon_sym_LT, + STATE(143), 1, + sym__binary_op, + ACTIONS(339), 2, anon_sym_QMARK, - anon_sym_PIPE, sym_identifier, + ACTIONS(333), 5, + anon_sym_GT, + anon_sym_LT, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(314), 15, + ACTIONS(335), 7, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_STAR, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + ACTIONS(337), 8, + anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5910] = 16, + [5873] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -9476,24 +9661,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(248), 1, + ACTIONS(234), 1, anon_sym_BANG, - ACTIONS(333), 1, + ACTIONS(321), 1, sym_number, - ACTIONS(345), 1, + ACTIONS(341), 1, anon_sym_RPAREN, - STATE(196), 1, + STATE(193), 1, sym_expression, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(640), 1, + STATE(639), 1, sym_arguments, - STATE(460), 2, + STATE(501), 2, sym_unary_expression, sym_binary_expression, - STATE(71), 8, + STATE(78), 8, sym__primitive, sym_object, sym_array, @@ -9502,6 +9687,37 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, + [5930] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(143), 1, + sym__binary_op, + ACTIONS(345), 2, + anon_sym_QMARK, + sym_identifier, + ACTIONS(333), 5, + anon_sym_GT, + anon_sym_LT, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(343), 5, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + ACTIONS(337), 10, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, [5967] = 15, ACTIONS(3), 1, sym_comment, @@ -9515,24 +9731,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(199), 1, - anon_sym_BANG, ACTIONS(201), 1, sym_identifier, + ACTIONS(234), 1, + anon_sym_BANG, ACTIONS(347), 1, sym_number, - STATE(201), 1, + STATE(202), 1, sym_expression, - STATE(406), 1, + STATE(342), 1, sym_conditional_expression, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(372), 2, + STATE(347), 2, sym_unary_expression, sym_binary_expression, - STATE(58), 8, + STATE(45), 8, sym__primitive, sym_object, sym_array, @@ -9544,34 +9760,34 @@ static const uint16_t ts_small_parse_table[] = { [6021] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 1, + ACTIONS(243), 1, anon_sym_SQUOTE, - ACTIONS(189), 1, + ACTIONS(245), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(247), 1, anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(249), 1, anon_sym_LPAREN, - ACTIONS(197), 1, + ACTIONS(251), 1, anon_sym_LBRACK, - ACTIONS(201), 1, - sym_identifier, - ACTIONS(248), 1, + ACTIONS(253), 1, anon_sym_BANG, + ACTIONS(255), 1, + sym_identifier, ACTIONS(349), 1, sym_number, - STATE(194), 1, + STATE(197), 1, sym_expression, - STATE(341), 1, - sym_conditional_expression, - STATE(427), 1, - sym__single_quote, - STATE(428), 1, + STATE(416), 1, sym__double_quote, - STATE(348), 2, + STATE(418), 1, + sym__single_quote, + STATE(493), 1, + sym_conditional_expression, + STATE(398), 2, sym_unary_expression, sym_binary_expression, - STATE(51), 8, + STATE(79), 8, sym__primitive, sym_object, sym_array, @@ -9583,7 +9799,7 @@ static const uint16_t ts_small_parse_table[] = { [6075] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(335), 1, + ACTIONS(329), 1, anon_sym_COLON, STATE(128), 2, sym__pipe_argument, @@ -9609,10 +9825,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6109] = 3, + [6109] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(284), 1, + anon_sym_SQUOTE, + ACTIONS(286), 1, + anon_sym_DQUOTE, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(290), 1, + anon_sym_LPAREN, + ACTIONS(292), 1, + anon_sym_LBRACK, + ACTIONS(294), 1, + anon_sym_BANG, + ACTIONS(296), 1, + sym_identifier, + ACTIONS(351), 1, + sym_number, + STATE(199), 1, + sym_expression, + STATE(342), 1, + sym_conditional_expression, + STATE(399), 1, + sym__single_quote, + STATE(400), 1, + sym__double_quote, + STATE(331), 2, + sym_unary_expression, + sym_binary_expression, + STATE(38), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [6163] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(319), 7, + ACTIONS(323), 7, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -9620,7 +9875,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(321), 15, + ACTIONS(325), 15, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -9636,40 +9891,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6139] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(341), 1, - anon_sym_QMARK, - STATE(146), 1, - sym__binary_op, - ACTIONS(351), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(339), 5, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - ACTIONS(353), 11, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [6175] = 5, + [6193] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(355), 1, + ACTIONS(353), 1, anon_sym_COLON, STATE(128), 2, sym__pipe_argument, @@ -9695,19 +9920,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6209] = 6, + [6227] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(329), 1, + ACTIONS(339), 1, anon_sym_QMARK, - STATE(146), 1, + STATE(142), 1, sym__binary_op, - ACTIONS(351), 4, + ACTIONS(356), 4, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(325), 7, + ACTIONS(335), 7, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_RPAREN, @@ -9715,7 +9940,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(353), 9, + ACTIONS(358), 9, anon_sym_PLUS, anon_sym_STAR, anon_sym_DASH, @@ -9725,76 +9950,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6245] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(269), 1, - anon_sym_SQUOTE, - ACTIONS(271), 1, - anon_sym_DQUOTE, - ACTIONS(273), 1, - anon_sym_LBRACE, - ACTIONS(275), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_LBRACK, - ACTIONS(279), 1, - anon_sym_BANG, - ACTIONS(281), 1, - sym_identifier, - ACTIONS(358), 1, - sym_number, - STATE(200), 1, - sym_expression, - STATE(341), 1, - sym_conditional_expression, - STATE(410), 1, - sym__double_quote, - STATE(455), 1, - sym__single_quote, - STATE(335), 2, - sym_unary_expression, - sym_binary_expression, - STATE(25), 8, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [6299] = 15, + [6263] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(232), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(234), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(236), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(238), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(240), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(242), 1, + ACTIONS(199), 1, anon_sym_BANG, - ACTIONS(244), 1, + ACTIONS(201), 1, sym_identifier, ACTIONS(360), 1, sym_number, - STATE(191), 1, + STATE(200), 1, sym_expression, - STATE(411), 1, + STATE(422), 1, sym__single_quote, - STATE(412), 1, + STATE(423), 1, sym__double_quote, - STATE(491), 1, + STATE(424), 1, sym_conditional_expression, - STATE(407), 2, + STATE(366), 2, sym_unary_expression, sym_binary_expression, - STATE(81), 8, + STATE(58), 8, sym__primitive, sym_object, sym_array, @@ -9803,24 +9989,25 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6353] = 6, + [6317] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, + ACTIONS(345), 1, anon_sym_QMARK, - STATE(143), 1, + STATE(142), 1, sym__binary_op, - ACTIONS(339), 4, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, - anon_sym_QMARK_QMARK, - ACTIONS(362), 4, + ACTIONS(356), 4, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(364), 11, + ACTIONS(343), 5, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + ACTIONS(358), 11, anon_sym_PLUS, anon_sym_STAR, anon_sym_PIPE_PIPE, @@ -9832,19 +10019,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6388] = 6, + [6353] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(329), 1, + ACTIONS(339), 1, anon_sym_QMARK, - STATE(143), 1, + STATE(144), 1, sym__binary_op, ACTIONS(362), 4, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(325), 6, + ACTIONS(335), 6, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_as, @@ -9861,34 +10048,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6423] = 13, + [6388] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 1, - anon_sym_SQUOTE, - ACTIONS(189), 1, + ACTIONS(345), 1, + anon_sym_QMARK, + STATE(144), 1, + sym__binary_op, + ACTIONS(343), 4, anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_LPAREN, - ACTIONS(197), 1, - anon_sym_LBRACK, - ACTIONS(201), 1, - sym_identifier, - ACTIONS(248), 1, - anon_sym_BANG, - ACTIONS(366), 1, - sym_number, - STATE(427), 1, - sym__single_quote, - STATE(428), 1, - sym__double_quote, - STATE(477), 2, - sym_expression, - sym_unary_expression, - STATE(17), 8, - sym__primitive, + anon_sym_SEMI, + anon_sym_as, + anon_sym_QMARK_QMARK, + ACTIONS(362), 4, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(364), 11, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [6423] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(265), 1, + anon_sym_PIPE, + STATE(135), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(269), 5, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(271), 13, + sym__interpolation_end, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [6455] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(366), 1, + anon_sym_PIPE, + STATE(135), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(277), 5, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(279), 13, + sym__interpolation_end, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [6487] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(187), 1, + anon_sym_SQUOTE, + ACTIONS(189), 1, + anon_sym_DQUOTE, + ACTIONS(191), 1, + anon_sym_LBRACE, + ACTIONS(195), 1, + anon_sym_LPAREN, + ACTIONS(197), 1, + anon_sym_LBRACK, + ACTIONS(201), 1, + sym_identifier, + ACTIONS(234), 1, + anon_sym_BANG, + ACTIONS(369), 1, + sym_number, + STATE(422), 1, + sym__single_quote, + STATE(423), 1, + sym__double_quote, + STATE(585), 2, + sym_expression, + sym_unary_expression, + STATE(18), 8, + sym__primitive, sym_object, sym_array, sym_string, @@ -9896,7 +10166,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6471] = 13, + [6535] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -9911,18 +10181,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(248), 1, + ACTIONS(234), 1, anon_sym_BANG, - ACTIONS(366), 1, + ACTIONS(369), 1, sym_number, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(593), 2, + STATE(463), 2, sym_expression, sym_unary_expression, - STATE(17), 8, + STATE(18), 8, sym__primitive, sym_object, sym_array, @@ -9931,7 +10201,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6519] = 13, + [6583] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -9946,18 +10216,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(248), 1, + ACTIONS(234), 1, anon_sym_BANG, - ACTIONS(366), 1, + ACTIONS(369), 1, sym_number, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(483), 2, + STATE(519), 2, sym_expression, sym_unary_expression, - STATE(17), 8, + STATE(18), 8, sym__primitive, sym_object, sym_array, @@ -9966,7 +10236,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6567] = 13, + [6631] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -9981,18 +10251,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(248), 1, + ACTIONS(234), 1, anon_sym_BANG, - ACTIONS(366), 1, + ACTIONS(369), 1, sym_number, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(509), 2, + STATE(482), 2, sym_expression, sym_unary_expression, - STATE(17), 8, + STATE(18), 8, sym__primitive, sym_object, sym_array, @@ -10001,60 +10271,6 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6615] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(368), 1, - anon_sym_PIPE, - STATE(138), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(297), 5, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(299), 13, - sym__interpolation_end, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [6647] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(295), 1, - anon_sym_PIPE, - STATE(138), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(308), 5, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(310), 13, - sym__interpolation_end, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, [6679] = 13, ACTIONS(3), 1, sym_comment, @@ -10070,18 +10286,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(248), 1, + ACTIONS(234), 1, anon_sym_BANG, - ACTIONS(366), 1, + ACTIONS(369), 1, sym_number, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(467), 2, + STATE(495), 2, sym_expression, sym_unary_expression, - STATE(17), 8, + STATE(18), 8, sym__primitive, sym_object, sym_array, @@ -10093,29 +10309,29 @@ static const uint16_t ts_small_parse_table[] = { [6727] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(232), 1, + ACTIONS(243), 1, anon_sym_SQUOTE, - ACTIONS(234), 1, + ACTIONS(245), 1, anon_sym_DQUOTE, - ACTIONS(236), 1, + ACTIONS(247), 1, anon_sym_LBRACE, - ACTIONS(238), 1, + ACTIONS(249), 1, anon_sym_LPAREN, - ACTIONS(240), 1, + ACTIONS(251), 1, anon_sym_LBRACK, - ACTIONS(244), 1, + ACTIONS(255), 1, sym_identifier, ACTIONS(371), 1, sym_number, STATE(147), 1, sym_expression, - STATE(396), 1, + STATE(393), 1, sym_binary_expression, - STATE(411), 1, - sym__single_quote, - STATE(412), 1, + STATE(416), 1, sym__double_quote, - STATE(82), 8, + STATE(418), 1, + sym__single_quote, + STATE(72), 8, sym__primitive, sym_object, sym_array, @@ -10139,17 +10355,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(366), 1, + ACTIONS(369), 1, sym_number, - STATE(167), 1, + STATE(129), 1, sym_expression, - STATE(229), 1, + STATE(227), 1, sym_binary_expression, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(17), 8, + STATE(18), 8, sym__primitive, sym_object, sym_array, @@ -10159,6 +10375,40 @@ static const uint16_t ts_small_parse_table[] = { sym_member_expression, sym_bracket_expression, [6821] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(284), 1, + anon_sym_SQUOTE, + ACTIONS(286), 1, + anon_sym_DQUOTE, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(290), 1, + anon_sym_LPAREN, + ACTIONS(292), 1, + anon_sym_LBRACK, + ACTIONS(296), 1, + sym_identifier, + ACTIONS(373), 1, + sym_number, + STATE(120), 1, + sym_expression, + STATE(227), 1, + sym_binary_expression, + STATE(399), 1, + sym__single_quote, + STATE(400), 1, + sym__double_quote, + STATE(35), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [6868] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10173,17 +10423,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(366), 1, + ACTIONS(369), 1, sym_number, - STATE(133), 1, + STATE(132), 1, sym_expression, - STATE(367), 1, + STATE(374), 1, sym_binary_expression, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(17), 8, + STATE(18), 8, sym__primitive, sym_object, sym_array, @@ -10192,17 +10442,17 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6868] = 3, + [6915] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(312), 6, + ACTIONS(277), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(314), 13, + ACTIONS(279), 13, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -10216,17 +10466,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6895] = 3, + [6942] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(297), 6, + ACTIONS(312), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(299), 13, + ACTIONS(314), 13, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -10240,58 +10490,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6922] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(187), 1, - anon_sym_SQUOTE, - ACTIONS(189), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_LPAREN, - ACTIONS(197), 1, - anon_sym_LBRACK, - ACTIONS(201), 1, - sym_identifier, - ACTIONS(366), 1, - sym_number, - STATE(129), 1, - sym_expression, - STATE(229), 1, - sym_binary_expression, - STATE(427), 1, - sym__single_quote, - STATE(428), 1, - sym__double_quote, - STATE(17), 8, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, [6969] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(329), 1, + ACTIONS(339), 1, anon_sym_QMARK, STATE(141), 1, sym__binary_op, - ACTIONS(325), 4, + ACTIONS(335), 4, sym__interpolation_end, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(373), 4, + ACTIONS(375), 4, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(375), 9, + ACTIONS(377), 9, anon_sym_PLUS, anon_sym_STAR, anon_sym_DASH, @@ -10304,19 +10520,19 @@ static const uint16_t ts_small_parse_table[] = { [7002] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, + ACTIONS(345), 1, anon_sym_QMARK, STATE(141), 1, sym__binary_op, - ACTIONS(339), 2, + ACTIONS(343), 2, sym__interpolation_end, anon_sym_QMARK_QMARK, - ACTIONS(373), 4, + ACTIONS(375), 4, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(375), 11, + ACTIONS(377), 11, anon_sym_PLUS, anon_sym_STAR, anon_sym_PIPE_PIPE, @@ -10331,29 +10547,29 @@ static const uint16_t ts_small_parse_table[] = { [7035] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(269), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(271), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(273), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(275), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(277), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(281), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(377), 1, + ACTIONS(369), 1, sym_number, - STATE(113), 1, + STATE(152), 1, sym_expression, - STATE(229), 1, + STATE(227), 1, sym_binary_expression, - STATE(410), 1, - sym__double_quote, - STATE(455), 1, + STATE(422), 1, sym__single_quote, - STATE(39), 8, + STATE(423), 1, + sym__double_quote, + STATE(18), 8, sym__primitive, sym_object, sym_array, @@ -10362,7 +10578,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7082] = 13, + [7082] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10375,27 +10591,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(379), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(381), 1, + ACTIONS(369), 1, sym_number, - STATE(385), 1, - sym_member_expression, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(635), 1, - sym_binding_name, - STATE(437), 7, + STATE(637), 1, + sym_expression, + STATE(18), 8, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, + sym_member_expression, sym_bracket_expression, - [7128] = 12, + [7126] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10408,17 +10623,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(201), 1, + ACTIONS(379), 1, sym_identifier, - ACTIONS(366), 1, + ACTIONS(381), 1, sym_number, - STATE(427), 1, + STATE(386), 1, + sym_member_expression, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(660), 1, + STATE(680), 1, + sym_binding_name, + STATE(454), 7, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_bracket_expression, + [7172] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(149), 1, + sym__binary_op, + ACTIONS(335), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(383), 4, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(385), 11, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [7202] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(243), 1, + anon_sym_SQUOTE, + ACTIONS(245), 1, + anon_sym_DQUOTE, + ACTIONS(247), 1, + anon_sym_LBRACE, + ACTIONS(249), 1, + anon_sym_LPAREN, + ACTIONS(251), 1, + anon_sym_LBRACK, + ACTIONS(255), 1, + sym_identifier, + ACTIONS(371), 1, + sym_number, + STATE(416), 1, + sym__double_quote, + STATE(418), 1, + sym__single_quote, + STATE(498), 1, sym_expression, - STATE(17), 8, + STATE(72), 8, sym__primitive, sym_object, sym_array, @@ -10427,7 +10700,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7172] = 12, + [7246] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10442,15 +10715,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(366), 1, + ACTIONS(369), 1, sym_number, - STATE(427), 1, + STATE(421), 1, + sym_expression, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(642), 1, - sym_expression, - STATE(17), 8, + STATE(18), 8, sym__primitive, sym_object, sym_array, @@ -10459,16 +10732,16 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7216] = 3, + [7290] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(319), 5, + ACTIONS(323), 5, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(321), 13, + ACTIONS(325), 13, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -10482,30 +10755,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [7242] = 12, + [7316] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(383), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(385), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(387), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(389), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(391), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(393), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(395), 1, + ACTIONS(369), 1, sym_number, - STATE(224), 1, + STATE(373), 1, sym_expression, - STATE(438), 1, - sym__double_quote, - STATE(442), 1, + STATE(422), 1, sym__single_quote, - STATE(197), 8, + STATE(423), 1, + sym__double_quote, + STATE(18), 8, sym__primitive, sym_object, sym_array, @@ -10514,30 +10787,30 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7286] = 12, + [7360] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(232), 1, + ACTIONS(387), 1, anon_sym_SQUOTE, - ACTIONS(234), 1, + ACTIONS(389), 1, anon_sym_DQUOTE, - ACTIONS(236), 1, + ACTIONS(391), 1, anon_sym_LBRACE, - ACTIONS(238), 1, + ACTIONS(393), 1, anon_sym_LPAREN, - ACTIONS(240), 1, + ACTIONS(395), 1, anon_sym_LBRACK, - ACTIONS(244), 1, + ACTIONS(397), 1, sym_identifier, - ACTIONS(371), 1, + ACTIONS(399), 1, sym_number, - STATE(411), 1, + STATE(224), 1, + sym_expression, + STATE(408), 1, sym__single_quote, - STATE(412), 1, + STATE(409), 1, sym__double_quote, - STATE(490), 1, - sym_expression, - STATE(82), 8, + STATE(190), 8, sym__primitive, sym_object, sym_array, @@ -10546,7 +10819,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7330] = 12, + [7404] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10561,15 +10834,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(366), 1, + ACTIONS(369), 1, sym_number, - STATE(427), 1, + STATE(396), 1, + sym_expression, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(544), 1, - sym_expression, - STATE(17), 8, + STATE(18), 8, sym__primitive, sym_object, sym_array, @@ -10578,7 +10851,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7374] = 13, + [7448] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10591,27 +10864,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(379), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(381), 1, + ACTIONS(369), 1, sym_number, - STATE(385), 1, - sym_member_expression, - STATE(427), 1, + STATE(224), 1, + sym_expression, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(633), 1, - sym_binding_name, - STATE(437), 7, + STATE(18), 8, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, + sym_member_expression, sym_bracket_expression, - [7420] = 13, + [7492] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10628,15 +10900,15 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(381), 1, sym_number, - STATE(385), 1, + STATE(386), 1, sym_member_expression, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(632), 1, + STATE(669), 1, sym_binding_name, - STATE(437), 7, + STATE(454), 7, sym__primitive, sym_object, sym_array, @@ -10644,7 +10916,7 @@ static const uint16_t ts_small_parse_table[] = { sym_group, sym_call_expression, sym_bracket_expression, - [7466] = 13, + [7538] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10657,50 +10929,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(397), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(399), 1, + ACTIONS(369), 1, sym_number, - STATE(402), 1, - sym_member_expression, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(631), 1, - sym_binding_name, - STATE(423), 7, + STATE(670), 1, + sym_expression, + STATE(18), 8, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, + sym_member_expression, sym_bracket_expression, - [7512] = 12, + [7582] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 1, + ACTIONS(243), 1, anon_sym_SQUOTE, - ACTIONS(189), 1, + ACTIONS(245), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(247), 1, anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(249), 1, anon_sym_LPAREN, - ACTIONS(197), 1, + ACTIONS(251), 1, anon_sym_LBRACK, - ACTIONS(201), 1, + ACTIONS(255), 1, sym_identifier, - ACTIONS(366), 1, + ACTIONS(371), 1, sym_number, - STATE(427), 1, - sym__single_quote, - STATE(428), 1, + STATE(416), 1, sym__double_quote, - STATE(519), 1, + STATE(417), 1, sym_expression, - STATE(17), 8, + STATE(418), 1, + sym__single_quote, + STATE(72), 8, sym__primitive, sym_object, sym_array, @@ -10709,7 +10980,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7556] = 12, + [7626] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10722,26 +10993,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(201), 1, + ACTIONS(379), 1, sym_identifier, - ACTIONS(366), 1, + ACTIONS(381), 1, sym_number, - STATE(363), 1, - sym_expression, - STATE(427), 1, + STATE(386), 1, + sym_member_expression, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(17), 8, + STATE(617), 1, + sym_binding_name, + STATE(454), 7, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, - sym_member_expression, sym_bracket_expression, - [7600] = 12, + [7672] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10754,26 +11026,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(201), 1, + ACTIONS(379), 1, sym_identifier, - ACTIONS(366), 1, + ACTIONS(381), 1, sym_number, - STATE(427), 1, + STATE(386), 1, + sym_member_expression, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(623), 1, - sym_expression, - STATE(17), 8, + STATE(676), 1, + sym_binding_name, + STATE(454), 7, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, - sym_member_expression, sym_bracket_expression, - [7644] = 13, + [7718] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10786,50 +11059,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(397), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(399), 1, + ACTIONS(369), 1, sym_number, - STATE(402), 1, - sym_member_expression, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(665), 1, - sym_binding_name, - STATE(423), 7, + STATE(573), 1, + sym_expression, + STATE(18), 8, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, + sym_member_expression, sym_bracket_expression, - [7690] = 12, + [7762] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(232), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(234), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(236), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(238), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(240), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(244), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(371), 1, + ACTIONS(369), 1, sym_number, - STATE(391), 1, - sym_expression, - STATE(411), 1, + STATE(422), 1, sym__single_quote, - STATE(412), 1, + STATE(423), 1, sym__double_quote, - STATE(82), 8, + STATE(518), 1, + sym_expression, + STATE(18), 8, sym__primitive, sym_object, sym_array, @@ -10838,7 +11110,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7734] = 12, + [7806] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10853,15 +11125,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(366), 1, + ACTIONS(369), 1, sym_number, - STATE(395), 1, - sym_expression, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(17), 8, + STATE(659), 1, + sym_expression, + STATE(18), 8, sym__primitive, sym_object, sym_array, @@ -10870,7 +11142,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7778] = 13, + [7850] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10887,15 +11159,15 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(381), 1, sym_number, - STATE(385), 1, + STATE(386), 1, sym_member_expression, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(664), 1, + STATE(661), 1, sym_binding_name, - STATE(437), 7, + STATE(454), 7, sym__primitive, sym_object, sym_array, @@ -10903,32 +11175,7 @@ static const uint16_t ts_small_parse_table[] = { sym_group, sym_call_expression, sym_bracket_expression, - [7824] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(142), 1, - sym__binary_op, - ACTIONS(325), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(401), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(403), 11, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [7854] = 12, + [7896] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10941,26 +11188,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(201), 1, + ACTIONS(379), 1, sym_identifier, - ACTIONS(366), 1, + ACTIONS(381), 1, sym_number, - STATE(224), 1, - sym_expression, - STATE(427), 1, + STATE(386), 1, + sym_member_expression, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(17), 8, + STATE(663), 1, + sym_binding_name, + STATE(454), 7, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, - sym_member_expression, sym_bracket_expression, - [7898] = 13, + [7942] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10973,19 +11221,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(379), 1, + ACTIONS(401), 1, sym_identifier, - ACTIONS(381), 1, + ACTIONS(403), 1, sym_number, - STATE(385), 1, + STATE(395), 1, sym_member_expression, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(630), 1, + STATE(664), 1, sym_binding_name, - STATE(437), 7, + STATE(451), 7, sym__primitive, sym_object, sym_array, @@ -10993,7 +11241,7 @@ static const uint16_t ts_small_parse_table[] = { sym_group, sym_call_expression, sym_bracket_expression, - [7944] = 12, + [7988] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11006,26 +11254,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(201), 1, + ACTIONS(401), 1, sym_identifier, - ACTIONS(366), 1, + ACTIONS(403), 1, sym_number, - STATE(399), 1, - sym_expression, - STATE(427), 1, + STATE(395), 1, + sym_member_expression, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(17), 8, + STATE(678), 1, + sym_binding_name, + STATE(451), 7, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, - sym_member_expression, sym_bracket_expression, - [7988] = 13, + [8034] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11038,27 +11287,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(379), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(381), 1, + ACTIONS(405), 1, sym_number, - STATE(385), 1, - sym_member_expression, - STATE(427), 1, + STATE(388), 1, + sym_group, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(662), 1, - sym_binding_name, - STATE(437), 7, + STATE(413), 7, sym__primitive, sym_object, sym_array, sym_string, - sym_group, sym_call_expression, + sym_member_expression, sym_bracket_expression, - [8034] = 11, + [8077] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11073,11 +11320,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(405), 1, + ACTIONS(407), 1, sym_number, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, STATE(387), 8, sym__primitive, @@ -11088,28 +11335,28 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8075] = 11, + [8118] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(232), 1, + ACTIONS(387), 1, anon_sym_SQUOTE, - ACTIONS(234), 1, + ACTIONS(389), 1, anon_sym_DQUOTE, - ACTIONS(236), 1, + ACTIONS(391), 1, anon_sym_LBRACE, - ACTIONS(238), 1, + ACTIONS(393), 1, anon_sym_LPAREN, - ACTIONS(240), 1, + ACTIONS(395), 1, anon_sym_LBRACK, - ACTIONS(244), 1, + ACTIONS(397), 1, sym_identifier, - ACTIONS(407), 1, + ACTIONS(409), 1, sym_number, - STATE(411), 1, + STATE(408), 1, sym__single_quote, - STATE(412), 1, + STATE(409), 1, sym__double_quote, - STATE(362), 8, + STATE(203), 8, sym__primitive, sym_object, sym_array, @@ -11118,28 +11365,28 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8116] = 11, + [8159] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 1, + ACTIONS(387), 1, anon_sym_SQUOTE, - ACTIONS(189), 1, + ACTIONS(389), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(391), 1, anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(393), 1, anon_sym_LPAREN, - ACTIONS(197), 1, + ACTIONS(395), 1, anon_sym_LBRACK, - ACTIONS(201), 1, + ACTIONS(397), 1, sym_identifier, - ACTIONS(409), 1, + ACTIONS(411), 1, sym_number, - STATE(427), 1, + STATE(408), 1, sym__single_quote, - STATE(428), 1, + STATE(409), 1, sym__double_quote, - STATE(329), 8, + STATE(229), 8, sym__primitive, sym_object, sym_array, @@ -11148,7 +11395,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8157] = 11, + [8200] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11163,43 +11410,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(411), 1, - sym_number, - STATE(427), 1, - sym__single_quote, - STATE(428), 1, - sym__double_quote, - STATE(383), 8, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [8198] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(269), 1, - anon_sym_SQUOTE, - ACTIONS(271), 1, - anon_sym_DQUOTE, - ACTIONS(273), 1, - anon_sym_LBRACE, - ACTIONS(275), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_LBRACK, - ACTIONS(281), 1, - sym_identifier, ACTIONS(413), 1, sym_number, - STATE(410), 1, - sym__double_quote, - STATE(455), 1, + STATE(422), 1, sym__single_quote, - STATE(44), 8, + STATE(423), 1, + sym__double_quote, + STATE(252), 8, sym__primitive, sym_object, sym_array, @@ -11208,7 +11425,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8239] = 11, + [8241] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11225,11 +11442,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(415), 1, sym_number, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(381), 8, + STATE(410), 8, sym__primitive, sym_object, sym_array, @@ -11238,89 +11455,89 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8280] = 12, + [8282] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 1, + ACTIONS(284), 1, anon_sym_SQUOTE, - ACTIONS(189), 1, + ACTIONS(286), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(290), 1, anon_sym_LPAREN, - ACTIONS(197), 1, + ACTIONS(292), 1, anon_sym_LBRACK, - ACTIONS(201), 1, + ACTIONS(296), 1, sym_identifier, ACTIONS(417), 1, sym_number, - STATE(405), 1, - sym_group, - STATE(427), 1, + STATE(399), 1, sym__single_quote, - STATE(428), 1, + STATE(400), 1, sym__double_quote, - STATE(404), 7, + STATE(48), 8, sym__primitive, sym_object, sym_array, sym_string, + sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [8323] = 11, + [8323] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(232), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(234), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(236), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(238), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(240), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(244), 1, + ACTIONS(201), 1, sym_identifier, ACTIONS(419), 1, sym_number, - STATE(411), 1, + STATE(420), 1, + sym_group, + STATE(422), 1, sym__single_quote, - STATE(412), 1, + STATE(423), 1, sym__double_quote, - STATE(111), 8, + STATE(419), 7, sym__primitive, sym_object, sym_array, sym_string, - sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [8364] = 11, + [8366] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(383), 1, + ACTIONS(243), 1, anon_sym_SQUOTE, - ACTIONS(385), 1, + ACTIONS(245), 1, anon_sym_DQUOTE, - ACTIONS(387), 1, + ACTIONS(247), 1, anon_sym_LBRACE, - ACTIONS(389), 1, + ACTIONS(249), 1, anon_sym_LPAREN, - ACTIONS(391), 1, + ACTIONS(251), 1, anon_sym_LBRACK, - ACTIONS(393), 1, + ACTIONS(255), 1, sym_identifier, ACTIONS(421), 1, sym_number, - STATE(438), 1, + STATE(416), 1, sym__double_quote, - STATE(442), 1, + STATE(418), 1, sym__single_quote, - STATE(227), 8, + STATE(364), 8, sym__primitive, sym_object, sym_array, @@ -11329,28 +11546,28 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8405] = 11, + [8407] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(232), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(234), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(236), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(238), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(240), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(244), 1, + ACTIONS(201), 1, sym_identifier, ACTIONS(423), 1, sym_number, - STATE(411), 1, + STATE(422), 1, sym__single_quote, - STATE(412), 1, + STATE(423), 1, sym__double_quote, - STATE(379), 8, + STATE(330), 8, sym__primitive, sym_object, sym_array, @@ -11359,7 +11576,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8446] = 12, + [8448] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11376,13 +11593,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(425), 1, sym_number, - STATE(397), 1, + STATE(392), 1, sym_group, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(403), 7, + STATE(391), 7, sym__primitive, sym_object, sym_array, @@ -11390,7 +11607,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8489] = 12, + [8491] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11407,13 +11624,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(427), 1, sym_number, - STATE(393), 1, + STATE(406), 1, sym_group, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(392), 7, + STATE(405), 7, sym__primitive, sym_object, sym_array, @@ -11421,7 +11638,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8532] = 11, + [8534] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11438,11 +11655,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(429), 1, sym_number, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(386), 8, + STATE(382), 8, sym__primitive, sym_object, sym_array, @@ -11451,7 +11668,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8573] = 11, + [8575] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11468,11 +11685,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(431), 1, sym_number, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(233), 8, + STATE(37), 8, sym__primitive, sym_object, sym_array, @@ -11481,7 +11698,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8614] = 11, + [8616] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11498,11 +11715,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(433), 1, sym_number, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(394), 8, + STATE(381), 8, sym__primitive, sym_object, sym_array, @@ -11511,7 +11728,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8655] = 12, + [8657] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11528,42 +11745,41 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(435), 1, sym_number, - STATE(408), 1, - sym_group, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(389), 7, + STATE(383), 8, sym__primitive, sym_object, sym_array, sym_string, + sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, [8698] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 1, + ACTIONS(243), 1, anon_sym_SQUOTE, - ACTIONS(189), 1, + ACTIONS(245), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(247), 1, anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(249), 1, anon_sym_LPAREN, - ACTIONS(197), 1, + ACTIONS(251), 1, anon_sym_LBRACK, - ACTIONS(201), 1, + ACTIONS(255), 1, sym_identifier, ACTIONS(437), 1, sym_number, - STATE(427), 1, - sym__single_quote, - STATE(428), 1, + STATE(416), 1, sym__double_quote, - STATE(24), 8, + STATE(418), 1, + sym__single_quote, + STATE(384), 8, sym__primitive, sym_object, sym_array, @@ -11575,25 +11791,25 @@ static const uint16_t ts_small_parse_table[] = { [8739] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(383), 1, + ACTIONS(243), 1, anon_sym_SQUOTE, - ACTIONS(385), 1, + ACTIONS(245), 1, anon_sym_DQUOTE, - ACTIONS(387), 1, + ACTIONS(247), 1, anon_sym_LBRACE, - ACTIONS(389), 1, + ACTIONS(249), 1, anon_sym_LPAREN, - ACTIONS(391), 1, + ACTIONS(251), 1, anon_sym_LBRACK, - ACTIONS(393), 1, + ACTIONS(255), 1, sym_identifier, ACTIONS(439), 1, sym_number, - STATE(438), 1, + STATE(416), 1, sym__double_quote, - STATE(442), 1, + STATE(418), 1, sym__single_quote, - STATE(217), 8, + STATE(105), 8, sym__primitive, sym_object, sym_array, @@ -11602,15 +11818,41 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8780] = 4, + [8780] = 8, ACTIONS(3), 1, sym_comment, + ACTIONS(111), 1, + anon_sym_QMARK, ACTIONS(441), 1, + anon_sym_LBRACK, + ACTIONS(443), 1, + anon_sym_PIPE, + STATE(226), 1, + aux_sym_pipe_sequence_repeat1, + STATE(333), 1, + sym_pipe_sequence, + ACTIONS(445), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(113), 8, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_identifier, + [8814] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(447), 1, anon_sym_LPAREN, - ACTIONS(115), 2, + ACTIONS(121), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(117), 13, + ACTIONS(123), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -11624,17 +11866,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [8806] = 4, + [8840] = 12, ACTIONS(3), 1, sym_comment, - STATE(141), 1, + ACTIONS(449), 1, + anon_sym_GT, + ACTIONS(451), 1, + anon_sym_SLASH_GT, + ACTIONS(453), 1, + sym_attribute_name, + ACTIONS(455), 1, + anon_sym_LPAREN, + ACTIONS(457), 1, + anon_sym_STAR, + ACTIONS(459), 1, + anon_sym_LBRACK, + ACTIONS(461), 1, + anon_sym_LBRACK_LPAREN, + ACTIONS(463), 1, + anon_sym_LBRACK_AT, + STATE(356), 1, + sym__normal_attribute, + STATE(201), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + STATE(353), 5, + sym_structural_directive, + sym_property_binding, + sym_event_binding, + sym_two_way_binding, + sym_animation_binding, + [8882] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(149), 1, sym__binary_op, - ACTIONS(373), 4, + ACTIONS(383), 4, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(375), 11, + ACTIONS(385), 11, anon_sym_PLUS, anon_sym_STAR, anon_sym_PIPE_PIPE, @@ -11646,76 +11918,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [8832] = 11, + [8908] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(445), 1, + ACTIONS(453), 1, sym_attribute_name, - ACTIONS(448), 1, + ACTIONS(455), 1, anon_sym_LPAREN, - ACTIONS(451), 1, + ACTIONS(457), 1, anon_sym_STAR, - ACTIONS(454), 1, + ACTIONS(459), 1, anon_sym_LBRACK, - ACTIONS(457), 1, + ACTIONS(461), 1, anon_sym_LBRACK_LPAREN, - ACTIONS(460), 1, + ACTIONS(463), 1, anon_sym_LBRACK_AT, - STATE(355), 1, - sym__normal_attribute, - ACTIONS(443), 2, + ACTIONS(465), 1, anon_sym_GT, + ACTIONS(467), 1, anon_sym_SLASH_GT, - STATE(192), 2, + STATE(356), 1, + sym__normal_attribute, + STATE(196), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(358), 5, + STATE(353), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [8872] = 12, + [8950] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 1, + ACTIONS(447), 1, + anon_sym_LPAREN, + ACTIONS(105), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(107), 13, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_identifier, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [8976] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(449), 1, anon_sym_GT, - ACTIONS(465), 1, - anon_sym_SLASH_GT, - ACTIONS(467), 1, + ACTIONS(453), 1, sym_attribute_name, - ACTIONS(469), 1, + ACTIONS(455), 1, anon_sym_LPAREN, - ACTIONS(471), 1, + ACTIONS(457), 1, anon_sym_STAR, - ACTIONS(473), 1, + ACTIONS(459), 1, anon_sym_LBRACK, - ACTIONS(475), 1, + ACTIONS(461), 1, anon_sym_LBRACK_LPAREN, - ACTIONS(477), 1, + ACTIONS(463), 1, anon_sym_LBRACK_AT, - STATE(355), 1, + ACTIONS(469), 1, + anon_sym_SLASH_GT, + STATE(356), 1, sym__normal_attribute, - STATE(192), 2, + STATE(201), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(358), 5, + STATE(353), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [8914] = 4, + [9018] = 4, ACTIONS(3), 1, sym_comment, - STATE(146), 1, + STATE(141), 1, sym__binary_op, - ACTIONS(351), 4, + ACTIONS(375), 4, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(353), 11, + ACTIONS(377), 11, anon_sym_PLUS, anon_sym_STAR, anon_sym_PIPE_PIPE, @@ -11727,39 +12022,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [8940] = 4, + [9044] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(441), 1, + ACTIONS(453), 1, + sym_attribute_name, + ACTIONS(455), 1, anon_sym_LPAREN, - ACTIONS(121), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(123), 13, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(457), 1, + anon_sym_STAR, + ACTIONS(459), 1, anon_sym_LBRACK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_identifier, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [8966] = 4, + ACTIONS(461), 1, + anon_sym_LBRACK_LPAREN, + ACTIONS(463), 1, + anon_sym_LBRACK_AT, + ACTIONS(465), 1, + anon_sym_GT, + ACTIONS(471), 1, + anon_sym_SLASH_GT, + STATE(356), 1, + sym__normal_attribute, + STATE(192), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + STATE(353), 5, + sym_structural_directive, + sym_property_binding, + sym_event_binding, + sym_two_way_binding, + sym_animation_binding, + [9086] = 4, ACTIONS(3), 1, sym_comment, - STATE(142), 1, + STATE(143), 1, sym__binary_op, - ACTIONS(401), 4, + ACTIONS(333), 4, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(403), 11, + ACTIONS(337), 11, anon_sym_PLUS, anon_sym_STAR, anon_sym_PIPE_PIPE, @@ -11771,125 +12074,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [8992] = 8, + [9112] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(105), 1, - anon_sym_QMARK, - ACTIONS(479), 1, - anon_sym_LBRACK, - ACTIONS(481), 1, - anon_sym_PIPE, - STATE(225), 1, - aux_sym_pipe_sequence_repeat1, - STATE(291), 1, - sym_pipe_sequence, - ACTIONS(483), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(107), 8, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, + STATE(144), 1, + sym__binary_op, + ACTIONS(362), 4, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(364), 11, + anon_sym_PLUS, + anon_sym_STAR, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - sym_identifier, - [9026] = 12, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [9138] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(467), 1, - sym_attribute_name, - ACTIONS(469), 1, - anon_sym_LPAREN, - ACTIONS(471), 1, - anon_sym_STAR, - ACTIONS(473), 1, - anon_sym_LBRACK, ACTIONS(475), 1, - anon_sym_LBRACK_LPAREN, - ACTIONS(477), 1, - anon_sym_LBRACK_AT, - ACTIONS(485), 1, - anon_sym_GT, - ACTIONS(487), 1, - anon_sym_SLASH_GT, - STATE(355), 1, - sym__normal_attribute, - STATE(193), 2, - sym_attribute, - aux_sym_start_tag_repeat1, - STATE(358), 5, - sym_structural_directive, - sym_property_binding, - sym_event_binding, - sym_two_way_binding, - sym_animation_binding, - [9068] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(467), 1, sym_attribute_name, - ACTIONS(469), 1, + ACTIONS(478), 1, anon_sym_LPAREN, - ACTIONS(471), 1, + ACTIONS(481), 1, anon_sym_STAR, - ACTIONS(473), 1, + ACTIONS(484), 1, anon_sym_LBRACK, - ACTIONS(475), 1, + ACTIONS(487), 1, anon_sym_LBRACK_LPAREN, - ACTIONS(477), 1, + ACTIONS(490), 1, anon_sym_LBRACK_AT, - ACTIONS(485), 1, + STATE(356), 1, + sym__normal_attribute, + ACTIONS(473), 2, anon_sym_GT, - ACTIONS(489), 1, anon_sym_SLASH_GT, - STATE(355), 1, - sym__normal_attribute, - STATE(202), 2, + STATE(201), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(358), 5, + STATE(353), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [9110] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(149), 1, - sym__binary_op, - ACTIONS(323), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(327), 11, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [9136] = 4, + [9178] = 4, ACTIONS(3), 1, sym_comment, - STATE(143), 1, + STATE(142), 1, sym__binary_op, - ACTIONS(362), 4, + ACTIONS(356), 4, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(364), 11, + ACTIONS(358), 11, anon_sym_PLUS, anon_sym_STAR, anon_sym_PIPE_PIPE, @@ -11901,111 +12147,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [9162] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(463), 1, - anon_sym_GT, - ACTIONS(467), 1, - sym_attribute_name, - ACTIONS(469), 1, - anon_sym_LPAREN, - ACTIONS(471), 1, - anon_sym_STAR, - ACTIONS(473), 1, - anon_sym_LBRACK, - ACTIONS(475), 1, - anon_sym_LBRACK_LPAREN, - ACTIONS(477), 1, - anon_sym_LBRACK_AT, - ACTIONS(491), 1, - anon_sym_SLASH_GT, - STATE(355), 1, - sym__normal_attribute, - STATE(192), 2, - sym_attribute, - aux_sym_start_tag_repeat1, - STATE(358), 5, - sym_structural_directive, - sym_property_binding, - sym_event_binding, - sym_two_way_binding, - sym_animation_binding, - [9204] = 11, + [9204] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(493), 1, - anon_sym_GT, - ACTIONS(495), 1, - sym_attribute_name, - ACTIONS(497), 1, - anon_sym_LPAREN, - ACTIONS(499), 1, - anon_sym_STAR, - ACTIONS(501), 1, + ACTIONS(441), 1, anon_sym_LBRACK, - ACTIONS(503), 1, - anon_sym_LBRACK_LPAREN, - ACTIONS(505), 1, - anon_sym_LBRACK_AT, - STATE(360), 1, - sym__normal_attribute, - STATE(214), 2, - sym_attribute, - aux_sym_start_tag_repeat1, - STATE(371), 5, - sym_structural_directive, - sym_property_binding, - sym_event_binding, - sym_two_way_binding, - sym_animation_binding, - [9243] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(153), 2, + ACTIONS(175), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(155), 13, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_identifier, + ACTIONS(445), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9266] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(183), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(185), 13, + ACTIONS(177), 9, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [9289] = 3, + [9231] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 2, + ACTIONS(135), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(159), 13, + ACTIONS(137), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -12019,26 +12189,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9312] = 11, + [9254] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(443), 1, + ACTIONS(493), 1, anon_sym_GT, - ACTIONS(507), 1, + ACTIONS(495), 1, sym_attribute_name, - ACTIONS(510), 1, + ACTIONS(497), 1, anon_sym_LPAREN, - ACTIONS(513), 1, + ACTIONS(499), 1, anon_sym_STAR, - ACTIONS(516), 1, + ACTIONS(501), 1, anon_sym_LBRACK, - ACTIONS(519), 1, + ACTIONS(503), 1, anon_sym_LBRACK_LPAREN, - ACTIONS(522), 1, + ACTIONS(505), 1, anon_sym_LBRACK_AT, - STATE(360), 1, + STATE(367), 1, sym__normal_attribute, - STATE(207), 2, + STATE(218), 2, sym_attribute, aux_sym_start_tag_repeat1, STATE(371), 5, @@ -12047,7 +12217,7 @@ static const uint16_t ts_small_parse_table[] = { sym_event_binding, sym_two_way_binding, sym_animation_binding, - [9351] = 11, + [9293] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(495), 1, @@ -12062,11 +12232,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LPAREN, ACTIONS(505), 1, anon_sym_LBRACK_AT, - ACTIONS(525), 1, + ACTIONS(507), 1, anon_sym_GT, - STATE(360), 1, + STATE(367), 1, sym__normal_attribute, - STATE(216), 2, + STATE(205), 2, sym_attribute, aux_sym_start_tag_repeat1, STATE(371), 5, @@ -12075,13 +12245,13 @@ static const uint16_t ts_small_parse_table[] = { sym_event_binding, sym_two_way_binding, sym_animation_binding, - [9390] = 3, + [9332] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 2, + ACTIONS(155), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(181), 13, + ACTIONS(157), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -12095,13 +12265,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9413] = 3, + [9355] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(135), 2, + ACTIONS(139), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(137), 13, + ACTIONS(141), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -12115,13 +12285,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9436] = 3, + [9378] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(127), 2, + ACTIONS(143), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(129), 13, + ACTIONS(145), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -12135,13 +12305,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9459] = 3, + [9401] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 2, + ACTIONS(147), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(133), 13, + ACTIONS(149), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -12155,13 +12325,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9482] = 3, + [9424] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(171), 2, + ACTIONS(151), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(173), 13, + ACTIONS(153), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -12175,7 +12345,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9505] = 11, + [9447] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(495), 1, @@ -12190,11 +12360,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LPAREN, ACTIONS(505), 1, anon_sym_LBRACK_AT, - ACTIONS(527), 1, + ACTIONS(509), 1, anon_sym_GT, - STATE(360), 1, + STATE(367), 1, sym__normal_attribute, - STATE(207), 2, + STATE(219), 2, sym_attribute, aux_sym_start_tag_repeat1, STATE(371), 5, @@ -12203,13 +12373,13 @@ static const uint16_t ts_small_parse_table[] = { sym_event_binding, sym_two_way_binding, sym_animation_binding, - [9544] = 3, + [9486] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 2, + ACTIONS(159), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(177), 13, + ACTIONS(161), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -12223,63 +12393,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9567] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(495), 1, - sym_attribute_name, - ACTIONS(497), 1, - anon_sym_LPAREN, - ACTIONS(499), 1, - anon_sym_STAR, - ACTIONS(501), 1, - anon_sym_LBRACK, - ACTIONS(503), 1, - anon_sym_LBRACK_LPAREN, - ACTIONS(505), 1, - anon_sym_LBRACK_AT, - ACTIONS(529), 1, - anon_sym_GT, - STATE(360), 1, - sym__normal_attribute, - STATE(207), 2, - sym_attribute, - aux_sym_start_tag_repeat1, - STATE(371), 5, - sym_structural_directive, - sym_property_binding, - sym_event_binding, - sym_two_way_binding, - sym_animation_binding, - [9606] = 5, + [9509] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_LBRACK, - ACTIONS(139), 2, + ACTIONS(171), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(483), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(141), 9, + ACTIONS(173), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [9633] = 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [9532] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 2, + ACTIONS(163), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(163), 13, + ACTIONS(165), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -12293,7 +12433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9656] = 3, + [9555] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(167), 2, @@ -12313,40 +12453,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9679] = 6, + [9578] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(531), 1, - anon_sym_COLON, - STATE(237), 1, - sym_pipe_arguments, - ACTIONS(207), 2, + ACTIONS(183), 2, anon_sym_QMARK, anon_sym_PIPE, - STATE(221), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(209), 8, + ACTIONS(185), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [9707] = 5, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [9601] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(531), 1, - anon_sym_COLON, - ACTIONS(219), 2, - anon_sym_QMARK, - anon_sym_PIPE, - STATE(222), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(221), 8, + ACTIONS(473), 1, + anon_sym_GT, + ACTIONS(511), 1, + sym_attribute_name, + ACTIONS(514), 1, + anon_sym_LPAREN, + ACTIONS(517), 1, + anon_sym_STAR, + ACTIONS(520), 1, + anon_sym_LBRACK, + ACTIONS(523), 1, + anon_sym_LBRACK_LPAREN, + ACTIONS(526), 1, + anon_sym_LBRACK_AT, + STATE(367), 1, + sym__normal_attribute, + STATE(218), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + STATE(371), 5, + sym_structural_directive, + sym_property_binding, + sym_event_binding, + sym_two_way_binding, + sym_animation_binding, + [9640] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(495), 1, + sym_attribute_name, + ACTIONS(497), 1, + anon_sym_LPAREN, + ACTIONS(499), 1, + anon_sym_STAR, + ACTIONS(501), 1, + anon_sym_LBRACK, + ACTIONS(503), 1, + anon_sym_LBRACK_LPAREN, + ACTIONS(505), 1, + anon_sym_LBRACK_AT, + ACTIONS(529), 1, + anon_sym_GT, + STATE(367), 1, + sym__normal_attribute, + STATE(218), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + STATE(371), 5, + sym_structural_directive, + sym_property_binding, + sym_event_binding, + sym_two_way_binding, + sym_animation_binding, + [9679] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(531), 1, + anon_sym_COLON, + STATE(274), 1, + sym_pipe_arguments, + ACTIONS(207), 2, + anon_sym_QMARK, + anon_sym_PIPE, + STATE(223), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(209), 8, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -12355,10 +12551,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [9732] = 5, + [9707] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(535), 1, + anon_sym_DQUOTE, + STATE(27), 1, + sym__double_quote, + STATE(390), 1, + aux_sym_string_repeat1, + ACTIONS(537), 2, + sym__escape_sequence, + aux_sym_string_token1, + ACTIONS(533), 8, + anon_sym_GT, + anon_sym_SLASH_GT, + sym_attribute_name, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [9734] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(539), 1, anon_sym_COLON, ACTIONS(225), 2, anon_sym_QMARK, @@ -12375,71 +12592,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [9757] = 6, + [9759] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(531), 1, + anon_sym_COLON, + ACTIONS(219), 2, + anon_sym_QMARK, + anon_sym_PIPE, + STATE(222), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(221), 8, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_identifier, + [9784] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(538), 1, + ACTIONS(544), 1, + anon_sym_QMARK, + ACTIONS(542), 11, + anon_sym_SQUOTE, anon_sym_DQUOTE, - ACTIONS(540), 1, - aux_sym_string_token1, - STATE(37), 1, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_identifier, + [9804] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(535), 1, + anon_sym_DQUOTE, + STATE(27), 1, sym__double_quote, - STATE(449), 1, + STATE(390), 1, aux_sym_string_repeat1, - ACTIONS(536), 8, + ACTIONS(537), 2, + sym__escape_sequence, + aux_sym_string_token1, + ACTIONS(533), 7, anon_sym_GT, - anon_sym_SLASH_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [9783] = 3, + [9830] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(544), 1, + ACTIONS(269), 1, anon_sym_QMARK, - ACTIONS(542), 11, + ACTIONS(443), 1, + anon_sym_PIPE, + STATE(228), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(271), 8, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [9803] = 5, + [9853] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(308), 1, + ACTIONS(339), 1, anon_sym_QMARK, - ACTIONS(481), 1, - anon_sym_PIPE, - STATE(226), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(310), 8, + ACTIONS(335), 10, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [9826] = 5, + [9872] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(297), 1, + ACTIONS(277), 1, anon_sym_QMARK, ACTIONS(546), 1, anon_sym_PIPE, - STATE(226), 1, + STATE(228), 1, aux_sym_pipe_sequence_repeat1, - ACTIONS(299), 8, + ACTIONS(279), 8, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -12448,14 +12701,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [9849] = 5, + [9895] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(441), 1, anon_sym_LBRACK, ACTIONS(551), 1, anon_sym_QMARK, - ACTIONS(483), 3, + ACTIONS(445), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, @@ -12466,42 +12719,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_QMARK_QMARK, sym_identifier, - [9872] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(538), 1, - anon_sym_DQUOTE, - ACTIONS(540), 1, - aux_sym_string_token1, - STATE(37), 1, - sym__double_quote, - STATE(449), 1, - aux_sym_string_repeat1, - ACTIONS(536), 7, - anon_sym_GT, - sym_attribute_name, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [9897] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(329), 1, - anon_sym_QMARK, - ACTIONS(325), 10, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_identifier, - [9916] = 3, + [9918] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(555), 1, @@ -12516,7 +12734,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [9934] = 3, + [9936] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(559), 1, @@ -12531,7 +12749,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [9952] = 3, + [9954] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(563), 1, @@ -12546,24 +12764,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [9970] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(551), 1, - anon_sym_QMARK, - ACTIONS(113), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(549), 5, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - [9992] = 3, + [9972] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(567), 1, @@ -12578,35 +12779,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10010] = 11, + [9990] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(569), 1, - anon_sym_let, ACTIONS(571), 1, - anon_sym_switch, - ACTIONS(573), 1, - anon_sym_defer, - ACTIONS(575), 1, - anon_sym_placeholder, - ACTIONS(577), 1, - anon_sym_loading, - ACTIONS(579), 1, - anon_sym_error, - ACTIONS(581), 1, - anon_sym_for, - ACTIONS(583), 1, - anon_sym_empty, - ACTIONS(585), 1, - anon_sym_else, - ACTIONS(587), 1, - anon_sym_if, - [10044] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(591), 1, anon_sym_LT, - ACTIONS(589), 9, + ACTIONS(569), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12616,27 +12794,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10062] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(312), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(314), 8, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_identifier, - [10080] = 3, + [10008] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(595), 1, + ACTIONS(575), 1, anon_sym_LT, - ACTIONS(593), 9, + ACTIONS(573), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12646,12 +12809,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10098] = 3, + [10026] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(599), 1, + ACTIONS(579), 1, anon_sym_LT, - ACTIONS(597), 9, + ACTIONS(577), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12661,12 +12824,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10116] = 3, + [10044] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(603), 1, + ACTIONS(583), 1, anon_sym_LT, - ACTIONS(601), 9, + ACTIONS(581), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12676,12 +12839,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10134] = 3, + [10062] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(587), 1, anon_sym_LT, - ACTIONS(605), 9, + ACTIONS(585), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12691,12 +12854,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10152] = 3, + [10080] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(591), 1, anon_sym_LT, - ACTIONS(605), 9, + ACTIONS(589), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12706,27 +12869,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10170] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(297), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(299), 8, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_identifier, - [10188] = 3, + [10098] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(611), 1, + ACTIONS(595), 1, anon_sym_LT, - ACTIONS(609), 9, + ACTIONS(593), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12736,12 +12884,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10206] = 3, + [10116] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(615), 1, + ACTIONS(599), 1, anon_sym_LT, - ACTIONS(613), 9, + ACTIONS(597), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12751,12 +12899,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10224] = 3, + [10134] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, + ACTIONS(603), 1, anon_sym_LT, - ACTIONS(617), 9, + ACTIONS(601), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12766,12 +12914,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10242] = 3, + [10152] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(623), 1, + ACTIONS(607), 1, anon_sym_LT, - ACTIONS(621), 9, + ACTIONS(605), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12781,29 +12929,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10260] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(629), 1, - anon_sym_EQ, - STATE(351), 1, - sym__binding_assignment, - ACTIONS(627), 2, - sym_attribute_name, - anon_sym_LBRACK, - ACTIONS(625), 6, - anon_sym_GT, - anon_sym_SLASH_GT, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [10282] = 3, + [10170] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(633), 1, + ACTIONS(611), 1, anon_sym_LT, - ACTIONS(631), 9, + ACTIONS(609), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12813,12 +12944,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10300] = 3, + [10188] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(637), 1, + ACTIONS(615), 1, anon_sym_LT, - ACTIONS(635), 9, + ACTIONS(613), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12828,12 +12959,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10318] = 3, + [10206] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(641), 1, + ACTIONS(619), 1, anon_sym_LT, - ACTIONS(639), 9, + ACTIONS(617), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12843,12 +12974,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10336] = 3, + [10224] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(645), 1, + ACTIONS(623), 1, anon_sym_LT, - ACTIONS(643), 9, + ACTIONS(621), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12858,12 +12989,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10354] = 3, + [10242] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(649), 1, + ACTIONS(627), 1, anon_sym_LT, - ACTIONS(647), 9, + ACTIONS(625), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12873,12 +13004,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10372] = 3, + [10260] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(653), 1, + ACTIONS(631), 1, anon_sym_LT, - ACTIONS(651), 9, + ACTIONS(629), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12888,12 +13019,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10390] = 3, + [10278] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(657), 1, + ACTIONS(635), 1, anon_sym_LT, - ACTIONS(655), 9, + ACTIONS(633), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12903,12 +13034,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10408] = 3, + [10296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(661), 1, + ACTIONS(639), 1, anon_sym_LT, - ACTIONS(659), 9, + ACTIONS(637), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12918,12 +13049,29 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10426] = 3, + [10314] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(665), 1, + ACTIONS(115), 1, + anon_sym_LBRACK, + ACTIONS(551), 1, + anon_sym_QMARK, + ACTIONS(119), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(549), 5, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + [10336] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(643), 1, anon_sym_LT, - ACTIONS(663), 9, + ACTIONS(641), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12933,12 +13081,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10444] = 3, + [10354] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(669), 1, + ACTIONS(647), 1, anon_sym_LT, - ACTIONS(667), 9, + ACTIONS(645), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12948,12 +13096,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10462] = 3, + [10372] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(673), 1, + ACTIONS(651), 1, anon_sym_LT, - ACTIONS(671), 9, + ACTIONS(649), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12963,12 +13111,35 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10480] = 3, + [10390] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(653), 1, + anon_sym_let, + ACTIONS(655), 1, + anon_sym_switch, + ACTIONS(657), 1, + anon_sym_defer, + ACTIONS(659), 1, + anon_sym_placeholder, + ACTIONS(661), 1, + anon_sym_loading, + ACTIONS(663), 1, + anon_sym_error, + ACTIONS(665), 1, + anon_sym_for, + ACTIONS(667), 1, + anon_sym_empty, + ACTIONS(669), 1, + anon_sym_else, + ACTIONS(671), 1, + anon_sym_if, + [10424] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(677), 1, + ACTIONS(675), 1, anon_sym_LT, - ACTIONS(675), 9, + ACTIONS(673), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12978,12 +13149,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10498] = 3, + [10442] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(681), 1, + ACTIONS(679), 1, anon_sym_LT, - ACTIONS(679), 9, + ACTIONS(677), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12993,12 +13164,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10516] = 3, + [10460] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, + ACTIONS(683), 1, anon_sym_LT, - ACTIONS(683), 9, + ACTIONS(681), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -13008,12 +13179,27 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10534] = 3, + [10478] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(277), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(279), 8, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_identifier, + [10496] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(687), 1, anon_sym_LT, - ACTIONS(687), 9, + ACTIONS(685), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -13023,12 +13209,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10552] = 3, + [10514] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(693), 1, + ACTIONS(691), 1, anon_sym_LT, - ACTIONS(691), 9, + ACTIONS(689), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -13038,12 +13224,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10570] = 3, + [10532] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(697), 1, + ACTIONS(695), 1, anon_sym_LT, - ACTIONS(695), 9, + ACTIONS(693), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -13053,12 +13239,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10588] = 3, + [10550] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(701), 1, + ACTIONS(699), 1, anon_sym_LT, - ACTIONS(699), 9, + ACTIONS(697), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -13068,12 +13254,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10606] = 3, + [10568] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(705), 1, + ACTIONS(703), 1, anon_sym_LT, - ACTIONS(703), 9, + ACTIONS(701), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -13083,12 +13269,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10624] = 3, + [10586] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(709), 1, + ACTIONS(707), 1, anon_sym_LT, - ACTIONS(707), 9, + ACTIONS(705), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -13098,12 +13284,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10642] = 3, + [10604] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(713), 1, + ACTIONS(711), 1, anon_sym_LT, - ACTIONS(711), 9, + ACTIONS(709), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -13113,12 +13299,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10660] = 3, + [10622] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 1, + ACTIONS(715), 1, anon_sym_LT, - ACTIONS(715), 9, + ACTIONS(713), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -13128,12 +13314,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10678] = 3, + [10640] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(721), 1, + ACTIONS(719), 1, anon_sym_LT, - ACTIONS(719), 9, + ACTIONS(717), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -13143,35 +13329,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10696] = 11, + [10658] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_if, ACTIONS(723), 1, - anon_sym_let, - ACTIONS(725), 1, - anon_sym_switch, - ACTIONS(727), 1, - anon_sym_defer, - ACTIONS(729), 1, - anon_sym_placeholder, - ACTIONS(731), 1, - anon_sym_loading, - ACTIONS(733), 1, - anon_sym_error, - ACTIONS(735), 1, - anon_sym_for, - ACTIONS(737), 1, - anon_sym_empty, - ACTIONS(739), 1, - anon_sym_else, - [10730] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(743), 1, anon_sym_LT, - ACTIONS(741), 9, + ACTIONS(721), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -13181,12 +13344,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10748] = 3, + [10676] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(747), 1, + ACTIONS(715), 1, anon_sym_LT, - ACTIONS(745), 9, + ACTIONS(713), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -13196,12 +13359,29 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10766] = 3, + [10694] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, + ACTIONS(729), 1, + anon_sym_EQ, + STATE(359), 1, + sym__binding_assignment, + ACTIONS(727), 2, + sym_attribute_name, + anon_sym_LBRACK, + ACTIONS(725), 6, + anon_sym_GT, + anon_sym_SLASH_GT, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [10716] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(733), 1, anon_sym_LT, - ACTIONS(749), 9, + ACTIONS(731), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -13211,12 +13391,27 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10784] = 3, + [10734] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(755), 1, + ACTIONS(312), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(314), 8, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_identifier, + [10752] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(737), 1, anon_sym_LT, - ACTIONS(753), 9, + ACTIONS(735), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -13226,12 +13421,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10802] = 3, + [10770] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(759), 1, + ACTIONS(741), 1, anon_sym_LT, - ACTIONS(757), 9, + ACTIONS(739), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -13241,12 +13436,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10820] = 3, + [10788] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(763), 1, + ACTIONS(745), 1, anon_sym_LT, - ACTIONS(761), 9, + ACTIONS(743), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -13256,12 +13451,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10838] = 3, + [10806] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(767), 1, + ACTIONS(749), 1, anon_sym_LT, - ACTIONS(765), 9, + ACTIONS(747), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -13271,12 +13466,35 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10856] = 3, + [10824] = 11, ACTIONS(3), 1, sym_comment, + ACTIONS(671), 1, + anon_sym_if, + ACTIONS(751), 1, + anon_sym_let, + ACTIONS(753), 1, + anon_sym_switch, + ACTIONS(755), 1, + anon_sym_defer, + ACTIONS(757), 1, + anon_sym_placeholder, + ACTIONS(759), 1, + anon_sym_loading, + ACTIONS(761), 1, + anon_sym_error, + ACTIONS(763), 1, + anon_sym_for, + ACTIONS(765), 1, + anon_sym_empty, ACTIONS(767), 1, + anon_sym_else, + [10858] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(733), 1, anon_sym_LT, - ACTIONS(765), 8, + ACTIONS(731), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13285,7 +13503,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [10873] = 9, + [10875] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -13296,30 +13514,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(771), 1, sym_identifier, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(673), 1, + STATE(645), 1, sym_string, - STATE(316), 2, + STATE(293), 2, sym_pair, aux_sym_object_repeat1, - [10902] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(665), 1, - anon_sym_LT, - ACTIONS(663), 8, - sym__implicit_end_tag, - sym__interpolation_start, - sym__control_flow_start, - anon_sym_LT_BANG, - anon_sym_LT_SLASH, - sym_entity, - sym_text, - anon_sym_LBRACE, - [10919] = 9, + [10904] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -13330,21 +13534,21 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(773), 1, anon_sym_RBRACE, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(673), 1, + STATE(645), 1, sym_string, STATE(293), 2, sym_pair, aux_sym_object_repeat1, - [10948] = 3, + [10933] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(677), 1, + ACTIONS(591), 1, anon_sym_LT, - ACTIONS(675), 8, + ACTIONS(589), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13353,12 +13557,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [10965] = 3, + [10950] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(559), 1, + ACTIONS(563), 1, anon_sym_LT, - ACTIONS(557), 8, + ACTIONS(561), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13367,12 +13571,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [10982] = 3, + [10967] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(697), 1, + ACTIONS(603), 1, anon_sym_LT, - ACTIONS(695), 8, + ACTIONS(601), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13381,12 +13585,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [10999] = 3, + [10984] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, + ACTIONS(607), 1, anon_sym_LT, - ACTIONS(683), 8, + ACTIONS(605), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13395,12 +13599,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11016] = 3, + [11001] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(701), 1, + ACTIONS(611), 1, anon_sym_LT, - ACTIONS(699), 8, + ACTIONS(609), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13409,12 +13613,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11033] = 3, + [11018] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(721), 1, + ACTIONS(615), 1, anon_sym_LT, - ACTIONS(719), 8, + ACTIONS(613), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13423,12 +13627,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11050] = 3, + [11035] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(673), 1, + ACTIONS(719), 1, anon_sym_LT, - ACTIONS(671), 8, + ACTIONS(717), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13437,35 +13641,48 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11067] = 3, + [11052] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(319), 1, - anon_sym_QMARK, - ACTIONS(321), 8, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_identifier, - [11084] = 4, + ACTIONS(595), 1, + anon_sym_LT, + ACTIONS(593), 8, + sym__implicit_end_tag, + sym__interpolation_start, + sym__control_flow_start, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + anon_sym_LBRACE, + [11069] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - anon_sym_QMARK, - ACTIONS(149), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(339), 6, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_identifier, + ACTIONS(575), 1, + anon_sym_LT, + ACTIONS(573), 8, + sym__implicit_end_tag, + sym__interpolation_start, + sym__control_flow_start, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + anon_sym_LBRACE, + [11086] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(579), 1, + anon_sym_LT, + ACTIONS(577), 8, + sym__implicit_end_tag, + sym__interpolation_start, + sym__control_flow_start, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + anon_sym_LBRACE, [11103] = 9, ACTIONS(3), 1, sym_comment, @@ -13477,11 +13694,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(783), 1, sym_identifier, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(673), 1, + STATE(645), 1, sym_string, STATE(293), 2, sym_pair, @@ -13489,9 +13706,9 @@ static const uint16_t ts_small_parse_table[] = { [11132] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(603), 1, + ACTIONS(643), 1, anon_sym_LT, - ACTIONS(601), 8, + ACTIONS(641), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13503,9 +13720,9 @@ static const uint16_t ts_small_parse_table[] = { [11149] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(637), 1, + ACTIONS(583), 1, anon_sym_LT, - ACTIONS(635), 8, + ACTIONS(581), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13514,28 +13731,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11166] = 5, + [11166] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(627), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, - anon_sym_EQ, - STATE(374), 1, - sym__binding_assignment, - ACTIONS(625), 6, - anon_sym_GT, - sym_attribute_name, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [11187] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(595), 1, + ACTIONS(587), 1, anon_sym_LT, - ACTIONS(593), 8, + ACTIONS(585), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13544,12 +13745,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11204] = 3, + [11183] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(713), 1, + ACTIONS(559), 1, anon_sym_LT, - ACTIONS(711), 8, + ACTIONS(557), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13558,12 +13759,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11221] = 3, + [11200] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(567), 1, anon_sym_LT, - ACTIONS(687), 8, + ACTIONS(565), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13572,12 +13773,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11238] = 3, + [11217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(555), 1, + ACTIONS(571), 1, anon_sym_LT, - ACTIONS(553), 8, + ACTIONS(569), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13586,32 +13787,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11255] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(187), 1, - anon_sym_SQUOTE, - ACTIONS(189), 1, - anon_sym_DQUOTE, - ACTIONS(771), 1, - sym_identifier, - ACTIONS(788), 1, - anon_sym_RBRACE, - STATE(427), 1, - sym__single_quote, - STATE(428), 1, - sym__double_quote, - STATE(673), 1, - sym_string, - STATE(293), 2, - sym_pair, - aux_sym_object_repeat1, - [11284] = 3, + [11234] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(591), 1, + ACTIONS(723), 1, anon_sym_LT, - ACTIONS(589), 8, + ACTIONS(721), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13620,12 +13801,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11301] = 3, + [11251] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(792), 1, + ACTIONS(737), 1, anon_sym_LT, - ACTIONS(790), 8, + ACTIONS(735), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13634,12 +13815,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11318] = 3, + [11268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, + ACTIONS(745), 1, anon_sym_LT, - ACTIONS(749), 8, + ACTIONS(743), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13648,27 +13829,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11335] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(798), 1, - anon_sym_EQ, - ACTIONS(796), 2, - sym_attribute_name, - anon_sym_LBRACK, - ACTIONS(794), 6, - anon_sym_GT, - anon_sym_SLASH_GT, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [11354] = 3, + [11285] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(763), 1, + ACTIONS(711), 1, anon_sym_LT, - ACTIONS(761), 8, + ACTIONS(709), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13677,12 +13843,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11371] = 3, + [11302] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(759), 1, + ACTIONS(623), 1, anon_sym_LT, - ACTIONS(757), 8, + ACTIONS(621), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13691,12 +13857,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11388] = 3, + [11319] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(755), 1, + ACTIONS(691), 1, anon_sym_LT, - ACTIONS(753), 8, + ACTIONS(689), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13705,12 +13871,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11405] = 3, + [11336] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(747), 1, + ACTIONS(707), 1, anon_sym_LT, - ACTIONS(745), 8, + ACTIONS(705), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13719,12 +13885,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11422] = 3, + [11353] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(563), 1, + ACTIONS(715), 1, anon_sym_LT, - ACTIONS(561), 8, + ACTIONS(713), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13733,12 +13899,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11439] = 3, + [11370] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 1, + ACTIONS(715), 1, anon_sym_LT, - ACTIONS(715), 8, + ACTIONS(713), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13747,12 +13913,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11456] = 3, + [11387] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(681), 1, + ACTIONS(741), 1, anon_sym_LT, - ACTIONS(679), 8, + ACTIONS(739), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13761,12 +13927,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11473] = 3, + [11404] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(802), 1, + ACTIONS(647), 1, anon_sym_LT, - ACTIONS(800), 8, + ACTIONS(645), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13775,12 +13941,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11490] = 3, + [11421] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(709), 1, + ACTIONS(627), 1, anon_sym_LT, - ACTIONS(707), 8, + ACTIONS(625), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13789,12 +13955,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11507] = 3, + [11438] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(705), 1, + ACTIONS(631), 1, anon_sym_LT, - ACTIONS(703), 8, + ACTIONS(629), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13803,47 +13969,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11524] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(187), 1, - anon_sym_SQUOTE, - ACTIONS(189), 1, - anon_sym_DQUOTE, - ACTIONS(771), 1, - sym_identifier, - ACTIONS(804), 1, - anon_sym_RBRACE, - STATE(427), 1, - sym__single_quote, - STATE(428), 1, - sym__double_quote, - STATE(673), 1, - sym_string, - STATE(293), 2, - sym_pair, - aux_sym_object_repeat1, - [11553] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(810), 1, - anon_sym_EQ, - ACTIONS(808), 2, - sym_attribute_name, - anon_sym_LBRACK, - ACTIONS(806), 6, - anon_sym_GT, - anon_sym_SLASH_GT, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [11572] = 3, + [11455] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(693), 1, + ACTIONS(675), 1, anon_sym_LT, - ACTIONS(691), 8, + ACTIONS(673), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13852,12 +13983,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11589] = 3, + [11472] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(645), 1, + ACTIONS(679), 1, anon_sym_LT, - ACTIONS(643), 8, + ACTIONS(677), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13866,12 +13997,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11606] = 3, + [11489] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(641), 1, + ACTIONS(683), 1, anon_sym_LT, - ACTIONS(639), 8, + ACTIONS(681), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13880,12 +14011,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11623] = 3, + [11506] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(633), 1, + ACTIONS(687), 1, anon_sym_LT, - ACTIONS(631), 8, + ACTIONS(685), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13894,12 +14025,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11640] = 3, + [11523] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(623), 1, + ACTIONS(695), 1, anon_sym_LT, - ACTIONS(621), 8, + ACTIONS(693), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13908,12 +14039,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11657] = 3, + [11540] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(615), 1, + ACTIONS(555), 1, anon_sym_LT, - ACTIONS(613), 8, + ACTIONS(553), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13922,12 +14053,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11674] = 3, + [11557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(669), 1, + ACTIONS(651), 1, anon_sym_LT, - ACTIONS(667), 8, + ACTIONS(649), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13936,32 +14067,28 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11691] = 9, + [11574] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 1, - anon_sym_SQUOTE, - ACTIONS(189), 1, - anon_sym_DQUOTE, - ACTIONS(771), 1, - sym_identifier, - ACTIONS(812), 1, - anon_sym_RBRACE, - STATE(427), 1, - sym__single_quote, - STATE(428), 1, - sym__double_quote, - STATE(673), 1, - sym_string, - STATE(301), 2, - sym_pair, - aux_sym_object_repeat1, - [11720] = 3, + ACTIONS(727), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, + anon_sym_EQ, + STATE(365), 1, + sym__binding_assignment, + ACTIONS(725), 6, + anon_sym_GT, + sym_attribute_name, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [11595] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(611), 1, + ACTIONS(749), 1, anon_sym_LT, - ACTIONS(609), 8, + ACTIONS(747), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13970,7 +14097,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11737] = 3, + [11612] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(599), 1, @@ -13984,12 +14111,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11754] = 3, + [11629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(661), 1, + ACTIONS(619), 1, anon_sym_LT, - ACTIONS(659), 8, + ACTIONS(617), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13998,28 +14125,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11771] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(551), 1, - anon_sym_QMARK, - ACTIONS(113), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(549), 4, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, - anon_sym_QMARK_QMARK, - [11792] = 3, + [11646] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(657), 1, + ACTIONS(635), 1, anon_sym_LT, - ACTIONS(655), 8, + ACTIONS(633), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -14028,12 +14139,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11809] = 3, + [11663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(653), 1, + ACTIONS(639), 1, anon_sym_LT, - ACTIONS(651), 8, + ACTIONS(637), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -14042,32 +14153,26 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11826] = 9, + [11680] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 1, - anon_sym_SQUOTE, - ACTIONS(189), 1, - anon_sym_DQUOTE, - ACTIONS(771), 1, - sym_identifier, - ACTIONS(814), 1, - anon_sym_RBRACE, - STATE(427), 1, - sym__single_quote, - STATE(428), 1, - sym__double_quote, - STATE(673), 1, - sym_string, - STATE(336), 2, - sym_pair, - aux_sym_object_repeat1, - [11855] = 3, + ACTIONS(699), 1, + anon_sym_LT, + ACTIONS(697), 8, + sym__implicit_end_tag, + sym__interpolation_start, + sym__control_flow_start, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + anon_sym_LBRACE, + [11697] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(649), 1, + ACTIONS(703), 1, anon_sym_LT, - ACTIONS(647), 8, + ACTIONS(701), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -14076,12 +14181,27 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11872] = 3, + [11714] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, + ACTIONS(792), 1, + anon_sym_EQ, + ACTIONS(790), 2, + sym_attribute_name, + anon_sym_LBRACK, + ACTIONS(788), 6, + anon_sym_GT, + anon_sym_SLASH_GT, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [11733] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(796), 1, anon_sym_LT, - ACTIONS(617), 8, + ACTIONS(794), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -14090,22 +14210,38 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11889] = 4, + [11750] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + anon_sym_LBRACK, + ACTIONS(551), 1, + anon_sym_QMARK, + ACTIONS(119), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(549), 4, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_as, + anon_sym_QMARK_QMARK, + [11771] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 1, + ACTIONS(181), 1, anon_sym_QMARK, - ACTIONS(149), 2, + ACTIONS(129), 2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(143), 6, + ACTIONS(179), 6, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, sym_identifier, - [11908] = 9, + [11790] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -14114,37 +14250,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(771), 1, sym_identifier, - ACTIONS(816), 1, + ACTIONS(798), 1, anon_sym_RBRACE, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(673), 1, + STATE(645), 1, sym_string, - STATE(293), 2, + STATE(282), 2, sym_pair, aux_sym_object_repeat1, - [11937] = 3, + [11819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, - anon_sym_LT, - ACTIONS(605), 8, - sym__implicit_end_tag, - sym__interpolation_start, - sym__control_flow_start, - anon_sym_LT_BANG, - anon_sym_LT_SLASH, - sym_entity, - sym_text, - anon_sym_LBRACE, - [11954] = 3, + ACTIONS(323), 1, + anon_sym_QMARK, + ACTIONS(325), 8, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_identifier, + [11836] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(802), 1, anon_sym_LT, - ACTIONS(605), 8, + ACTIONS(800), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -14153,7 +14289,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11971] = 9, + [11853] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -14162,282 +14298,364 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(771), 1, sym_identifier, - ACTIONS(818), 1, + ACTIONS(804), 1, anon_sym_RBRACE, - STATE(427), 1, + STATE(422), 1, sym__single_quote, - STATE(428), 1, + STATE(423), 1, sym__double_quote, - STATE(673), 1, + STATE(645), 1, sym_string, - STATE(283), 2, + STATE(336), 2, sym_pair, aux_sym_object_repeat1, - [12000] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(743), 1, - anon_sym_LT, - ACTIONS(741), 8, - sym__implicit_end_tag, - sym__interpolation_start, - sym__control_flow_start, - anon_sym_LT_BANG, - anon_sym_LT_SLASH, - sym_entity, - sym_text, - anon_sym_LBRACE, - [12017] = 3, + [11882] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 1, - anon_sym_QMARK, - ACTIONS(143), 8, + ACTIONS(187), 1, anon_sym_SQUOTE, + ACTIONS(189), 1, anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, + ACTIONS(771), 1, sym_identifier, - [12034] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(567), 1, - anon_sym_LT, - ACTIONS(565), 8, - sym__implicit_end_tag, - sym__interpolation_start, - sym__control_flow_start, - anon_sym_LT_BANG, - anon_sym_LT_SLASH, - sym_entity, - sym_text, - anon_sym_LBRACE, - [12051] = 3, + ACTIONS(806), 1, + anon_sym_RBRACE, + STATE(422), 1, + sym__single_quote, + STATE(423), 1, + sym__double_quote, + STATE(645), 1, + sym_string, + STATE(293), 2, + sym_pair, + aux_sym_object_repeat1, + [11911] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(822), 2, + ACTIONS(812), 1, + anon_sym_EQ, + ACTIONS(810), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(820), 6, + ACTIONS(808), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12067] = 3, + [11930] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(345), 1, + anon_sym_QMARK, + ACTIONS(129), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(343), 6, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + sym_identifier, + [11949] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(187), 1, + anon_sym_SQUOTE, + ACTIONS(189), 1, + anon_sym_DQUOTE, + ACTIONS(771), 1, + sym_identifier, + ACTIONS(814), 1, + anon_sym_RBRACE, + STATE(422), 1, + sym__single_quote, + STATE(423), 1, + sym__double_quote, + STATE(645), 1, + sym_string, + STATE(340), 2, + sym_pair, + aux_sym_object_repeat1, + [11978] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(187), 1, + anon_sym_SQUOTE, + ACTIONS(189), 1, + anon_sym_DQUOTE, + ACTIONS(771), 1, + sym_identifier, + ACTIONS(816), 1, + anon_sym_RBRACE, + STATE(422), 1, + sym__single_quote, + STATE(423), 1, + sym__double_quote, + STATE(645), 1, + sym_string, + STATE(293), 2, + sym_pair, + aux_sym_object_repeat1, + [12007] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(826), 2, + ACTIONS(187), 1, + anon_sym_SQUOTE, + ACTIONS(189), 1, + anon_sym_DQUOTE, + ACTIONS(771), 1, + sym_identifier, + ACTIONS(818), 1, + anon_sym_RBRACE, + STATE(422), 1, + sym__single_quote, + STATE(423), 1, + sym__double_quote, + STATE(645), 1, + sym_string, + STATE(281), 2, + sym_pair, + aux_sym_object_repeat1, + [12036] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(181), 1, + anon_sym_QMARK, + ACTIONS(179), 8, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + sym_identifier, + [12053] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(822), 1, + anon_sym_as, + ACTIONS(824), 1, + anon_sym_EQ, + ACTIONS(826), 1, + anon_sym_COLON, + ACTIONS(828), 1, + sym_identifier, + STATE(492), 1, + sym__alias, + ACTIONS(820), 3, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + [12077] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(832), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(824), 6, + ACTIONS(830), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12083] = 3, + [12093] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(830), 2, + ACTIONS(836), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(828), 6, + ACTIONS(834), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12099] = 4, + [12109] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(796), 1, + ACTIONS(840), 2, + sym_attribute_name, anon_sym_LBRACK, - ACTIONS(832), 1, + ACTIONS(838), 6, + anon_sym_GT, + anon_sym_SLASH_GT, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [12125] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(181), 1, + anon_sym_QMARK, + ACTIONS(205), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(179), 5, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + [12143] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(842), 1, + anon_sym_DQUOTE, + ACTIONS(844), 1, + anon_sym_SEMI, + ACTIONS(846), 1, + anon_sym_as, + ACTIONS(848), 1, + anon_sym_QMARK, + ACTIONS(850), 1, + anon_sym_QMARK_QMARK, + STATE(442), 1, + sym__alias, + STATE(483), 1, + sym__else_template_expression, + STATE(630), 1, + sym__context_expression, + [12171] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(790), 1, + anon_sym_LBRACK, + ACTIONS(852), 1, anon_sym_EQ, - ACTIONS(794), 6, + ACTIONS(788), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12117] = 3, + [12189] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 2, + ACTIONS(856), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(834), 6, + ACTIONS(854), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12133] = 4, + [12205] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 1, + ACTIONS(345), 1, anon_sym_QMARK, ACTIONS(205), 2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(143), 5, + ACTIONS(343), 5, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_QMARK_QMARK, - [12151] = 3, + [12223] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 2, - sym_attribute_name, + ACTIONS(810), 1, anon_sym_LBRACK, - ACTIONS(838), 6, + ACTIONS(858), 1, + anon_sym_EQ, + ACTIONS(808), 6, anon_sym_GT, - anon_sym_SLASH_GT, + sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12167] = 4, + [12241] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(808), 1, + ACTIONS(862), 2, + sym_attribute_name, anon_sym_LBRACK, - ACTIONS(842), 1, - anon_sym_EQ, - ACTIONS(806), 6, + ACTIONS(860), 6, anon_sym_GT, - sym_attribute_name, + anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12185] = 3, + [12257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(846), 2, + ACTIONS(866), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(844), 6, + ACTIONS(864), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12201] = 3, + [12273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 2, + ACTIONS(870), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(848), 6, + ACTIONS(868), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12217] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(852), 1, - anon_sym_DQUOTE, - ACTIONS(854), 1, - anon_sym_SEMI, - ACTIONS(856), 1, - anon_sym_as, - ACTIONS(858), 1, - anon_sym_QMARK, - ACTIONS(860), 1, - anon_sym_QMARK_QMARK, - STATE(436), 1, - sym__alias, - STATE(485), 1, - sym__else_template_expression, - STATE(676), 1, - sym__context_expression, - [12245] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(341), 1, - anon_sym_QMARK, - ACTIONS(205), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(339), 5, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - [12263] = 3, + [12289] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(864), 2, + ACTIONS(862), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(862), 6, + ACTIONS(860), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12279] = 3, + [12305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(868), 2, + ACTIONS(874), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(866), 6, + ACTIONS(872), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12295] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(872), 1, - anon_sym_as, - ACTIONS(874), 1, - anon_sym_EQ, - ACTIONS(876), 1, - anon_sym_COLON, - ACTIONS(878), 1, - sym_identifier, - STATE(502), 1, - sym__alias, - ACTIONS(870), 3, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_COMMA, - [12319] = 3, + [12321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(864), 2, + ACTIONS(878), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(862), 6, + ACTIONS(876), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12335] = 3, + [12337] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(882), 2, @@ -14450,132 +14668,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12351] = 3, + [12353] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(864), 1, + ACTIONS(836), 1, anon_sym_LBRACK, - ACTIONS(862), 6, + ACTIONS(834), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12366] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(119), 1, - anon_sym_LPAREN, - ACTIONS(884), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(123), 4, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [12383] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(289), 1, - anon_sym_LBRACK, - ACTIONS(551), 1, - anon_sym_QMARK, - ACTIONS(549), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - ACTIONS(293), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [12402] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(544), 1, - anon_sym_QMARK, - ACTIONS(542), 6, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [12417] = 5, + [12368] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, + ACTIONS(886), 1, anon_sym_COMMA, - ACTIONS(890), 1, + ACTIONS(888), 1, anon_sym_QMARK, - ACTIONS(892), 1, + ACTIONS(890), 1, anon_sym_QMARK_QMARK, - ACTIONS(886), 4, + ACTIONS(884), 4, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, sym_identifier, - [12436] = 3, + [12387] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 1, + ACTIONS(874), 1, anon_sym_LBRACK, - ACTIONS(838), 6, + ACTIONS(872), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12451] = 3, + [12402] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(890), 1, - anon_sym_QMARK, - ACTIONS(215), 6, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_identifier, - [12466] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(329), 1, - anon_sym_QMARK, - ACTIONS(325), 6, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [12481] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(830), 1, + ACTIONS(878), 1, anon_sym_LBRACK, - ACTIONS(828), 6, + ACTIONS(876), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12496] = 3, + [12417] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(868), 1, + ACTIONS(263), 1, anon_sym_LBRACK, - ACTIONS(866), 6, - anon_sym_GT, - sym_attribute_name, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [12511] = 3, + ACTIONS(551), 1, + anon_sym_QMARK, + ACTIONS(549), 2, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + ACTIONS(267), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [12436] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(882), 1, @@ -14587,144 +14744,181 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12526] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(864), 1, - anon_sym_LBRACK, - ACTIONS(862), 6, - anon_sym_GT, - sym_attribute_name, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [12541] = 4, + [12451] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 1, + ACTIONS(181), 1, anon_sym_QMARK, - ACTIONS(213), 2, + ACTIONS(223), 2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(143), 4, + ACTIONS(179), 4, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_as, anon_sym_QMARK_QMARK, - [12558] = 3, + [12468] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 1, + ACTIONS(862), 1, anon_sym_LBRACK, - ACTIONS(848), 6, + ACTIONS(860), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12573] = 3, + [12483] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(846), 1, + ACTIONS(832), 1, anon_sym_LBRACK, - ACTIONS(844), 6, + ACTIONS(830), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12588] = 3, + [12498] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(826), 1, + ACTIONS(840), 1, anon_sym_LBRACK, - ACTIONS(824), 6, + ACTIONS(838), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12603] = 3, + [12513] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(822), 1, + ACTIONS(856), 1, anon_sym_LBRACK, - ACTIONS(820), 6, + ACTIONS(854), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12618] = 4, + [12528] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, + ACTIONS(862), 1, + anon_sym_LBRACK, + ACTIONS(860), 6, + anon_sym_GT, + sym_attribute_name, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [12543] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(345), 1, anon_sym_QMARK, - ACTIONS(213), 2, + ACTIONS(223), 2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(339), 4, + ACTIONS(343), 4, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_as, anon_sym_QMARK_QMARK, - [12635] = 3, + [12560] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 1, + ACTIONS(544), 1, + anon_sym_QMARK, + ACTIONS(542), 6, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_as, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [12575] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(339), 1, + anon_sym_QMARK, + ACTIONS(335), 6, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_as, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [12590] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, + anon_sym_LPAREN, + ACTIONS(892), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(107), 4, anon_sym_LBRACK, - ACTIONS(834), 6, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [12607] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(866), 1, + anon_sym_LBRACK, + ACTIONS(864), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12650] = 4, + [12622] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(289), 1, + ACTIONS(870), 1, anon_sym_LBRACK, - ACTIONS(894), 2, - sym__interpolation_end, - anon_sym_PLUS, - ACTIONS(293), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [12666] = 4, + ACTIONS(868), 6, + anon_sym_GT, + sym_attribute_name, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [12637] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, + ACTIONS(888), 1, anon_sym_QMARK, - ACTIONS(900), 1, - anon_sym_QMARK_QMARK, - ACTIONS(896), 4, + ACTIONS(215), 6, + anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_COMMA, - [12682] = 4, + anon_sym_QMARK_QMARK, + sym_identifier, + [12652] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(902), 2, + ACTIONS(896), 1, + anon_sym_QMARK, + ACTIONS(898), 1, + anon_sym_QMARK_QMARK, + ACTIONS(894), 4, + anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_RPAREN, - ACTIONS(113), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [12698] = 3, + anon_sym_COMMA, + [12668] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, + ACTIONS(896), 1, anon_sym_QMARK, ACTIONS(215), 5, anon_sym_DQUOTE, @@ -14732,2410 +14926,2470 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_QMARK_QMARK, - [12712] = 4, + [12682] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, + ACTIONS(115), 1, anon_sym_LBRACK, - ACTIONS(904), 2, + ACTIONS(900), 2, + anon_sym_COMMA, + anon_sym_PLUS, + ACTIONS(119), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [12698] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + anon_sym_LBRACK, + ACTIONS(902), 2, anon_sym_SEMI, anon_sym_RPAREN, - ACTIONS(113), 3, + ACTIONS(119), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12728] = 4, + [12714] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(119), 1, - anon_sym_LPAREN, - ACTIONS(884), 1, - anon_sym_RPAREN_RBRACK, - ACTIONS(123), 4, + ACTIONS(115), 1, anon_sym_LBRACK, + ACTIONS(904), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(119), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12744] = 3, + [12730] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(884), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(123), 4, + ACTIONS(263), 1, anon_sym_LBRACK, + ACTIONS(900), 2, + sym__interpolation_end, + anon_sym_PLUS, + ACTIONS(267), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12758] = 4, + [12746] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(109), 1, + anon_sym_LPAREN, + ACTIONS(892), 1, + anon_sym_RPAREN_RBRACK, + ACTIONS(107), 4, anon_sym_LBRACK, - ACTIONS(906), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(113), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12774] = 4, + [12762] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, + ACTIONS(892), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(107), 4, anon_sym_LBRACK, - ACTIONS(894), 2, - anon_sym_COMMA, - anon_sym_PLUS, - ACTIONS(113), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12790] = 4, + [12776] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - anon_sym_QMARK, - ACTIONS(291), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(339), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - [12805] = 4, + ACTIONS(115), 1, + anon_sym_LBRACK, + ACTIONS(906), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + ACTIONS(119), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [12792] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_LBRACK, ACTIONS(908), 1, anon_sym_COLON, - ACTIONS(113), 3, + ACTIONS(107), 4, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12820] = 4, + [12805] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(910), 1, - anon_sym_RBRACE, + anon_sym_SQUOTE, ACTIONS(912), 1, - sym__control_flow_start, - STATE(401), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_body_repeat1, - [12835] = 3, + sym__escape_sequence, + ACTIONS(914), 1, + aux_sym_string_token2, + STATE(29), 1, + sym__single_quote, + STATE(458), 1, + aux_sym_string_repeat2, + [12824] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(544), 1, - anon_sym_QMARK, - ACTIONS(542), 4, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [12848] = 4, + ACTIONS(910), 1, + anon_sym_DQUOTE, + ACTIONS(916), 1, + sym__escape_sequence, + ACTIONS(918), 1, + aux_sym_string_token1, + STATE(29), 1, + sym__double_quote, + STATE(441), 1, + aux_sym_string_repeat1, + [12843] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, + ACTIONS(115), 1, anon_sym_LBRACK, - ACTIONS(914), 1, + ACTIONS(920), 1, anon_sym_COLON, - ACTIONS(113), 3, + ACTIONS(119), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12863] = 3, + [12858] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(914), 1, + ACTIONS(920), 1, anon_sym_COLON, - ACTIONS(123), 4, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [12876] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, + ACTIONS(107), 4, anon_sym_LBRACK, - ACTIONS(916), 1, - anon_sym_RPAREN, - ACTIONS(113), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12891] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(856), 1, - anon_sym_as, - STATE(466), 1, - sym__alias, - ACTIONS(918), 3, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_COMMA, - [12906] = 3, + [12871] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(329), 1, + ACTIONS(339), 1, anon_sym_QMARK, - ACTIONS(325), 4, + ACTIONS(335), 4, sym__interpolation_end, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [12919] = 3, + [12884] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(920), 1, - anon_sym_COLON, - ACTIONS(123), 4, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [12932] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(912), 1, - sym__control_flow_start, ACTIONS(922), 1, anon_sym_RBRACE, - STATE(401), 3, + ACTIONS(924), 1, + sym__control_flow_start, + STATE(397), 3, sym_case_statement, sym_default_statement, aux_sym_switch_body_repeat1, - [12947] = 4, + [12899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(856), 1, + ACTIONS(892), 1, + anon_sym_RPAREN_RBRACK, + ACTIONS(107), 4, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [12912] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(846), 1, anon_sym_as, - STATE(516), 1, + STATE(473), 1, sym__alias, - ACTIONS(924), 3, + ACTIONS(926), 3, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_COMMA, - [12962] = 3, + [12927] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(858), 1, + ACTIONS(928), 1, + anon_sym_RBRACE, + ACTIONS(930), 1, + sym__control_flow_start, + STATE(397), 3, + sym_case_statement, + sym_default_statement, + aux_sym_switch_body_repeat1, + [12942] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(181), 1, anon_sym_QMARK, - ACTIONS(215), 4, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, + ACTIONS(179), 2, + sym__interpolation_end, anon_sym_QMARK_QMARK, - [12975] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(926), 1, - anon_sym_RBRACE, - ACTIONS(928), 1, - sym__control_flow_start, - STATE(401), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_body_repeat1, - [12990] = 3, + ACTIONS(275), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [12957] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(884), 1, - anon_sym_RPAREN_RBRACK, - ACTIONS(123), 4, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [13003] = 4, + ACTIONS(933), 1, + anon_sym_SQUOTE, + ACTIONS(935), 1, + sym__escape_sequence, + ACTIONS(937), 1, + aux_sym_string_token2, + STATE(50), 1, + sym__single_quote, + STATE(402), 1, + aux_sym_string_repeat2, + [12976] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(920), 1, - anon_sym_COLON, - ACTIONS(113), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [13018] = 4, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(939), 1, + sym__escape_sequence, + ACTIONS(941), 1, + aux_sym_string_token1, + STATE(50), 1, + sym__double_quote, + STATE(403), 1, + aux_sym_string_repeat1, + [12995] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(931), 1, - anon_sym_COLON, - ACTIONS(113), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [13033] = 3, + ACTIONS(912), 1, + sym__escape_sequence, + ACTIONS(914), 1, + aux_sym_string_token2, + ACTIONS(943), 1, + anon_sym_SQUOTE, + STATE(111), 1, + sym__single_quote, + STATE(458), 1, + aux_sym_string_repeat2, + [13014] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 1, - anon_sym_COLON, - ACTIONS(123), 4, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [13046] = 3, + ACTIONS(912), 1, + sym__escape_sequence, + ACTIONS(914), 1, + aux_sym_string_token2, + ACTIONS(945), 1, + anon_sym_SQUOTE, + STATE(47), 1, + sym__single_quote, + STATE(458), 1, + aux_sym_string_repeat2, + [13033] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 1, - anon_sym_QMARK, - ACTIONS(143), 4, + ACTIONS(916), 1, + sym__escape_sequence, + ACTIONS(918), 1, + aux_sym_string_token1, + ACTIONS(945), 1, anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, - anon_sym_QMARK_QMARK, - [13059] = 4, + STATE(47), 1, + sym__double_quote, + STATE(441), 1, + aux_sym_string_repeat1, + [13052] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 1, + ACTIONS(345), 1, anon_sym_QMARK, - ACTIONS(143), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - ACTIONS(291), 2, + ACTIONS(275), 2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [13074] = 3, + ACTIONS(343), 2, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + [13067] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(908), 1, - anon_sym_COLON, - ACTIONS(123), 4, + ACTIONS(115), 1, anon_sym_LBRACK, + ACTIONS(947), 1, + anon_sym_COLON, + ACTIONS(119), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [13087] = 4, + [13082] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, - anon_sym_QMARK, - ACTIONS(900), 1, - anon_sym_QMARK_QMARK, - ACTIONS(933), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [13101] = 5, + ACTIONS(947), 1, + anon_sym_COLON, + ACTIONS(107), 4, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [13095] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 1, - anon_sym_DQUOTE, - ACTIONS(937), 1, + ACTIONS(916), 1, + sym__escape_sequence, + ACTIONS(918), 1, aux_sym_string_token1, - STATE(52), 1, + ACTIONS(943), 1, + anon_sym_DQUOTE, + STATE(111), 1, sym__double_quote, - STATE(443), 1, + STATE(441), 1, aux_sym_string_repeat1, - [13117] = 5, + [13114] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(939), 1, + ACTIONS(949), 1, anon_sym_SQUOTE, - ACTIONS(941), 1, + ACTIONS(951), 1, + sym__escape_sequence, + ACTIONS(953), 1, aux_sym_string_token2, - STATE(98), 1, + STATE(207), 1, sym__single_quote, - STATE(421), 1, + STATE(411), 1, aux_sym_string_repeat2, - [13133] = 5, + [13133] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(939), 1, + ACTIONS(949), 1, anon_sym_DQUOTE, - ACTIONS(943), 1, + ACTIONS(955), 1, + sym__escape_sequence, + ACTIONS(957), 1, aux_sym_string_token1, - STATE(98), 1, + STATE(207), 1, sym__double_quote, - STATE(422), 1, + STATE(412), 1, aux_sym_string_repeat1, - [13149] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(945), 1, - anon_sym_LBRACE, - ACTIONS(947), 1, - anon_sym_LPAREN, - STATE(240), 1, - sym_statement_block, - STATE(557), 1, - sym_defer_trigger, - [13165] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(945), 1, - anon_sym_LBRACE, - ACTIONS(949), 1, - anon_sym_LPAREN, - STATE(238), 1, - sym_statement_block, - STATE(561), 1, - sym_placeholder_minimum, - [13181] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(945), 1, - anon_sym_LBRACE, - ACTIONS(951), 1, - anon_sym_LPAREN, - STATE(230), 1, - sym_statement_block, - STATE(562), 1, - sym_loading_condition, - [13197] = 4, + [13152] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 1, - anon_sym_DQUOTE, - STATE(416), 1, - aux_sym_structural_declaration_repeat1, - ACTIONS(955), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [13211] = 5, + ACTIONS(115), 1, + anon_sym_LBRACK, + ACTIONS(959), 1, + anon_sym_RPAREN, + ACTIONS(119), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [13167] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(958), 1, + ACTIONS(912), 1, + sym__escape_sequence, + ACTIONS(914), 1, + aux_sym_string_token2, + ACTIONS(961), 1, anon_sym_SQUOTE, - ACTIONS(960), 1, - sym_identifier, - STATE(643), 1, - sym_static_member_expression, - STATE(644), 1, + STATE(215), 1, sym__single_quote, - [13227] = 5, + STATE(458), 1, + aux_sym_string_repeat2, + [13186] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(958), 1, - anon_sym_SQUOTE, - ACTIONS(962), 1, - sym_identifier, - STATE(624), 1, - sym_static_member_expression, - STATE(644), 1, - sym__single_quote, - [13243] = 5, + ACTIONS(916), 1, + sym__escape_sequence, + ACTIONS(918), 1, + aux_sym_string_token1, + ACTIONS(961), 1, + anon_sym_DQUOTE, + STATE(215), 1, + sym__double_quote, + STATE(441), 1, + aux_sym_string_repeat1, + [13205] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(958), 1, - anon_sym_SQUOTE, - ACTIONS(964), 1, - sym_identifier, - STATE(644), 1, - sym__single_quote, - STATE(645), 1, - sym_static_member_expression, - [13259] = 3, + ACTIONS(115), 1, + anon_sym_LBRACK, + ACTIONS(908), 1, + anon_sym_COLON, + ACTIONS(119), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [13220] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(912), 1, + ACTIONS(924), 1, sym__control_flow_start, - STATE(398), 3, + ACTIONS(963), 1, + anon_sym_RBRACE, + STATE(397), 3, sym_case_statement, sym_default_statement, aux_sym_switch_body_repeat1, - [13271] = 5, + [13235] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(966), 1, - anon_sym_SQUOTE, - ACTIONS(968), 1, - aux_sym_string_token2, - STATE(100), 1, - sym__single_quote, - STATE(489), 1, - aux_sym_string_repeat2, - [13287] = 5, + ACTIONS(848), 1, + anon_sym_QMARK, + ACTIONS(215), 4, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_as, + anon_sym_QMARK_QMARK, + [13248] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(966), 1, + ACTIONS(965), 1, anon_sym_DQUOTE, - ACTIONS(970), 1, + ACTIONS(967), 1, + sym__escape_sequence, + ACTIONS(969), 1, aux_sym_string_token1, - STATE(100), 1, + STATE(102), 1, sym__double_quote, - STATE(488), 1, + STATE(407), 1, aux_sym_string_repeat1, - [13303] = 3, + [13267] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, + ACTIONS(544), 1, + anon_sym_QMARK, + ACTIONS(542), 4, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [13280] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(965), 1, + anon_sym_SQUOTE, + ACTIONS(971), 1, + sym__escape_sequence, + ACTIONS(973), 1, + aux_sym_string_token2, + STATE(102), 1, + sym__single_quote, + STATE(401), 1, + aux_sym_string_repeat2, + [13299] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + anon_sym_LBRACK, + ACTIONS(975), 1, + anon_sym_COLON, + ACTIONS(119), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [13314] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(975), 1, + anon_sym_COLON, + ACTIONS(107), 4, anon_sym_LBRACK, - ACTIONS(151), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [13315] = 4, + [13327] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(972), 1, + ACTIONS(846), 1, + anon_sym_as, + STATE(464), 1, + sym__alias, + ACTIONS(977), 3, anon_sym_DQUOTE, - STATE(416), 1, - aux_sym_structural_declaration_repeat1, - ACTIONS(974), 2, anon_sym_SEMI, anon_sym_COMMA, - [13329] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(976), 1, - anon_sym_prefetch, - ACTIONS(978), 1, - anon_sym_when, - ACTIONS(980), 1, - anon_sym_on, - STATE(486), 1, - sym_defer_trigger_condition, - [13345] = 5, + [13342] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(958), 1, + ACTIONS(535), 1, anon_sym_SQUOTE, - ACTIONS(982), 1, - sym_identifier, - STATE(637), 1, - sym_static_member_expression, - STATE(644), 1, - sym__single_quote, - [13361] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(538), 1, - anon_sym_SQUOTE, - ACTIONS(984), 1, + ACTIONS(979), 1, + sym__escape_sequence, + ACTIONS(981), 1, aux_sym_string_token2, - STATE(37), 1, + STATE(27), 1, sym__single_quote, - STATE(448), 1, + STATE(389), 1, aux_sym_string_repeat2, - [13377] = 5, + [13361] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(538), 1, + ACTIONS(535), 1, anon_sym_DQUOTE, - ACTIONS(986), 1, + ACTIONS(537), 1, aux_sym_string_token1, - STATE(37), 1, + ACTIONS(983), 1, + sym__escape_sequence, + STATE(27), 1, sym__double_quote, - STATE(449), 1, + STATE(390), 1, aux_sym_string_repeat1, - [13393] = 4, + [13380] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(991), 1, + ACTIONS(181), 1, + anon_sym_QMARK, + ACTIONS(179), 4, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_as, + anon_sym_QMARK_QMARK, + [13393] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(924), 1, + sym__control_flow_start, + STATE(394), 3, + sym_case_statement, + sym_default_statement, + aux_sym_switch_body_repeat1, + [13405] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(987), 1, anon_sym_RPAREN, - STATE(429), 1, + STATE(444), 1, aux_sym_for_reference_repeat1, - ACTIONS(988), 2, + ACTIONS(985), 2, anon_sym_SEMI, anon_sym_COMMA, - [13407] = 5, + [13419] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(970), 1, - aux_sym_string_token1, - ACTIONS(993), 1, - anon_sym_DQUOTE, - STATE(205), 1, - sym__double_quote, - STATE(488), 1, - aux_sym_string_repeat1, - [13423] = 5, + ACTIONS(896), 1, + anon_sym_QMARK, + ACTIONS(898), 1, + anon_sym_QMARK_QMARK, + ACTIONS(902), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [13433] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(989), 1, + anon_sym_prefetch, + ACTIONS(991), 1, + anon_sym_when, + ACTIONS(993), 1, + anon_sym_on, + STATE(592), 1, + sym_defer_trigger_condition, + [13449] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 1, - anon_sym_LPAREN, ACTIONS(995), 1, + anon_sym_DQUOTE, + STATE(429), 1, + aux_sym_structural_declaration_repeat1, + ACTIONS(997), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [13463] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(896), 1, + anon_sym_QMARK, + ACTIONS(898), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1000), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [13477] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1002), 1, anon_sym_LBRACE, - STATE(294), 1, + ACTIONS(1004), 1, + anon_sym_LPAREN, + STATE(300), 1, sym_statement_block, - STATE(564), 1, + STATE(544), 1, sym_defer_trigger, - [13439] = 5, + [13493] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, - anon_sym_LPAREN, - ACTIONS(995), 1, + ACTIONS(1002), 1, anon_sym_LBRACE, - STATE(297), 1, + ACTIONS(1006), 1, + anon_sym_LPAREN, + STATE(280), 1, sym_statement_block, - STATE(565), 1, + STATE(545), 1, sym_placeholder_minimum, - [13455] = 5, + [13509] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 1, - anon_sym_LPAREN, - ACTIONS(995), 1, + ACTIONS(1002), 1, anon_sym_LBRACE, - STATE(300), 1, + ACTIONS(1008), 1, + anon_sym_LPAREN, + STATE(301), 1, sym_statement_block, - STATE(566), 1, + STATE(546), 1, sym_loading_condition, - [13471] = 5, + [13525] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(968), 1, - aux_sym_string_token2, - ACTIONS(993), 1, - anon_sym_SQUOTE, - STATE(205), 1, - sym__single_quote, - STATE(489), 1, - aux_sym_string_repeat2, - [13487] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(997), 1, - sym_attribute_value, - ACTIONS(999), 1, - anon_sym_SQUOTE, - ACTIONS(1001), 1, - anon_sym_DQUOTE, - STATE(345), 1, - sym_quoted_attribute_value, - [13503] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(854), 1, - anon_sym_SEMI, - ACTIONS(1003), 1, - anon_sym_DQUOTE, - STATE(507), 1, - sym__else_template_expression, - STATE(691), 1, - sym__context_expression, - [13519] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(113), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [13531] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1005), 1, - anon_sym_DQUOTE, - ACTIONS(1007), 1, - aux_sym_string_token1, - STATE(209), 1, - sym__double_quote, - STATE(430), 1, - aux_sym_string_repeat1, - [13547] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1009), 1, - anon_sym_DQUOTE, - STATE(424), 1, - aux_sym_structural_declaration_repeat1, - ACTIONS(974), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [13561] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(898), 1, + ACTIONS(896), 1, anon_sym_QMARK, - ACTIONS(900), 1, + ACTIONS(898), 1, anon_sym_QMARK_QMARK, - ACTIONS(1011), 1, + ACTIONS(1010), 1, anon_sym_DQUOTE, - STATE(356), 1, + STATE(350), 1, sym__double_quote, - [13577] = 4, + [13541] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1015), 1, - anon_sym_RPAREN, - STATE(429), 1, - aux_sym_for_reference_repeat1, - ACTIONS(1013), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [13591] = 5, + ACTIONS(1004), 1, + anon_sym_LPAREN, + ACTIONS(1012), 1, + anon_sym_LBRACE, + STATE(270), 1, + sym_statement_block, + STATE(577), 1, + sym_defer_trigger, + [13557] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1005), 1, + ACTIONS(1014), 1, + sym_attribute_value, + ACTIONS(1016), 1, anon_sym_SQUOTE, - ACTIONS(1017), 1, - aux_sym_string_token2, - STATE(209), 1, - sym__single_quote, - STATE(434), 1, - aux_sym_string_repeat2, - [13607] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(970), 1, - aux_sym_string_token1, - ACTIONS(1019), 1, + ACTIONS(1018), 1, anon_sym_DQUOTE, - STATE(53), 1, - sym__double_quote, - STATE(488), 1, - aux_sym_string_repeat1, - [13623] = 4, + STATE(360), 1, + sym_quoted_attribute_value, + [13573] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 1, + ACTIONS(1020), 1, anon_sym_RBRACE, - ACTIONS(1023), 1, + ACTIONS(1022), 1, sym_icu_category, - STATE(444), 2, + STATE(443), 2, sym_icu_case, aux_sym_icu_expression_repeat1, - [13637] = 4, + [13587] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, + ACTIONS(896), 1, anon_sym_QMARK, - ACTIONS(900), 1, + ACTIONS(898), 1, anon_sym_QMARK_QMARK, - ACTIONS(902), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [13651] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1026), 1, - anon_sym_RPAREN, - STATE(441), 1, - aux_sym_for_reference_repeat1, - ACTIONS(1013), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [13665] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(976), 1, - anon_sym_prefetch, - ACTIONS(978), 1, - anon_sym_when, - ACTIONS(980), 1, - anon_sym_on, - STATE(571), 1, - sym_defer_trigger_condition, - [13681] = 5, + ACTIONS(1024), 1, + anon_sym_DQUOTE, + STATE(370), 1, + sym__double_quote, + [13603] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(968), 1, - aux_sym_string_token2, - ACTIONS(1028), 1, + ACTIONS(1026), 4, anon_sym_SQUOTE, - STATE(38), 1, - sym__single_quote, - STATE(489), 1, - aux_sym_string_repeat2, - [13697] = 5, + anon_sym_DQUOTE, + anon_sym_RBRACE, + sym_identifier, + [13613] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(970), 1, - aux_sym_string_token1, ACTIONS(1028), 1, - anon_sym_DQUOTE, - STATE(38), 1, - sym__double_quote, - STATE(488), 1, - aux_sym_string_repeat1, - [13713] = 4, + anon_sym_RPAREN, + STATE(426), 1, + aux_sym_for_reference_repeat1, + ACTIONS(985), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [13627] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1030), 1, - anon_sym_RBRACE, + anon_sym_DQUOTE, ACTIONS(1032), 1, - sym_icu_category, - STATE(444), 2, - sym_icu_case, - aux_sym_icu_expression_repeat1, - [13727] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(968), 1, - aux_sym_string_token2, - ACTIONS(1019), 1, - anon_sym_SQUOTE, - STATE(53), 1, - sym__single_quote, - STATE(489), 1, - aux_sym_string_repeat2, - [13743] = 5, + sym__escape_sequence, + ACTIONS(1035), 1, + aux_sym_string_token1, + STATE(441), 1, + aux_sym_string_repeat1, + [13643] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1034), 1, - sym_attribute_value, - ACTIONS(1036), 1, - anon_sym_SQUOTE, + ACTIONS(844), 1, + anon_sym_SEMI, ACTIONS(1038), 1, anon_sym_DQUOTE, - STATE(368), 1, - sym_quoted_attribute_value, - [13759] = 4, + STATE(489), 1, + sym__else_template_expression, + STATE(690), 1, + sym__context_expression, + [13659] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1032), 1, - sym_icu_category, ACTIONS(1040), 1, anon_sym_RBRACE, - STATE(444), 2, + ACTIONS(1042), 1, + sym_icu_category, + STATE(443), 2, sym_icu_case, aux_sym_icu_expression_repeat1, - [13773] = 5, + [13673] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, - anon_sym_QMARK, - ACTIONS(900), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1042), 1, - anon_sym_DQUOTE, - STATE(369), 1, - sym__double_quote, - [13789] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1044), 1, - aux_sym_string_token2, - STATE(52), 1, - sym__single_quote, - STATE(451), 1, - aux_sym_string_repeat2, - [13805] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(898), 1, - anon_sym_QMARK, - ACTIONS(900), 1, - anon_sym_QMARK_QMARK, - ACTIONS(904), 2, - anon_sym_SEMI, + ACTIONS(1048), 1, anon_sym_RPAREN, - [13819] = 3, + STATE(444), 1, + aux_sym_for_reference_repeat1, + ACTIONS(1045), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [13687] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(912), 1, + ACTIONS(924), 1, sym__control_flow_start, - STATE(390), 3, + STATE(414), 3, sym_case_statement, sym_default_statement, aux_sym_switch_body_repeat1, - [13831] = 2, + [13699] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1046), 4, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - sym_identifier, - [13841] = 3, + ACTIONS(1006), 1, + anon_sym_LPAREN, + ACTIONS(1012), 1, + anon_sym_LBRACE, + STATE(273), 1, + sym_statement_block, + STATE(589), 1, + sym_placeholder_minimum, + [13715] = 5, ACTIONS(3), 1, sym_comment, - STATE(620), 1, - sym_timed_expression, - ACTIONS(1048), 2, - anon_sym_after, - anon_sym_minimum, - [13852] = 4, + ACTIONS(989), 1, + anon_sym_prefetch, + ACTIONS(991), 1, + anon_sym_when, + ACTIONS(993), 1, + anon_sym_on, + STATE(521), 1, + sym_defer_trigger_condition, + [13731] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(263), 1, + ACTIONS(896), 1, + anon_sym_QMARK, + ACTIONS(898), 1, + anon_sym_QMARK_QMARK, + ACTIONS(906), 2, + anon_sym_SEMI, anon_sym_RPAREN, - ACTIONS(265), 1, - anon_sym_COMMA, - STATE(474), 1, - aux_sym_arguments_repeat1, - [13865] = 4, + [13745] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1008), 1, + anon_sym_LPAREN, + ACTIONS(1012), 1, + anon_sym_LBRACE, + STATE(275), 1, + sym_statement_block, + STATE(595), 1, + sym_loading_condition, + [13761] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(894), 1, - sym__interpolation_end, ACTIONS(1050), 1, - anon_sym_PLUS, - STATE(461), 1, - aux_sym_concatenation_expression_repeat1, - [13878] = 3, + anon_sym_SQUOTE, + ACTIONS(1052), 1, + sym_identifier, + STATE(613), 1, + sym_static_member_expression, + STATE(634), 1, + sym__single_quote, + [13777] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1053), 1, - anon_sym_QMARK, - ACTIONS(215), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - [13889] = 4, + ACTIONS(115), 1, + anon_sym_LBRACK, + ACTIONS(133), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [13789] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(906), 1, - anon_sym_RPAREN, - ACTIONS(1055), 1, - anon_sym_COMMA, - STATE(463), 1, - aux_sym_arguments_repeat1, - [13902] = 3, + ACTIONS(1054), 1, + sym_attribute_value, + ACTIONS(1056), 1, + anon_sym_SQUOTE, + ACTIONS(1058), 1, + anon_sym_DQUOTE, + STATE(345), 1, + sym_quoted_attribute_value, + [13805] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1032), 1, - sym_icu_category, - STATE(450), 2, - sym_icu_case, - aux_sym_icu_expression_repeat1, - [13913] = 4, + ACTIONS(1050), 1, + anon_sym_SQUOTE, + ACTIONS(1060), 1, + sym_identifier, + STATE(623), 1, + sym_static_member_expression, + STATE(634), 1, + sym__single_quote, + [13821] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, - anon_sym_QMARK, - ACTIONS(900), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1058), 1, - anon_sym_RPAREN, - [13926] = 2, + ACTIONS(115), 1, + anon_sym_LBRACK, + ACTIONS(119), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [13833] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1060), 3, + ACTIONS(1062), 1, anon_sym_DQUOTE, + STATE(429), 1, + aux_sym_structural_declaration_repeat1, + ACTIONS(1064), 2, anon_sym_SEMI, anon_sym_COMMA, - [13935] = 4, + [13847] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1062), 1, - anon_sym_COMMA, - ACTIONS(1064), 1, - anon_sym_RBRACK, - STATE(476), 1, - aux_sym_array_repeat1, - [13948] = 4, + ACTIONS(1050), 1, + anon_sym_SQUOTE, + ACTIONS(1066), 1, + sym_identifier, + STATE(634), 1, + sym__single_quote, + STATE(642), 1, + sym_static_member_expression, + [13863] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1066), 1, - anon_sym_SEMI, + ACTIONS(1050), 1, + anon_sym_SQUOTE, ACTIONS(1068), 1, - anon_sym_RPAREN, - STATE(469), 1, - aux_sym_defer_trigger_repeat1, - [13961] = 4, + sym_identifier, + STATE(629), 1, + sym_static_member_expression, + STATE(634), 1, + sym__single_quote, + [13879] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1070), 1, - anon_sym_SEMI, - ACTIONS(1073), 1, - anon_sym_RPAREN, - STATE(469), 1, - aux_sym_defer_trigger_repeat1, - [13974] = 4, + anon_sym_SQUOTE, + ACTIONS(1072), 1, + sym__escape_sequence, + ACTIONS(1075), 1, + aux_sym_string_token2, + STATE(458), 1, + aux_sym_string_repeat2, + [13895] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1062), 1, - anon_sym_COMMA, - ACTIONS(1075), 1, - anon_sym_RBRACK, - STATE(475), 1, - aux_sym_array_repeat1, - [13987] = 4, + ACTIONS(1022), 1, + sym_icu_category, + ACTIONS(1078), 1, + anon_sym_RBRACE, + STATE(443), 2, + sym_icu_case, + aux_sym_icu_expression_repeat1, + [13909] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(894), 1, + ACTIONS(1080), 1, + anon_sym_DQUOTE, + STATE(455), 1, + aux_sym_structural_declaration_repeat1, + ACTIONS(1064), 2, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(1077), 1, - anon_sym_PLUS, - STATE(471), 1, - aux_sym_concatenation_expression_repeat1, - [14000] = 4, + [13923] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1080), 1, - anon_sym_let, ACTIONS(1082), 1, - sym_identifier, - STATE(439), 1, - sym_structural_assignment, - [14013] = 4, + anon_sym_QMARK, + ACTIONS(215), 2, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + [13934] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1084), 1, - anon_sym_PLUS, + sym__start_tag_name, ACTIONS(1086), 1, - sym__interpolation_end, - STATE(461), 1, - aux_sym_concatenation_expression_repeat1, - [14026] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(265), 1, - anon_sym_COMMA, + sym__script_start_tag_name, ACTIONS(1088), 1, - anon_sym_RPAREN, - STATE(463), 1, - aux_sym_arguments_repeat1, - [14039] = 4, + sym__style_start_tag_name, + [13947] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1090), 1, anon_sym_COMMA, - ACTIONS(1093), 1, + ACTIONS(1092), 1, anon_sym_RBRACK, - STATE(475), 1, + STATE(469), 1, aux_sym_array_repeat1, - [14052] = 4, + [13960] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1062), 1, + ACTIONS(1094), 3, + anon_sym_DQUOTE, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(1095), 1, - anon_sym_RBRACK, - STATE(475), 1, - aux_sym_array_repeat1, - [14065] = 4, + [13969] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1062), 1, + ACTIONS(1096), 3, + anon_sym_DQUOTE, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(1097), 1, - anon_sym_RBRACK, - STATE(470), 1, - aux_sym_array_repeat1, - [14078] = 4, + [13978] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, + ACTIONS(1098), 1, + anon_sym_LT_SLASH, + ACTIONS(1100), 1, + sym_raw_text, + STATE(237), 1, + sym_end_tag, + [13991] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(896), 1, anon_sym_QMARK, - ACTIONS(900), 1, + ACTIONS(898), 1, anon_sym_QMARK_QMARK, - ACTIONS(1099), 1, - anon_sym_RPAREN, - [14091] = 4, + ACTIONS(1102), 1, + anon_sym_DQUOTE, + [14004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1101), 1, - anon_sym_else, - ACTIONS(1103), 1, - anon_sym_context, - ACTIONS(1105), 1, - sym_identifier, - [14104] = 4, + ACTIONS(1022), 1, + sym_icu_category, + STATE(459), 2, + sym_icu_case, + aux_sym_icu_expression_repeat1, + [14015] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, + ACTIONS(1090), 1, + anon_sym_COMMA, + ACTIONS(1104), 1, + anon_sym_RBRACK, + STATE(497), 1, + aux_sym_array_repeat1, + [14028] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(896), 1, anon_sym_QMARK, - ACTIONS(900), 1, + ACTIONS(898), 1, anon_sym_QMARK_QMARK, - ACTIONS(1107), 1, - anon_sym_RPAREN, - [14117] = 4, + ACTIONS(1106), 1, + anon_sym_DQUOTE, + [14041] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, - anon_sym_LBRACE, - ACTIONS(1109), 1, - anon_sym_if, - STATE(331), 1, - sym_statement_block, - [14130] = 4, + ACTIONS(1098), 1, + anon_sym_LT_SLASH, + ACTIONS(1108), 1, + sym_raw_text, + STATE(238), 1, + sym_end_tag, + [14054] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_SEMI, - ACTIONS(1113), 1, - anon_sym_RPAREN, - STATE(614), 1, - sym_for_reference, - [14143] = 4, + STATE(622), 1, + sym_icu_clause, + ACTIONS(1110), 2, + anon_sym_plural, + anon_sym_select, + [14065] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1062), 1, + ACTIONS(1112), 3, + anon_sym_DQUOTE, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(1115), 1, - anon_sym_RBRACK, - STATE(487), 1, - aux_sym_array_repeat1, - [14156] = 4, + [14074] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1086), 1, + ACTIONS(900), 1, anon_sym_COMMA, - ACTIONS(1117), 1, + ACTIONS(1114), 1, anon_sym_PLUS, - STATE(471), 1, + STATE(474), 1, aux_sym_concatenation_expression_repeat1, - [14169] = 4, + [14087] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(904), 1, + anon_sym_RPAREN, + ACTIONS(1117), 1, + anon_sym_COMMA, + STATE(475), 1, + aux_sym_arguments_repeat1, + [14100] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1119), 1, + ACTIONS(995), 3, anon_sym_DQUOTE, - ACTIONS(1121), 1, anon_sym_SEMI, - STATE(692), 1, - sym__context_expression, - [14182] = 4, + anon_sym_COMMA, + [14109] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1066), 1, + ACTIONS(1120), 3, + anon_sym_DQUOTE, anon_sym_SEMI, - ACTIONS(1123), 1, - anon_sym_RPAREN, - STATE(468), 1, - aux_sym_defer_trigger_repeat1, - [14195] = 4, + anon_sym_COMMA, + [14118] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1062), 1, - anon_sym_COMMA, - ACTIONS(1125), 1, - anon_sym_RBRACK, - STATE(475), 1, - aux_sym_array_repeat1, - [14208] = 4, + ACTIONS(1122), 1, + anon_sym_SEMI, + ACTIONS(1124), 1, + anon_sym_RPAREN, + STATE(631), 1, + sym_if_reference, + [14131] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1127), 1, - anon_sym_DQUOTE, - ACTIONS(1129), 1, - aux_sym_string_token1, - STATE(488), 1, - aux_sym_string_repeat1, - [14221] = 4, + ACTIONS(1126), 1, + anon_sym_else, + ACTIONS(1128), 1, + anon_sym_context, + ACTIONS(1130), 1, + sym_identifier, + [14144] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1132), 1, - anon_sym_SQUOTE, + anon_sym_SEMI, ACTIONS(1134), 1, - aux_sym_string_token2, - STATE(489), 1, - aux_sym_string_repeat2, - [14234] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1084), 1, - anon_sym_PLUS, - ACTIONS(1137), 1, - sym__interpolation_end, - STATE(473), 1, - aux_sym_concatenation_expression_repeat1, - [14247] = 3, + anon_sym_RPAREN, + STATE(505), 1, + aux_sym_defer_trigger_repeat1, + [14157] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 1, + ACTIONS(896), 1, anon_sym_QMARK, - ACTIONS(143), 2, - sym__interpolation_end, + ACTIONS(898), 1, anon_sym_QMARK_QMARK, - [14258] = 4, + ACTIONS(1136), 1, + anon_sym_RPAREN, + [14170] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1062), 1, + ACTIONS(1090), 1, anon_sym_COMMA, - ACTIONS(1139), 1, + ACTIONS(1138), 1, anon_sym_RBRACK, - STATE(475), 1, + STATE(486), 1, aux_sym_array_repeat1, - [14271] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1141), 1, - sym__start_tag_name, - ACTIONS(1143), 1, - sym__script_start_tag_name, - ACTIONS(1145), 1, - sym__style_start_tag_name, - [14284] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1147), 1, - anon_sym_SEMI, - ACTIONS(1149), 1, - anon_sym_RPAREN, - STATE(622), 1, - sym_if_reference, - [14297] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1143), 1, - sym__script_start_tag_name, - ACTIONS(1145), 1, - sym__style_start_tag_name, - ACTIONS(1151), 1, - sym__start_tag_name, - [14310] = 3, + [14183] = 4, ACTIONS(3), 1, sym_comment, - STATE(626), 1, - sym_icu_clause, - ACTIONS(1153), 2, - anon_sym_plural, - anon_sym_select, - [14321] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1155), 3, + ACTIONS(1140), 1, + anon_sym_DQUOTE, + ACTIONS(1142), 1, anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - [14330] = 4, + STATE(619), 1, + sym__context_expression, + [14196] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1147), 1, - anon_sym_SEMI, - ACTIONS(1157), 1, - anon_sym_RPAREN, - STATE(666), 1, - sym_if_reference, - [14343] = 3, + ACTIONS(1082), 1, + anon_sym_QMARK, + ACTIONS(1144), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1146), 1, + sym__interpolation_end, + [14209] = 3, ACTIONS(3), 1, sym_comment, - STATE(575), 1, + STATE(698), 1, sym_timed_expression, - ACTIONS(1048), 2, + ACTIONS(1148), 2, anon_sym_after, anon_sym_minimum, - [14354] = 3, + [14220] = 4, ACTIONS(3), 1, sym_comment, - STATE(638), 1, - sym_timed_expression, - ACTIONS(1048), 2, - anon_sym_after, - anon_sym_minimum, - [14365] = 4, + ACTIONS(1090), 1, + anon_sym_COMMA, + ACTIONS(1150), 1, + anon_sym_RBRACK, + STATE(497), 1, + aux_sym_array_repeat1, + [14233] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(900), 1, + sym__interpolation_end, + ACTIONS(1152), 1, + anon_sym_PLUS, + STATE(487), 1, + aux_sym_concatenation_expression_repeat1, + [14246] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(1155), 3, anon_sym_SEMI, - ACTIONS(1159), 1, anon_sym_RPAREN, - STATE(667), 1, - sym_for_reference, - [14378] = 2, + anon_sym_COMMA, + [14255] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 3, - anon_sym_DQUOTE, + ACTIONS(1142), 1, anon_sym_SEMI, - anon_sym_COMMA, - [14387] = 4, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + STATE(671), 1, + sym__context_expression, + [14268] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1080), 1, + ACTIONS(1159), 1, anon_sym_let, - ACTIONS(1082), 1, + ACTIONS(1161), 1, sym_identifier, - STATE(515), 1, + STATE(460), 1, sym_structural_assignment, - [14400] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1032), 1, - sym_icu_category, - STATE(453), 2, - sym_icu_case, - aux_sym_icu_expression_repeat1, - [14411] = 4, + [14281] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1053), 1, + ACTIONS(896), 1, anon_sym_QMARK, - ACTIONS(1163), 1, + ACTIONS(898), 1, anon_sym_QMARK_QMARK, - ACTIONS(1165), 1, - sym__interpolation_end, - [14424] = 2, + ACTIONS(1163), 1, + anon_sym_RPAREN, + [14294] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1167), 3, + ACTIONS(1165), 3, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_COMMA, - [14433] = 4, + [14303] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1121), 1, - anon_sym_SEMI, + ACTIONS(181), 1, + anon_sym_QMARK, + ACTIONS(179), 2, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + [14314] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(896), 1, + anon_sym_QMARK, + ACTIONS(898), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1167), 1, + anon_sym_RPAREN, + [14327] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1090), 1, + anon_sym_COMMA, ACTIONS(1169), 1, - anon_sym_DQUOTE, - STATE(695), 1, - sym__context_expression, - [14446] = 4, + anon_sym_RBRACK, + STATE(499), 1, + aux_sym_array_repeat1, + [14340] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1171), 1, anon_sym_LT_SLASH, ACTIONS(1173), 1, sym_raw_text, - STATE(280), 1, + STATE(296), 1, sym_end_tag, - [14459] = 4, + [14353] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1062), 1, - anon_sym_COMMA, ACTIONS(1175), 1, + anon_sym_COMMA, + ACTIONS(1178), 1, anon_sym_RBRACK, - STATE(492), 1, + STATE(497), 1, aux_sym_array_repeat1, - [14472] = 4, + [14366] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, - anon_sym_QMARK, - ACTIONS(900), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1177), 1, + ACTIONS(1180), 1, + anon_sym_PLUS, + ACTIONS(1182), 1, + sym__interpolation_end, + STATE(514), 1, + aux_sym_concatenation_expression_repeat1, + [14379] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1090), 1, + anon_sym_COMMA, + ACTIONS(1184), 1, + anon_sym_RBRACK, + STATE(497), 1, + aux_sym_array_repeat1, + [14392] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1186), 1, + anon_sym_SEMI, + ACTIONS(1188), 1, anon_sym_RPAREN, - [14485] = 4, + STATE(611), 1, + sym_for_reference, + [14405] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1171), 1, - anon_sym_LT_SLASH, - ACTIONS(1179), 1, - sym_raw_text, - STATE(288), 1, - sym_end_tag, - [14498] = 4, + ACTIONS(300), 1, + anon_sym_RPAREN, + ACTIONS(302), 1, + anon_sym_COMMA, + STATE(509), 1, + aux_sym_arguments_repeat1, + [14418] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, + ACTIONS(1082), 1, anon_sym_QMARK, - ACTIONS(900), 1, + ACTIONS(1144), 1, anon_sym_QMARK_QMARK, - ACTIONS(1181), 1, - anon_sym_COMMA, - [14511] = 4, + ACTIONS(1190), 1, + sym__interpolation_end, + [14431] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, + ACTIONS(1086), 1, + sym__script_start_tag_name, + ACTIONS(1088), 1, + sym__style_start_tag_name, + ACTIONS(1192), 1, + sym__start_tag_name, + [14444] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1012), 1, anon_sym_LBRACE, - ACTIONS(1109), 1, + ACTIONS(1194), 1, anon_sym_if, - STATE(254), 1, + STATE(247), 1, sym_statement_block, - [14524] = 2, + [14457] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1183), 3, - anon_sym_DQUOTE, + ACTIONS(1196), 1, anon_sym_SEMI, - anon_sym_COMMA, - [14533] = 2, + ACTIONS(1199), 1, + anon_sym_RPAREN, + STATE(505), 1, + aux_sym_defer_trigger_repeat1, + [14470] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 3, - anon_sym_DQUOTE, + STATE(654), 1, + sym_timed_expression, + ACTIONS(1148), 2, + anon_sym_after, + anon_sym_minimum, + [14481] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1122), 1, anon_sym_SEMI, - anon_sym_COMMA, - [14542] = 2, + ACTIONS(1201), 1, + anon_sym_RPAREN, + STATE(665), 1, + sym_if_reference, + [14494] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1185), 3, - anon_sym_DQUOTE, + ACTIONS(1186), 1, anon_sym_SEMI, + ACTIONS(1203), 1, + anon_sym_RPAREN, + STATE(666), 1, + sym_for_reference, + [14507] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(302), 1, anon_sym_COMMA, - [14551] = 4, + ACTIONS(1205), 1, + anon_sym_RPAREN, + STATE(475), 1, + aux_sym_arguments_repeat1, + [14520] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, - anon_sym_QMARK, - ACTIONS(900), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1187), 1, - anon_sym_DQUOTE, - [14564] = 4, + ACTIONS(1022), 1, + sym_icu_category, + STATE(437), 2, + sym_icu_case, + aux_sym_icu_expression_repeat1, + [14531] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, + ACTIONS(896), 1, anon_sym_QMARK, - ACTIONS(900), 1, + ACTIONS(898), 1, anon_sym_QMARK_QMARK, - ACTIONS(1189), 1, - anon_sym_DQUOTE, - [14577] = 4, + ACTIONS(1207), 1, + anon_sym_COMMA, + [14544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1117), 1, - anon_sym_PLUS, - ACTIONS(1137), 1, - anon_sym_COMMA, - STATE(484), 1, - aux_sym_concatenation_expression_repeat1, - [14590] = 4, + STATE(550), 1, + sym_timed_expression, + ACTIONS(1148), 2, + anon_sym_after, + anon_sym_minimum, + [14555] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1053), 1, - anon_sym_QMARK, - ACTIONS(1163), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1191), 1, - sym__interpolation_end, - [14603] = 4, + ACTIONS(1159), 1, + anon_sym_let, + ACTIONS(1161), 1, + sym_identifier, + STATE(476), 1, + sym_structural_assignment, + [14568] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 1, - anon_sym_LT_SLASH, - ACTIONS(1195), 1, - sym_raw_text, - STATE(279), 1, - sym_end_tag, - [14616] = 4, + ACTIONS(1180), 1, + anon_sym_PLUS, + ACTIONS(1209), 1, + sym__interpolation_end, + STATE(487), 1, + aux_sym_concatenation_expression_repeat1, + [14581] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 1, - anon_sym_LT_SLASH, - ACTIONS(1197), 1, - sym_raw_text, - STATE(266), 1, - sym_end_tag, - [14629] = 3, + ACTIONS(1002), 1, + anon_sym_LBRACE, + ACTIONS(1194), 1, + anon_sym_if, + STATE(304), 1, + sym_statement_block, + [14594] = 4, ACTIONS(3), 1, sym_comment, - STATE(690), 1, - sym_icu_clause, - ACTIONS(1153), 2, - anon_sym_plural, - anon_sym_select, - [14640] = 4, + ACTIONS(1209), 1, + anon_sym_COMMA, + ACTIONS(1211), 1, + anon_sym_PLUS, + STATE(474), 1, + aux_sym_concatenation_expression_repeat1, + [14607] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, + ACTIONS(896), 1, anon_sym_QMARK, - ACTIONS(900), 1, + ACTIONS(898), 1, anon_sym_QMARK_QMARK, - ACTIONS(1199), 1, + ACTIONS(1213), 1, + anon_sym_RPAREN, + [14620] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1182), 1, anon_sym_COMMA, - [14653] = 3, + ACTIONS(1211), 1, + anon_sym_PLUS, + STATE(516), 1, + aux_sym_concatenation_expression_repeat1, + [14633] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1201), 1, - anon_sym_LBRACE, - STATE(529), 1, - sym_statement_block, - [14663] = 3, + ACTIONS(1090), 1, + anon_sym_COMMA, + ACTIONS(1215), 1, + anon_sym_RBRACK, + STATE(522), 1, + aux_sym_array_repeat1, + [14646] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, - anon_sym_LBRACE, - STATE(270), 1, - sym_statement_block, - [14673] = 2, + ACTIONS(896), 1, + anon_sym_QMARK, + ACTIONS(898), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1217), 1, + anon_sym_COMMA, + [14659] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(597), 2, - sym__control_flow_start, - anon_sym_RBRACE, - [14681] = 3, + ACTIONS(1132), 1, + anon_sym_SEMI, + ACTIONS(1219), 1, + anon_sym_RPAREN, + STATE(480), 1, + aux_sym_defer_trigger_repeat1, + [14672] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, - anon_sym_LPAREN, - STATE(265), 1, - sym__if_body_expression, - [14691] = 2, + ACTIONS(1090), 1, + anon_sym_COMMA, + ACTIONS(1221), 1, + anon_sym_RBRACK, + STATE(497), 1, + aux_sym_array_repeat1, + [14685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1205), 2, - sym__control_flow_start, - anon_sym_RBRACE, - [14699] = 3, + STATE(689), 1, + sym_icu_clause, + ACTIONS(1110), 2, + anon_sym_plural, + anon_sym_select, + [14696] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, - anon_sym_LPAREN, - STATE(231), 1, - sym__if_body_expression, + ACTIONS(1171), 1, + anon_sym_LT_SLASH, + ACTIONS(1223), 1, + sym_raw_text, + STATE(295), 1, + sym_end_tag, [14709] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1207), 2, - anon_sym_DQUOTE, - anon_sym_SEMI, + ACTIONS(1225), 2, + sym_raw_text, + anon_sym_LT_SLASH, [14717] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1209), 1, - anon_sym_RBRACE, - ACTIONS(1211), 1, - sym_icu_category, + ACTIONS(1227), 1, + sym__end_tag_name, + ACTIONS(1229), 1, + sym_erroneous_end_tag_name, [14727] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 1, - anon_sym_DQUOTE, - STATE(43), 1, - sym__double_quote, + ACTIONS(1012), 1, + anon_sym_LBRACE, + STATE(246), 1, + sym_statement_block, [14737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1103), 1, - anon_sym_context, - ACTIONS(1105), 1, - sym_identifier, + ACTIONS(1231), 1, + anon_sym_LPAREN, + STATE(297), 1, + sym__if_body_expression, [14747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1215), 1, + ACTIONS(1231), 1, anon_sym_LPAREN, - STATE(286), 1, + STATE(298), 1, sym__if_body_expression, [14757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1215), 1, - anon_sym_LPAREN, - STATE(285), 1, - sym__if_body_expression, + ACTIONS(1128), 1, + anon_sym_context, + ACTIONS(1130), 1, + sym_identifier, [14767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, - sym_identifier, - STATE(668), 1, - sym_assignment_expression, + ACTIONS(1233), 1, + anon_sym_RBRACE, + ACTIONS(1235), 1, + sym_icu_category, [14777] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1219), 1, - sym_identifier, - STATE(501), 1, - sym_for_declaration, + ACTIONS(1237), 1, + anon_sym_LBRACE, + STATE(572), 1, + sym_statement_block, [14787] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, + ACTIONS(1002), 1, anon_sym_LBRACE, - STATE(232), 1, + STATE(302), 1, sym_statement_block, [14797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, + ACTIONS(1002), 1, anon_sym_LBRACE, - STATE(261), 1, + STATE(303), 1, sym_statement_block, [14807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, - sym__end_tag_name, - ACTIONS(1223), 1, - sym_erroneous_end_tag_name, + ACTIONS(1239), 1, + anon_sym_SQUOTE, + ACTIONS(1241), 1, + aux_sym_quoted_attribute_value_token1, [14817] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 1, - anon_sym_LT_SLASH, - STATE(273), 1, - sym_end_tag, - [14827] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1225), 2, - anon_sym_EQ, - sym_identifier, - [14835] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1227), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [14843] = 2, + ACTIONS(1239), 1, + anon_sym_DQUOTE, + ACTIONS(1243), 1, + aux_sym_quoted_attribute_value_token2, + [14827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 2, - sym__control_flow_start, - anon_sym_RBRACE, - [14851] = 3, + ACTIONS(1171), 1, + anon_sym_LT_SLASH, + STATE(309), 1, + sym_end_tag, + [14837] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, - anon_sym_LBRACE, + ACTIONS(1171), 1, + anon_sym_LT_SLASH, STATE(310), 1, - sym_statement_block, - [14861] = 3, + sym_end_tag, + [14847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, + ACTIONS(1012), 1, anon_sym_LBRACE, - STATE(312), 1, + STATE(277), 1, sym_statement_block, - [14871] = 3, + [14857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 1, - anon_sym_LT_SLASH, - STATE(271), 1, - sym_end_tag, - [14881] = 3, + ACTIONS(729), 1, + anon_sym_EQ, + STATE(355), 1, + sym__binding_assignment, + [14867] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1231), 1, + ACTIONS(1245), 1, sym_identifier, - STATE(145), 1, + STATE(97), 1, sym_pipe_call, - [14891] = 3, + [14877] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 1, + ACTIONS(1247), 1, sym_identifier, - STATE(96), 1, + STATE(28), 1, sym_call_expression, - [14901] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - STATE(70), 1, - sym__double_quote, - [14911] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1171), 1, - anon_sym_LT_SLASH, - STATE(340), 1, - sym_end_tag, - [14921] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1171), 1, - anon_sym_LT_SLASH, - STATE(289), 1, - sym_end_tag, - [14931] = 3, + [14887] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 1, + ACTIONS(1249), 1, anon_sym_DQUOTE, - STATE(356), 1, + STATE(42), 1, sym__double_quote, - [14941] = 3, + [14897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, - sym_identifier, - STATE(497), 1, - sym_assignment_expression, - [14951] = 3, + ACTIONS(1002), 1, + anon_sym_LBRACE, + STATE(313), 1, + sym_statement_block, + [14907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1201), 1, + ACTIONS(1002), 1, anon_sym_LBRACE, - STATE(545), 1, + STATE(314), 1, sym_statement_block, - [14961] = 3, + [14917] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, + ACTIONS(1002), 1, anon_sym_LBRACE, - STATE(244), 1, + STATE(315), 1, sym_statement_block, - [14971] = 3, + [14927] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1237), 1, - sym_identifier, - STATE(108), 1, - sym_pipe_call, - [14981] = 3, + ACTIONS(729), 1, + anon_sym_EQ, + STATE(357), 1, + sym__binding_assignment, + [14937] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1239), 1, - sym_identifier, - STATE(36), 1, - sym_call_expression, - [14991] = 3, + ACTIONS(729), 1, + anon_sym_EQ, + STATE(358), 1, + sym__binding_assignment, + [14947] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 1, - anon_sym_DQUOTE, - STATE(359), 1, - sym__double_quote, - [15001] = 3, + ACTIONS(1251), 2, + sym_raw_text, + anon_sym_LT_SLASH, + [14955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, - anon_sym_LBRACE, - STATE(245), 1, - sym_statement_block, - [15011] = 3, + ACTIONS(1253), 1, + anon_sym_SEMI, + ACTIONS(1255), 1, + anon_sym_RPAREN, + [14965] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, - anon_sym_LBRACE, - STATE(247), 1, - sym_statement_block, - [15021] = 3, + ACTIONS(1257), 1, + anon_sym_LPAREN, + STATE(233), 1, + sym__if_body_expression, + [14975] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1219), 1, + ACTIONS(1259), 1, sym_identifier, - STATE(482), 1, - sym_for_declaration, - [15031] = 3, + STATE(145), 1, + sym_pipe_call, + [14985] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, + ACTIONS(1002), 1, anon_sym_LBRACE, - STATE(326), 1, + STATE(321), 1, sym_statement_block, - [15041] = 3, + [14995] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, + ACTIONS(1261), 1, anon_sym_LBRACE, - STATE(323), 1, - sym_statement_block, - [15051] = 3, + STATE(322), 1, + sym_switch_body, + [15005] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, + ACTIONS(1002), 1, anon_sym_LBRACE, - STATE(322), 1, + STATE(323), 1, sym_statement_block, - [15061] = 2, + [15015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1243), 2, - sym_raw_text, - anon_sym_LT_SLASH, - [15069] = 3, + ACTIONS(1263), 1, + anon_sym_SQUOTE, + ACTIONS(1265), 1, + aux_sym_quoted_attribute_value_token1, + [15025] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1223), 1, - sym_erroneous_end_tag_name, - ACTIONS(1245), 1, - sym__end_tag_name, - [15079] = 3, + ACTIONS(1263), 1, + anon_sym_DQUOTE, + ACTIONS(1267), 1, + aux_sym_quoted_attribute_value_token2, + [15035] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1247), 1, - anon_sym_case, - ACTIONS(1249), 1, - anon_sym_default, - [15089] = 3, + ACTIONS(786), 1, + anon_sym_EQ, + STATE(377), 1, + sym__binding_assignment, + [15045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, - sym_identifier, - STATE(661), 1, - sym_assignment_expression, - [15099] = 2, + ACTIONS(786), 1, + anon_sym_EQ, + STATE(362), 1, + sym__binding_assignment, + [15055] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1251), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [15107] = 2, + ACTIONS(786), 1, + anon_sym_EQ, + STATE(363), 1, + sym__binding_assignment, + [15065] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 2, - sym_raw_text, - anon_sym_LT_SLASH, - [15115] = 3, + ACTIONS(1002), 1, + anon_sym_LBRACE, + STATE(324), 1, + sym_statement_block, + [15075] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1255), 1, - anon_sym_when, - ACTIONS(1257), 1, - anon_sym_on, - [15125] = 3, + ACTIONS(1002), 1, + anon_sym_LBRACE, + STATE(325), 1, + sym_statement_block, + [15085] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1259), 1, - anon_sym_DQUOTE, - STATE(66), 1, - sym__double_quote, - [15135] = 3, + ACTIONS(1269), 1, + sym_identifier, + STATE(110), 1, + sym_call_expression, + [15095] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1261), 1, + ACTIONS(1271), 2, + anon_sym_DQUOTE, anon_sym_SEMI, - ACTIONS(1263), 1, - anon_sym_RPAREN, - [15145] = 3, + [15103] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 1, - sym_identifier, - STATE(206), 1, - sym_call_expression, - [15155] = 3, + ACTIONS(1273), 1, + anon_sym_DQUOTE, + STATE(369), 1, + sym__double_quote, + [15113] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1267), 1, + ACTIONS(1275), 1, sym_identifier, - STATE(243), 1, - sym_pipe_call, - [15165] = 3, + STATE(488), 1, + sym_assignment_expression, + [15123] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, - anon_sym_LBRACE, - STATE(275), 1, - sym_statement_block, - [15175] = 2, + ACTIONS(1024), 1, + anon_sym_DQUOTE, + STATE(370), 1, + sym__double_quote, + [15133] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1269), 2, - sym_raw_text, - anon_sym_LT_SLASH, - [15183] = 3, + ACTIONS(1275), 1, + sym_identifier, + STATE(691), 1, + sym_assignment_expression, + [15143] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, - anon_sym_LBRACE, - STATE(295), 1, - sym_statement_block, - [15193] = 3, + ACTIONS(1277), 2, + anon_sym_ms, + anon_sym_s, + [15151] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1271), 1, + ACTIONS(1012), 1, anon_sym_LBRACE, - STATE(284), 1, - sym_switch_body, - [15203] = 3, + STATE(250), 1, + sym_statement_block, + [15161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, + ACTIONS(1237), 1, anon_sym_LBRACE, - STATE(311), 1, + STATE(584), 1, sym_statement_block, - [15213] = 3, + [15171] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1279), 2, + sym__control_flow_start, + anon_sym_RBRACE, + [15179] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1281), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [15187] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1273), 1, - anon_sym_SQUOTE, - ACTIONS(1275), 1, - aux_sym_quoted_attribute_value_token1, - [15223] = 3, + ACTIONS(1283), 1, + sym_identifier, + STATE(112), 1, + sym_pipe_call, + [15197] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1273), 1, + ACTIONS(1285), 1, + sym_identifier, + STATE(33), 1, + sym_call_expression, + [15207] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1287), 1, anon_sym_DQUOTE, - ACTIONS(1277), 1, - aux_sym_quoted_attribute_value_token2, - [15233] = 3, + STATE(346), 1, + sym__double_quote, + [15217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(786), 1, - anon_sym_EQ, - STATE(376), 1, - sym__binding_assignment, - [15243] = 3, + ACTIONS(1012), 1, + anon_sym_LBRACE, + STATE(257), 1, + sym_statement_block, + [15227] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(786), 1, - anon_sym_EQ, - STATE(365), 1, - sym__binding_assignment, - [15253] = 3, + ACTIONS(1289), 2, + sym_raw_text, + anon_sym_LT_SLASH, + [15235] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(786), 1, - anon_sym_EQ, - STATE(375), 1, - sym__binding_assignment, - [15263] = 3, + ACTIONS(1098), 1, + anon_sym_LT_SLASH, + STATE(254), 1, + sym_end_tag, + [15245] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, - anon_sym_LBRACE, - STATE(298), 1, - sym_statement_block, - [15273] = 3, + ACTIONS(1098), 1, + anon_sym_LT_SLASH, + STATE(276), 1, + sym_end_tag, + [15255] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, + ACTIONS(1012), 1, anon_sym_LBRACE, - STATE(304), 1, + STATE(267), 1, sym_statement_block, - [15283] = 2, + [15265] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1279), 2, - sym_raw_text, - anon_sym_LT_SLASH, - [15291] = 3, + ACTIONS(629), 2, + sym__control_flow_start, + anon_sym_RBRACE, + [15273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, + ACTIONS(1012), 1, anon_sym_LBRACE, - STATE(250), 1, + STATE(278), 1, sym_statement_block, - [15301] = 3, + [15283] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, - sym_identifier, - STATE(446), 1, - sym_assignment_expression, - [15311] = 2, + ACTIONS(1291), 2, + sym__control_flow_start, + anon_sym_RBRACE, + [15291] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1093), 2, + ACTIONS(1178), 2, anon_sym_COMMA, anon_sym_RBRACK, - [15319] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1281), 1, - anon_sym_SQUOTE, - STATE(616), 1, - sym__single_quote, - [15329] = 3, + [15299] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1283), 1, - anon_sym_DQUOTE, - STATE(370), 1, - sym__double_quote, - [15339] = 2, + ACTIONS(1293), 1, + sym_identifier, + STATE(260), 1, + sym_pipe_call, + [15309] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1285), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [15347] = 3, + ACTIONS(1295), 1, + sym_identifier, + STATE(213), 1, + sym_call_expression, + [15319] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1042), 1, - anon_sym_DQUOTE, - STATE(369), 1, - sym__double_quote, - [15357] = 3, + ACTIONS(1297), 2, + sym_raw_text, + anon_sym_LT_SLASH, + [15327] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1287), 1, + ACTIONS(1012), 1, anon_sym_LBRACE, - STATE(260), 1, - sym_switch_body, - [15367] = 2, + STATE(258), 1, + sym_statement_block, + [15337] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1289), 2, - anon_sym_ms, - anon_sym_s, - [15375] = 3, + ACTIONS(649), 2, + sym__control_flow_start, + anon_sym_RBRACE, + [15345] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1291), 1, + ACTIONS(1299), 2, + anon_sym_EQ, sym_identifier, - STATE(28), 1, - sym_call_expression, - [15385] = 3, + [15353] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, - anon_sym_LBRACE, - STATE(269), 1, - sym_statement_block, - [15395] = 3, + ACTIONS(1301), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [15361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1293), 1, + ACTIONS(1275), 1, sym_identifier, - STATE(115), 1, - sym_pipe_call, - [15405] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(629), 1, - anon_sym_EQ, - STATE(344), 1, - sym__binding_assignment, - [15415] = 3, + STATE(633), 1, + sym_assignment_expression, + [15371] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, - anon_sym_EQ, - STATE(349), 1, - sym__binding_assignment, - [15425] = 3, + ACTIONS(1229), 1, + sym_erroneous_end_tag_name, + ACTIONS(1303), 1, + sym__end_tag_name, + [15381] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1295), 1, - anon_sym_DQUOTE, - STATE(49), 1, - sym__double_quote, - [15435] = 3, + ACTIONS(1012), 1, + anon_sym_LBRACE, + STATE(259), 1, + sym_statement_block, + [15391] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, - anon_sym_EQ, - STATE(343), 1, - sym__binding_assignment, - [15445] = 3, + ACTIONS(1305), 1, + anon_sym_when, + ACTIONS(1307), 1, + anon_sym_on, + [15401] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 1, - anon_sym_DQUOTE, - ACTIONS(1299), 1, - aux_sym_quoted_attribute_value_token2, - [15455] = 3, + ACTIONS(1309), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [15409] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 1, + ACTIONS(1311), 1, anon_sym_SQUOTE, - ACTIONS(1301), 1, - aux_sym_quoted_attribute_value_token1, - [15465] = 2, + STATE(624), 1, + sym__single_quote, + [15419] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(589), 2, - sym__control_flow_start, - anon_sym_RBRACE, - [15473] = 2, + ACTIONS(1313), 1, + sym_identifier, + STATE(500), 1, + sym_for_declaration, + [15429] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1303), 1, - anon_sym_LBRACE, - [15480] = 2, + ACTIONS(1315), 1, + anon_sym_DQUOTE, + STATE(68), 1, + sym__double_quote, + [15439] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1305), 1, + ACTIONS(1275), 1, sym_identifier, - [15487] = 2, + STATE(440), 1, + sym_assignment_expression, + [15449] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1307), 1, - anon_sym_RPAREN, - [15494] = 2, + ACTIONS(1012), 1, + anon_sym_LBRACE, + STATE(251), 1, + sym_statement_block, + [15459] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1010), 1, + anon_sym_DQUOTE, + STATE(350), 1, + sym__double_quote, + [15469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1309), 1, + ACTIONS(1317), 1, anon_sym_LBRACE, - [15501] = 2, + STATE(241), 1, + sym_switch_body, + [15479] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1311), 1, - anon_sym_RPAREN, - [15508] = 2, + ACTIONS(1319), 1, + anon_sym_DQUOTE, + STATE(61), 1, + sym__double_quote, + [15489] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 1, + anon_sym_case, + ACTIONS(1323), 1, + anon_sym_default, + [15499] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1313), 1, sym_identifier, - [15515] = 2, + STATE(508), 1, + sym_for_declaration, + [15509] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1315), 1, - anon_sym_RBRACK, - [15522] = 2, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + STATE(53), 1, + sym__double_quote, + [15519] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1317), 1, - anon_sym_LBRACE, + ACTIONS(1257), 1, + anon_sym_LPAREN, + STATE(231), 1, + sym__if_body_expression, [15529] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1319), 1, - anon_sym_RPAREN, + ACTIONS(1327), 1, + anon_sym_GT, [15536] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1321), 1, - anon_sym_LBRACE, + ACTIONS(1329), 1, + anon_sym_RPAREN, [15543] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1323), 1, - anon_sym_RPAREN, + ACTIONS(1331), 1, + sym_identifier, [15550] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 1, - anon_sym_RPAREN, + ACTIONS(1333), 1, + anon_sym_RBRACK, [15557] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1327), 1, - anon_sym_RPAREN, + ACTIONS(1190), 1, + sym__interpolation_end, [15564] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1329), 1, - anon_sym_SEMI, + ACTIONS(1146), 1, + sym__interpolation_end, [15571] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1331), 1, - anon_sym_RBRACK, + ACTIONS(1335), 1, + anon_sym_GT, [15578] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1333), 1, - anon_sym_as, + ACTIONS(1337), 1, + anon_sym_RBRACK, [15585] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1335), 1, - anon_sym_COMMA, + ACTIONS(1339), 1, + anon_sym_LBRACE, [15592] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1337), 1, - anon_sym_COMMA, + ACTIONS(1341), 1, + anon_sym_DQUOTE, [15599] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1339), 1, - anon_sym_DQUOTE, + ACTIONS(1343), 1, + anon_sym_RPAREN, [15606] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1339), 1, - anon_sym_SQUOTE, + ACTIONS(1345), 1, + anon_sym_COMMA, [15613] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1341), 1, - anon_sym_RBRACK, + ACTIONS(1347), 1, + anon_sym_COMMA, [15620] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1343), 1, - anon_sym_RPAREN_RBRACK, + ACTIONS(1349), 1, + anon_sym_RBRACK, [15627] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1345), 1, + ACTIONS(1351), 1, anon_sym_RBRACK, [15634] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1347), 1, - anon_sym_RPAREN, + ACTIONS(1353), 1, + anon_sym_LPAREN, [15641] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1349), 1, - anon_sym_of, + ACTIONS(1355), 1, + sym_number, [15648] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1351), 1, - anon_sym_RBRACK, + ACTIONS(1227), 1, + sym__end_tag_name, [15655] = 2, ACTIONS(3), 1, - sym_comment, - ACTIONS(1353), 1, - anon_sym_SQUOTE, + sym_comment, + ACTIONS(1357), 1, + anon_sym_as, [15662] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1355), 1, + ACTIONS(1359), 1, anon_sym_RBRACK, [15669] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1357), 1, - anon_sym_RPAREN, + ACTIONS(1361), 1, + anon_sym_DQUOTE, [15676] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1359), 1, - sym_number, + ACTIONS(1363), 1, + anon_sym_RPAREN, [15683] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1361), 1, - anon_sym_RPAREN, + ACTIONS(1365), 1, + aux_sym_doctype_token1, [15690] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1353), 1, - anon_sym_DQUOTE, + ACTIONS(1367), 1, + anon_sym_SEMI, [15697] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1363), 1, - anon_sym_RPAREN, + ACTIONS(1369), 1, + sym_identifier, [15704] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1365), 1, - anon_sym_RBRACK, + ACTIONS(1371), 1, + anon_sym_let, [15711] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1367), 1, - sym_identifier, + ACTIONS(1373), 1, + anon_sym_SQUOTE, [15718] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 1, - anon_sym_RBRACK, + ACTIONS(1375), 1, + anon_sym_RPAREN, [15725] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1371), 1, - sym__doctype, + ACTIONS(1373), 1, + anon_sym_DQUOTE, [15732] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1223), 1, - sym_erroneous_end_tag_name, + ACTIONS(1377), 1, + anon_sym_RPAREN, [15739] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1373), 1, - anon_sym_GT, + ACTIONS(1379), 1, + anon_sym_of, [15746] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1375), 1, - anon_sym_RPAREN, + ACTIONS(1381), 1, + anon_sym_LPAREN, [15753] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1377), 1, - anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_RBRACK, [15760] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1379), 1, - aux_sym_doctype_token1, + ACTIONS(1385), 1, + sym__doctype, [15767] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, - anon_sym_GT, + ACTIONS(1387), 1, + anon_sym_LBRACE, [15774] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1245), 1, - sym__end_tag_name, + ACTIONS(1389), 1, + anon_sym_COLON, [15781] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1383), 1, - sym_identifier, + ACTIONS(1229), 1, + sym_erroneous_end_tag_name, [15788] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1385), 1, - anon_sym_let, + ACTIONS(1391), 1, + anon_sym_GT, [15795] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1387), 1, - anon_sym_GT, + ACTIONS(1393), 1, + sym_identifier, [15802] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1389), 1, - anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_GT, [15809] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1391), 1, - anon_sym_GT, + ACTIONS(1397), 1, + aux_sym_doctype_token1, [15816] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_LBRACE, + ACTIONS(1399), 1, + sym_identifier, [15823] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1395), 1, - anon_sym_RPAREN, + ACTIONS(1303), 1, + sym__end_tag_name, [15830] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1397), 1, - anon_sym_SEMI, + ACTIONS(1401), 1, + anon_sym_LBRACE, [15837] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1399), 1, + ACTIONS(1403), 1, anon_sym_RPAREN, [15844] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1401), 1, - anon_sym_track, + ACTIONS(1405), 1, + anon_sym_GT, [15851] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1403), 1, - anon_sym_RBRACK, + ACTIONS(1407), 1, + sym_identifier, [15858] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1405), 1, - anon_sym_RPAREN_RBRACK, + ACTIONS(1409), 1, + sym_identifier, [15865] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1407), 1, - anon_sym_RPAREN, + ACTIONS(1411), 1, + ts_builtin_sym_end, [15872] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1409), 1, + ACTIONS(1413), 1, anon_sym_RPAREN, [15879] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1411), 1, - anon_sym_SEMI, + ACTIONS(1415), 1, + anon_sym_EQ, [15886] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1413), 1, - anon_sym_EQ, + ACTIONS(1417), 1, + anon_sym_RPAREN, [15893] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1415), 1, + ACTIONS(1419), 1, anon_sym_LPAREN, [15900] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1417), 1, - sym_identifier, + ACTIONS(1421), 1, + anon_sym_RBRACK, [15907] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1419), 1, - anon_sym_GT, + ACTIONS(1423), 1, + anon_sym_RPAREN_RBRACK, [15914] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 1, - anon_sym_COLON, + ACTIONS(1425), 1, + anon_sym_RPAREN, [15921] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1423), 1, - sym_identifier, + ACTIONS(1427), 1, + anon_sym_RPAREN, [15928] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, - sym__end_tag_name, + ACTIONS(1429), 1, + anon_sym_GT, [15935] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1425), 1, - anon_sym_DQUOTE, + ACTIONS(1217), 1, + anon_sym_COMMA, [15942] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 1, - sym_identifier, + ACTIONS(1431), 1, + anon_sym_RPAREN, [15949] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1181), 1, - anon_sym_COMMA, + ACTIONS(1433), 1, + anon_sym_SEMI, [15956] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1429), 1, - anon_sym_GT, + ACTIONS(1435), 1, + anon_sym_DQUOTE, [15963] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1431), 1, - aux_sym_doctype_token1, + ACTIONS(1437), 1, + anon_sym_LPAREN, [15970] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1433), 1, + ACTIONS(1439), 1, anon_sym_LPAREN, [15977] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1435), 1, - sym_identifier, + ACTIONS(1441), 1, + anon_sym_RPAREN, [15984] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 1, - sym__doctype, + ACTIONS(1443), 1, + anon_sym_SQUOTE, [15991] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1439), 1, - anon_sym_LPAREN, + ACTIONS(1445), 1, + anon_sym_RBRACK, [15998] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1165), 1, - sym__interpolation_end, + ACTIONS(1443), 1, + anon_sym_DQUOTE, [16005] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, - anon_sym_COLON, + ACTIONS(1447), 1, + anon_sym_RPAREN_RBRACK, [16012] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1443), 1, - anon_sym_LPAREN, + ACTIONS(1449), 1, + anon_sym_track, [16019] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1445), 1, - anon_sym_COLON, + ACTIONS(1451), 1, + anon_sym_RBRACK, [16026] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1191), 1, - sym__interpolation_end, + ACTIONS(1453), 1, + sym_identifier, [16033] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1447), 1, - anon_sym_COMMA, + ACTIONS(1455), 1, + sym__doctype, [16040] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1449), 1, - anon_sym_DQUOTE, + ACTIONS(1457), 1, + sym_identifier, [16047] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, - anon_sym_DQUOTE, + ACTIONS(1459), 1, + anon_sym_COLON, [16054] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 1, - anon_sym_LPAREN, + ACTIONS(1461), 1, + anon_sym_RPAREN, [16061] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, - anon_sym_LPAREN, + ACTIONS(1463), 1, + anon_sym_COLON, [16068] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1457), 1, - anon_sym_DQUOTE, + ACTIONS(1465), 1, + anon_sym_LBRACE, [16075] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1459), 1, - ts_builtin_sym_end, + ACTIONS(1467), 1, + anon_sym_LBRACE, [16082] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 1, + ACTIONS(1469), 1, anon_sym_COMMA, [16089] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1471), 1, + anon_sym_DQUOTE, + [16096] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1473), 1, + anon_sym_SEMI, + [16103] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1475), 1, + anon_sym_LPAREN, + [16110] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1477), 1, + anon_sym_LPAREN, + [16117] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1479), 1, sym_erroneous_end_tag_name, + [16124] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1481), 1, + anon_sym_LBRACE, + [16131] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1207), 1, + anon_sym_COMMA, + [16138] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1483), 1, + anon_sym_RPAREN, + [16145] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1485), 1, + anon_sym_RPAREN, }; static const uint32_t ts_small_parse_table_map[] = { @@ -17155,53 +17409,53 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(15)] = 1170, [SMALL_STATE(16)] = 1259, [SMALL_STATE(17)] = 1345, - [SMALL_STATE(18)] = 1393, + [SMALL_STATE(18)] = 1385, [SMALL_STATE(19)] = 1433, [SMALL_STATE(20)] = 1473, [SMALL_STATE(21)] = 1513, - [SMALL_STATE(22)] = 1550, - [SMALL_STATE(23)] = 1587, - [SMALL_STATE(24)] = 1624, - [SMALL_STATE(25)] = 1665, - [SMALL_STATE(26)] = 1718, - [SMALL_STATE(27)] = 1755, - [SMALL_STATE(28)] = 1792, - [SMALL_STATE(29)] = 1829, - [SMALL_STATE(30)] = 1866, - [SMALL_STATE(31)] = 1915, - [SMALL_STATE(32)] = 1952, - [SMALL_STATE(33)] = 1989, - [SMALL_STATE(34)] = 2026, - [SMALL_STATE(35)] = 2065, - [SMALL_STATE(36)] = 2102, - [SMALL_STATE(37)] = 2139, - [SMALL_STATE(38)] = 2176, - [SMALL_STATE(39)] = 2213, + [SMALL_STATE(22)] = 1562, + [SMALL_STATE(23)] = 1599, + [SMALL_STATE(24)] = 1636, + [SMALL_STATE(25)] = 1673, + [SMALL_STATE(26)] = 1710, + [SMALL_STATE(27)] = 1747, + [SMALL_STATE(28)] = 1784, + [SMALL_STATE(29)] = 1821, + [SMALL_STATE(30)] = 1858, + [SMALL_STATE(31)] = 1895, + [SMALL_STATE(32)] = 1932, + [SMALL_STATE(33)] = 1969, + [SMALL_STATE(34)] = 2006, + [SMALL_STATE(35)] = 2043, + [SMALL_STATE(36)] = 2090, + [SMALL_STATE(37)] = 2129, + [SMALL_STATE(38)] = 2170, + [SMALL_STATE(39)] = 2223, [SMALL_STATE(40)] = 2260, [SMALL_STATE(41)] = 2296, [SMALL_STATE(42)] = 2332, - [SMALL_STATE(43)] = 2368, + [SMALL_STATE(43)] = 2396, [SMALL_STATE(44)] = 2432, - [SMALL_STATE(45)] = 2472, - [SMALL_STATE(46)] = 2508, - [SMALL_STATE(47)] = 2544, - [SMALL_STATE(48)] = 2592, - [SMALL_STATE(49)] = 2628, - [SMALL_STATE(50)] = 2692, - [SMALL_STATE(51)] = 2734, - [SMALL_STATE(52)] = 2786, - [SMALL_STATE(53)] = 2822, + [SMALL_STATE(45)] = 2468, + [SMALL_STATE(46)] = 2520, + [SMALL_STATE(47)] = 2562, + [SMALL_STATE(48)] = 2598, + [SMALL_STATE(49)] = 2638, + [SMALL_STATE(50)] = 2686, + [SMALL_STATE(51)] = 2722, + [SMALL_STATE(52)] = 2758, + [SMALL_STATE(53)] = 2794, [SMALL_STATE(54)] = 2858, - [SMALL_STATE(55)] = 2905, - [SMALL_STATE(56)] = 2944, - [SMALL_STATE(57)] = 2983, - [SMALL_STATE(58)] = 3024, - [SMALL_STATE(59)] = 3075, - [SMALL_STATE(60)] = 3114, + [SMALL_STATE(55)] = 2899, + [SMALL_STATE(56)] = 2938, + [SMALL_STATE(57)] = 2977, + [SMALL_STATE(58)] = 3016, + [SMALL_STATE(59)] = 3067, + [SMALL_STATE(60)] = 3106, [SMALL_STATE(61)] = 3153, [SMALL_STATE(62)] = 3213, [SMALL_STATE(63)] = 3251, - [SMALL_STATE(64)] = 3311, + [SMALL_STATE(64)] = 3289, [SMALL_STATE(65)] = 3349, [SMALL_STATE(66)] = 3409, [SMALL_STATE(67)] = 3469, @@ -17209,29 +17463,29 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(69)] = 3589, [SMALL_STATE(70)] = 3649, [SMALL_STATE(71)] = 3709, - [SMALL_STATE(72)] = 3758, - [SMALL_STATE(73)] = 3815, - [SMALL_STATE(74)] = 3862, - [SMALL_STATE(75)] = 3919, - [SMALL_STATE(76)] = 3978, - [SMALL_STATE(77)] = 4037, - [SMALL_STATE(78)] = 4072, - [SMALL_STATE(79)] = 4129, - [SMALL_STATE(80)] = 4186, - [SMALL_STATE(81)] = 4243, - [SMALL_STATE(82)] = 4292, - [SMALL_STATE(83)] = 4335, - [SMALL_STATE(84)] = 4392, - [SMALL_STATE(85)] = 4451, - [SMALL_STATE(86)] = 4508, - [SMALL_STATE(87)] = 4565, - [SMALL_STATE(88)] = 4602, - [SMALL_STATE(89)] = 4637, - [SMALL_STATE(90)] = 4684, - [SMALL_STATE(91)] = 4721, - [SMALL_STATE(92)] = 4766, - [SMALL_STATE(93)] = 4825, - [SMALL_STATE(94)] = 4882, + [SMALL_STATE(72)] = 3766, + [SMALL_STATE(73)] = 3809, + [SMALL_STATE(74)] = 3846, + [SMALL_STATE(75)] = 3893, + [SMALL_STATE(76)] = 3930, + [SMALL_STATE(77)] = 3987, + [SMALL_STATE(78)] = 4046, + [SMALL_STATE(79)] = 4095, + [SMALL_STATE(80)] = 4144, + [SMALL_STATE(81)] = 4189, + [SMALL_STATE(82)] = 4224, + [SMALL_STATE(83)] = 4281, + [SMALL_STATE(84)] = 4338, + [SMALL_STATE(85)] = 4397, + [SMALL_STATE(86)] = 4456, + [SMALL_STATE(87)] = 4513, + [SMALL_STATE(88)] = 4550, + [SMALL_STATE(89)] = 4609, + [SMALL_STATE(90)] = 4644, + [SMALL_STATE(91)] = 4701, + [SMALL_STATE(92)] = 4758, + [SMALL_STATE(93)] = 4815, + [SMALL_STATE(94)] = 4872, [SMALL_STATE(95)] = 4919, [SMALL_STATE(96)] = 4976, [SMALL_STATE(97)] = 5008, @@ -17239,603 +17493,603 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(99)] = 5072, [SMALL_STATE(100)] = 5104, [SMALL_STATE(101)] = 5136, - [SMALL_STATE(102)] = 5168, - [SMALL_STATE(103)] = 5200, - [SMALL_STATE(104)] = 5232, - [SMALL_STATE(105)] = 5264, - [SMALL_STATE(106)] = 5300, - [SMALL_STATE(107)] = 5332, - [SMALL_STATE(108)] = 5364, - [SMALL_STATE(109)] = 5396, - [SMALL_STATE(110)] = 5432, - [SMALL_STATE(111)] = 5464, + [SMALL_STATE(102)] = 5172, + [SMALL_STATE(103)] = 5204, + [SMALL_STATE(104)] = 5236, + [SMALL_STATE(105)] = 5268, + [SMALL_STATE(106)] = 5304, + [SMALL_STATE(107)] = 5340, + [SMALL_STATE(108)] = 5372, + [SMALL_STATE(109)] = 5404, + [SMALL_STATE(110)] = 5436, + [SMALL_STATE(111)] = 5468, [SMALL_STATE(112)] = 5500, [SMALL_STATE(113)] = 5531, - [SMALL_STATE(114)] = 5568, - [SMALL_STATE(115)] = 5625, - [SMALL_STATE(116)] = 5656, - [SMALL_STATE(117)] = 5693, - [SMALL_STATE(118)] = 5750, - [SMALL_STATE(119)] = 5785, - [SMALL_STATE(120)] = 5822, - [SMALL_STATE(121)] = 5879, - [SMALL_STATE(122)] = 5910, + [SMALL_STATE(114)] = 5562, + [SMALL_STATE(115)] = 5619, + [SMALL_STATE(116)] = 5654, + [SMALL_STATE(117)] = 5685, + [SMALL_STATE(118)] = 5742, + [SMALL_STATE(119)] = 5779, + [SMALL_STATE(120)] = 5836, + [SMALL_STATE(121)] = 5873, + [SMALL_STATE(122)] = 5930, [SMALL_STATE(123)] = 5967, [SMALL_STATE(124)] = 6021, [SMALL_STATE(125)] = 6075, [SMALL_STATE(126)] = 6109, - [SMALL_STATE(127)] = 6139, - [SMALL_STATE(128)] = 6175, - [SMALL_STATE(129)] = 6209, - [SMALL_STATE(130)] = 6245, - [SMALL_STATE(131)] = 6299, + [SMALL_STATE(127)] = 6163, + [SMALL_STATE(128)] = 6193, + [SMALL_STATE(129)] = 6227, + [SMALL_STATE(130)] = 6263, + [SMALL_STATE(131)] = 6317, [SMALL_STATE(132)] = 6353, [SMALL_STATE(133)] = 6388, [SMALL_STATE(134)] = 6423, - [SMALL_STATE(135)] = 6471, - [SMALL_STATE(136)] = 6519, - [SMALL_STATE(137)] = 6567, - [SMALL_STATE(138)] = 6615, - [SMALL_STATE(139)] = 6647, + [SMALL_STATE(135)] = 6455, + [SMALL_STATE(136)] = 6487, + [SMALL_STATE(137)] = 6535, + [SMALL_STATE(138)] = 6583, + [SMALL_STATE(139)] = 6631, [SMALL_STATE(140)] = 6679, [SMALL_STATE(141)] = 6727, [SMALL_STATE(142)] = 6774, [SMALL_STATE(143)] = 6821, [SMALL_STATE(144)] = 6868, - [SMALL_STATE(145)] = 6895, - [SMALL_STATE(146)] = 6922, + [SMALL_STATE(145)] = 6915, + [SMALL_STATE(146)] = 6942, [SMALL_STATE(147)] = 6969, [SMALL_STATE(148)] = 7002, [SMALL_STATE(149)] = 7035, [SMALL_STATE(150)] = 7082, - [SMALL_STATE(151)] = 7128, + [SMALL_STATE(151)] = 7126, [SMALL_STATE(152)] = 7172, - [SMALL_STATE(153)] = 7216, - [SMALL_STATE(154)] = 7242, - [SMALL_STATE(155)] = 7286, - [SMALL_STATE(156)] = 7330, - [SMALL_STATE(157)] = 7374, - [SMALL_STATE(158)] = 7420, - [SMALL_STATE(159)] = 7466, - [SMALL_STATE(160)] = 7512, - [SMALL_STATE(161)] = 7556, - [SMALL_STATE(162)] = 7600, - [SMALL_STATE(163)] = 7644, - [SMALL_STATE(164)] = 7690, - [SMALL_STATE(165)] = 7734, - [SMALL_STATE(166)] = 7778, - [SMALL_STATE(167)] = 7824, - [SMALL_STATE(168)] = 7854, - [SMALL_STATE(169)] = 7898, - [SMALL_STATE(170)] = 7944, + [SMALL_STATE(153)] = 7202, + [SMALL_STATE(154)] = 7246, + [SMALL_STATE(155)] = 7290, + [SMALL_STATE(156)] = 7316, + [SMALL_STATE(157)] = 7360, + [SMALL_STATE(158)] = 7404, + [SMALL_STATE(159)] = 7448, + [SMALL_STATE(160)] = 7492, + [SMALL_STATE(161)] = 7538, + [SMALL_STATE(162)] = 7582, + [SMALL_STATE(163)] = 7626, + [SMALL_STATE(164)] = 7672, + [SMALL_STATE(165)] = 7718, + [SMALL_STATE(166)] = 7762, + [SMALL_STATE(167)] = 7806, + [SMALL_STATE(168)] = 7850, + [SMALL_STATE(169)] = 7896, + [SMALL_STATE(170)] = 7942, [SMALL_STATE(171)] = 7988, [SMALL_STATE(172)] = 8034, - [SMALL_STATE(173)] = 8075, - [SMALL_STATE(174)] = 8116, - [SMALL_STATE(175)] = 8157, - [SMALL_STATE(176)] = 8198, - [SMALL_STATE(177)] = 8239, - [SMALL_STATE(178)] = 8280, + [SMALL_STATE(173)] = 8077, + [SMALL_STATE(174)] = 8118, + [SMALL_STATE(175)] = 8159, + [SMALL_STATE(176)] = 8200, + [SMALL_STATE(177)] = 8241, + [SMALL_STATE(178)] = 8282, [SMALL_STATE(179)] = 8323, - [SMALL_STATE(180)] = 8364, - [SMALL_STATE(181)] = 8405, - [SMALL_STATE(182)] = 8446, - [SMALL_STATE(183)] = 8489, - [SMALL_STATE(184)] = 8532, - [SMALL_STATE(185)] = 8573, - [SMALL_STATE(186)] = 8614, - [SMALL_STATE(187)] = 8655, + [SMALL_STATE(180)] = 8366, + [SMALL_STATE(181)] = 8407, + [SMALL_STATE(182)] = 8448, + [SMALL_STATE(183)] = 8491, + [SMALL_STATE(184)] = 8534, + [SMALL_STATE(185)] = 8575, + [SMALL_STATE(186)] = 8616, + [SMALL_STATE(187)] = 8657, [SMALL_STATE(188)] = 8698, [SMALL_STATE(189)] = 8739, [SMALL_STATE(190)] = 8780, - [SMALL_STATE(191)] = 8806, - [SMALL_STATE(192)] = 8832, - [SMALL_STATE(193)] = 8872, - [SMALL_STATE(194)] = 8914, - [SMALL_STATE(195)] = 8940, - [SMALL_STATE(196)] = 8966, - [SMALL_STATE(197)] = 8992, - [SMALL_STATE(198)] = 9026, - [SMALL_STATE(199)] = 9068, - [SMALL_STATE(200)] = 9110, - [SMALL_STATE(201)] = 9136, - [SMALL_STATE(202)] = 9162, + [SMALL_STATE(191)] = 8814, + [SMALL_STATE(192)] = 8840, + [SMALL_STATE(193)] = 8882, + [SMALL_STATE(194)] = 8908, + [SMALL_STATE(195)] = 8950, + [SMALL_STATE(196)] = 8976, + [SMALL_STATE(197)] = 9018, + [SMALL_STATE(198)] = 9044, + [SMALL_STATE(199)] = 9086, + [SMALL_STATE(200)] = 9112, + [SMALL_STATE(201)] = 9138, + [SMALL_STATE(202)] = 9178, [SMALL_STATE(203)] = 9204, - [SMALL_STATE(204)] = 9243, - [SMALL_STATE(205)] = 9266, - [SMALL_STATE(206)] = 9289, - [SMALL_STATE(207)] = 9312, - [SMALL_STATE(208)] = 9351, - [SMALL_STATE(209)] = 9390, - [SMALL_STATE(210)] = 9413, - [SMALL_STATE(211)] = 9436, - [SMALL_STATE(212)] = 9459, - [SMALL_STATE(213)] = 9482, - [SMALL_STATE(214)] = 9505, - [SMALL_STATE(215)] = 9544, - [SMALL_STATE(216)] = 9567, - [SMALL_STATE(217)] = 9606, - [SMALL_STATE(218)] = 9633, - [SMALL_STATE(219)] = 9656, + [SMALL_STATE(204)] = 9231, + [SMALL_STATE(205)] = 9254, + [SMALL_STATE(206)] = 9293, + [SMALL_STATE(207)] = 9332, + [SMALL_STATE(208)] = 9355, + [SMALL_STATE(209)] = 9378, + [SMALL_STATE(210)] = 9401, + [SMALL_STATE(211)] = 9424, + [SMALL_STATE(212)] = 9447, + [SMALL_STATE(213)] = 9486, + [SMALL_STATE(214)] = 9509, + [SMALL_STATE(215)] = 9532, + [SMALL_STATE(216)] = 9555, + [SMALL_STATE(217)] = 9578, + [SMALL_STATE(218)] = 9601, + [SMALL_STATE(219)] = 9640, [SMALL_STATE(220)] = 9679, [SMALL_STATE(221)] = 9707, - [SMALL_STATE(222)] = 9732, - [SMALL_STATE(223)] = 9757, - [SMALL_STATE(224)] = 9783, - [SMALL_STATE(225)] = 9803, - [SMALL_STATE(226)] = 9826, - [SMALL_STATE(227)] = 9849, + [SMALL_STATE(222)] = 9734, + [SMALL_STATE(223)] = 9759, + [SMALL_STATE(224)] = 9784, + [SMALL_STATE(225)] = 9804, + [SMALL_STATE(226)] = 9830, + [SMALL_STATE(227)] = 9853, [SMALL_STATE(228)] = 9872, - [SMALL_STATE(229)] = 9897, - [SMALL_STATE(230)] = 9916, - [SMALL_STATE(231)] = 9934, - [SMALL_STATE(232)] = 9952, - [SMALL_STATE(233)] = 9970, - [SMALL_STATE(234)] = 9992, - [SMALL_STATE(235)] = 10010, - [SMALL_STATE(236)] = 10044, - [SMALL_STATE(237)] = 10062, - [SMALL_STATE(238)] = 10080, - [SMALL_STATE(239)] = 10098, - [SMALL_STATE(240)] = 10116, - [SMALL_STATE(241)] = 10134, - [SMALL_STATE(242)] = 10152, - [SMALL_STATE(243)] = 10170, - [SMALL_STATE(244)] = 10188, - [SMALL_STATE(245)] = 10206, - [SMALL_STATE(246)] = 10224, - [SMALL_STATE(247)] = 10242, - [SMALL_STATE(248)] = 10260, - [SMALL_STATE(249)] = 10282, - [SMALL_STATE(250)] = 10300, - [SMALL_STATE(251)] = 10318, - [SMALL_STATE(252)] = 10336, - [SMALL_STATE(253)] = 10354, - [SMALL_STATE(254)] = 10372, - [SMALL_STATE(255)] = 10390, - [SMALL_STATE(256)] = 10408, - [SMALL_STATE(257)] = 10426, - [SMALL_STATE(258)] = 10444, - [SMALL_STATE(259)] = 10462, - [SMALL_STATE(260)] = 10480, - [SMALL_STATE(261)] = 10498, - [SMALL_STATE(262)] = 10516, - [SMALL_STATE(263)] = 10534, - [SMALL_STATE(264)] = 10552, - [SMALL_STATE(265)] = 10570, - [SMALL_STATE(266)] = 10588, - [SMALL_STATE(267)] = 10606, - [SMALL_STATE(268)] = 10624, - [SMALL_STATE(269)] = 10642, - [SMALL_STATE(270)] = 10660, - [SMALL_STATE(271)] = 10678, - [SMALL_STATE(272)] = 10696, - [SMALL_STATE(273)] = 10730, - [SMALL_STATE(274)] = 10748, - [SMALL_STATE(275)] = 10766, - [SMALL_STATE(276)] = 10784, - [SMALL_STATE(277)] = 10802, - [SMALL_STATE(278)] = 10820, - [SMALL_STATE(279)] = 10838, - [SMALL_STATE(280)] = 10856, - [SMALL_STATE(281)] = 10873, - [SMALL_STATE(282)] = 10902, - [SMALL_STATE(283)] = 10919, - [SMALL_STATE(284)] = 10948, - [SMALL_STATE(285)] = 10965, - [SMALL_STATE(286)] = 10982, - [SMALL_STATE(287)] = 10999, - [SMALL_STATE(288)] = 11016, - [SMALL_STATE(289)] = 11033, - [SMALL_STATE(290)] = 11050, - [SMALL_STATE(291)] = 11067, - [SMALL_STATE(292)] = 11084, + [SMALL_STATE(229)] = 9895, + [SMALL_STATE(230)] = 9918, + [SMALL_STATE(231)] = 9936, + [SMALL_STATE(232)] = 9954, + [SMALL_STATE(233)] = 9972, + [SMALL_STATE(234)] = 9990, + [SMALL_STATE(235)] = 10008, + [SMALL_STATE(236)] = 10026, + [SMALL_STATE(237)] = 10044, + [SMALL_STATE(238)] = 10062, + [SMALL_STATE(239)] = 10080, + [SMALL_STATE(240)] = 10098, + [SMALL_STATE(241)] = 10116, + [SMALL_STATE(242)] = 10134, + [SMALL_STATE(243)] = 10152, + [SMALL_STATE(244)] = 10170, + [SMALL_STATE(245)] = 10188, + [SMALL_STATE(246)] = 10206, + [SMALL_STATE(247)] = 10224, + [SMALL_STATE(248)] = 10242, + [SMALL_STATE(249)] = 10260, + [SMALL_STATE(250)] = 10278, + [SMALL_STATE(251)] = 10296, + [SMALL_STATE(252)] = 10314, + [SMALL_STATE(253)] = 10336, + [SMALL_STATE(254)] = 10354, + [SMALL_STATE(255)] = 10372, + [SMALL_STATE(256)] = 10390, + [SMALL_STATE(257)] = 10424, + [SMALL_STATE(258)] = 10442, + [SMALL_STATE(259)] = 10460, + [SMALL_STATE(260)] = 10478, + [SMALL_STATE(261)] = 10496, + [SMALL_STATE(262)] = 10514, + [SMALL_STATE(263)] = 10532, + [SMALL_STATE(264)] = 10550, + [SMALL_STATE(265)] = 10568, + [SMALL_STATE(266)] = 10586, + [SMALL_STATE(267)] = 10604, + [SMALL_STATE(268)] = 10622, + [SMALL_STATE(269)] = 10640, + [SMALL_STATE(270)] = 10658, + [SMALL_STATE(271)] = 10676, + [SMALL_STATE(272)] = 10694, + [SMALL_STATE(273)] = 10716, + [SMALL_STATE(274)] = 10734, + [SMALL_STATE(275)] = 10752, + [SMALL_STATE(276)] = 10770, + [SMALL_STATE(277)] = 10788, + [SMALL_STATE(278)] = 10806, + [SMALL_STATE(279)] = 10824, + [SMALL_STATE(280)] = 10858, + [SMALL_STATE(281)] = 10875, + [SMALL_STATE(282)] = 10904, + [SMALL_STATE(283)] = 10933, + [SMALL_STATE(284)] = 10950, + [SMALL_STATE(285)] = 10967, + [SMALL_STATE(286)] = 10984, + [SMALL_STATE(287)] = 11001, + [SMALL_STATE(288)] = 11018, + [SMALL_STATE(289)] = 11035, + [SMALL_STATE(290)] = 11052, + [SMALL_STATE(291)] = 11069, + [SMALL_STATE(292)] = 11086, [SMALL_STATE(293)] = 11103, [SMALL_STATE(294)] = 11132, [SMALL_STATE(295)] = 11149, [SMALL_STATE(296)] = 11166, - [SMALL_STATE(297)] = 11187, - [SMALL_STATE(298)] = 11204, - [SMALL_STATE(299)] = 11221, - [SMALL_STATE(300)] = 11238, - [SMALL_STATE(301)] = 11255, - [SMALL_STATE(302)] = 11284, - [SMALL_STATE(303)] = 11301, - [SMALL_STATE(304)] = 11318, - [SMALL_STATE(305)] = 11335, - [SMALL_STATE(306)] = 11354, - [SMALL_STATE(307)] = 11371, - [SMALL_STATE(308)] = 11388, - [SMALL_STATE(309)] = 11405, - [SMALL_STATE(310)] = 11422, - [SMALL_STATE(311)] = 11439, - [SMALL_STATE(312)] = 11456, - [SMALL_STATE(313)] = 11473, - [SMALL_STATE(314)] = 11490, - [SMALL_STATE(315)] = 11507, - [SMALL_STATE(316)] = 11524, - [SMALL_STATE(317)] = 11553, - [SMALL_STATE(318)] = 11572, - [SMALL_STATE(319)] = 11589, - [SMALL_STATE(320)] = 11606, - [SMALL_STATE(321)] = 11623, - [SMALL_STATE(322)] = 11640, - [SMALL_STATE(323)] = 11657, - [SMALL_STATE(324)] = 11674, - [SMALL_STATE(325)] = 11691, - [SMALL_STATE(326)] = 11720, - [SMALL_STATE(327)] = 11737, - [SMALL_STATE(328)] = 11754, - [SMALL_STATE(329)] = 11771, - [SMALL_STATE(330)] = 11792, - [SMALL_STATE(331)] = 11809, - [SMALL_STATE(332)] = 11826, - [SMALL_STATE(333)] = 11855, - [SMALL_STATE(334)] = 11872, - [SMALL_STATE(335)] = 11889, - [SMALL_STATE(336)] = 11908, - [SMALL_STATE(337)] = 11937, - [SMALL_STATE(338)] = 11954, - [SMALL_STATE(339)] = 11971, - [SMALL_STATE(340)] = 12000, - [SMALL_STATE(341)] = 12017, - [SMALL_STATE(342)] = 12034, - [SMALL_STATE(343)] = 12051, - [SMALL_STATE(344)] = 12067, - [SMALL_STATE(345)] = 12083, - [SMALL_STATE(346)] = 12099, - [SMALL_STATE(347)] = 12117, - [SMALL_STATE(348)] = 12133, - [SMALL_STATE(349)] = 12151, - [SMALL_STATE(350)] = 12167, - [SMALL_STATE(351)] = 12185, - [SMALL_STATE(352)] = 12201, - [SMALL_STATE(353)] = 12217, - [SMALL_STATE(354)] = 12245, - [SMALL_STATE(355)] = 12263, - [SMALL_STATE(356)] = 12279, - [SMALL_STATE(357)] = 12295, - [SMALL_STATE(358)] = 12319, - [SMALL_STATE(359)] = 12335, - [SMALL_STATE(360)] = 12351, - [SMALL_STATE(361)] = 12366, - [SMALL_STATE(362)] = 12383, + [SMALL_STATE(297)] = 11183, + [SMALL_STATE(298)] = 11200, + [SMALL_STATE(299)] = 11217, + [SMALL_STATE(300)] = 11234, + [SMALL_STATE(301)] = 11251, + [SMALL_STATE(302)] = 11268, + [SMALL_STATE(303)] = 11285, + [SMALL_STATE(304)] = 11302, + [SMALL_STATE(305)] = 11319, + [SMALL_STATE(306)] = 11336, + [SMALL_STATE(307)] = 11353, + [SMALL_STATE(308)] = 11370, + [SMALL_STATE(309)] = 11387, + [SMALL_STATE(310)] = 11404, + [SMALL_STATE(311)] = 11421, + [SMALL_STATE(312)] = 11438, + [SMALL_STATE(313)] = 11455, + [SMALL_STATE(314)] = 11472, + [SMALL_STATE(315)] = 11489, + [SMALL_STATE(316)] = 11506, + [SMALL_STATE(317)] = 11523, + [SMALL_STATE(318)] = 11540, + [SMALL_STATE(319)] = 11557, + [SMALL_STATE(320)] = 11574, + [SMALL_STATE(321)] = 11595, + [SMALL_STATE(322)] = 11612, + [SMALL_STATE(323)] = 11629, + [SMALL_STATE(324)] = 11646, + [SMALL_STATE(325)] = 11663, + [SMALL_STATE(326)] = 11680, + [SMALL_STATE(327)] = 11697, + [SMALL_STATE(328)] = 11714, + [SMALL_STATE(329)] = 11733, + [SMALL_STATE(330)] = 11750, + [SMALL_STATE(331)] = 11771, + [SMALL_STATE(332)] = 11790, + [SMALL_STATE(333)] = 11819, + [SMALL_STATE(334)] = 11836, + [SMALL_STATE(335)] = 11853, + [SMALL_STATE(336)] = 11882, + [SMALL_STATE(337)] = 11911, + [SMALL_STATE(338)] = 11930, + [SMALL_STATE(339)] = 11949, + [SMALL_STATE(340)] = 11978, + [SMALL_STATE(341)] = 12007, + [SMALL_STATE(342)] = 12036, + [SMALL_STATE(343)] = 12053, + [SMALL_STATE(344)] = 12077, + [SMALL_STATE(345)] = 12093, + [SMALL_STATE(346)] = 12109, + [SMALL_STATE(347)] = 12125, + [SMALL_STATE(348)] = 12143, + [SMALL_STATE(349)] = 12171, + [SMALL_STATE(350)] = 12189, + [SMALL_STATE(351)] = 12205, + [SMALL_STATE(352)] = 12223, + [SMALL_STATE(353)] = 12241, + [SMALL_STATE(354)] = 12257, + [SMALL_STATE(355)] = 12273, + [SMALL_STATE(356)] = 12289, + [SMALL_STATE(357)] = 12305, + [SMALL_STATE(358)] = 12321, + [SMALL_STATE(359)] = 12337, + [SMALL_STATE(360)] = 12353, + [SMALL_STATE(361)] = 12368, + [SMALL_STATE(362)] = 12387, [SMALL_STATE(363)] = 12402, [SMALL_STATE(364)] = 12417, [SMALL_STATE(365)] = 12436, [SMALL_STATE(366)] = 12451, - [SMALL_STATE(367)] = 12466, - [SMALL_STATE(368)] = 12481, - [SMALL_STATE(369)] = 12496, - [SMALL_STATE(370)] = 12511, - [SMALL_STATE(371)] = 12526, - [SMALL_STATE(372)] = 12541, - [SMALL_STATE(373)] = 12558, - [SMALL_STATE(374)] = 12573, - [SMALL_STATE(375)] = 12588, - [SMALL_STATE(376)] = 12603, - [SMALL_STATE(377)] = 12618, - [SMALL_STATE(378)] = 12635, - [SMALL_STATE(379)] = 12650, - [SMALL_STATE(380)] = 12666, + [SMALL_STATE(367)] = 12468, + [SMALL_STATE(368)] = 12483, + [SMALL_STATE(369)] = 12498, + [SMALL_STATE(370)] = 12513, + [SMALL_STATE(371)] = 12528, + [SMALL_STATE(372)] = 12543, + [SMALL_STATE(373)] = 12560, + [SMALL_STATE(374)] = 12575, + [SMALL_STATE(375)] = 12590, + [SMALL_STATE(376)] = 12607, + [SMALL_STATE(377)] = 12622, + [SMALL_STATE(378)] = 12637, + [SMALL_STATE(379)] = 12652, + [SMALL_STATE(380)] = 12668, [SMALL_STATE(381)] = 12682, [SMALL_STATE(382)] = 12698, - [SMALL_STATE(383)] = 12712, - [SMALL_STATE(384)] = 12728, - [SMALL_STATE(385)] = 12744, - [SMALL_STATE(386)] = 12758, - [SMALL_STATE(387)] = 12774, - [SMALL_STATE(388)] = 12790, + [SMALL_STATE(383)] = 12714, + [SMALL_STATE(384)] = 12730, + [SMALL_STATE(385)] = 12746, + [SMALL_STATE(386)] = 12762, + [SMALL_STATE(387)] = 12776, + [SMALL_STATE(388)] = 12792, [SMALL_STATE(389)] = 12805, - [SMALL_STATE(390)] = 12820, - [SMALL_STATE(391)] = 12835, - [SMALL_STATE(392)] = 12848, - [SMALL_STATE(393)] = 12863, - [SMALL_STATE(394)] = 12876, - [SMALL_STATE(395)] = 12891, - [SMALL_STATE(396)] = 12906, - [SMALL_STATE(397)] = 12919, - [SMALL_STATE(398)] = 12932, - [SMALL_STATE(399)] = 12947, - [SMALL_STATE(400)] = 12962, - [SMALL_STATE(401)] = 12975, - [SMALL_STATE(402)] = 12990, - [SMALL_STATE(403)] = 13003, - [SMALL_STATE(404)] = 13018, - [SMALL_STATE(405)] = 13033, - [SMALL_STATE(406)] = 13046, - [SMALL_STATE(407)] = 13059, - [SMALL_STATE(408)] = 13074, - [SMALL_STATE(409)] = 13087, - [SMALL_STATE(410)] = 13101, - [SMALL_STATE(411)] = 13117, - [SMALL_STATE(412)] = 13133, - [SMALL_STATE(413)] = 13149, - [SMALL_STATE(414)] = 13165, - [SMALL_STATE(415)] = 13181, - [SMALL_STATE(416)] = 13197, - [SMALL_STATE(417)] = 13211, - [SMALL_STATE(418)] = 13227, - [SMALL_STATE(419)] = 13243, - [SMALL_STATE(420)] = 13259, - [SMALL_STATE(421)] = 13271, - [SMALL_STATE(422)] = 13287, - [SMALL_STATE(423)] = 13303, - [SMALL_STATE(424)] = 13315, - [SMALL_STATE(425)] = 13329, - [SMALL_STATE(426)] = 13345, - [SMALL_STATE(427)] = 13361, - [SMALL_STATE(428)] = 13377, - [SMALL_STATE(429)] = 13393, - [SMALL_STATE(430)] = 13407, - [SMALL_STATE(431)] = 13423, - [SMALL_STATE(432)] = 13439, - [SMALL_STATE(433)] = 13455, - [SMALL_STATE(434)] = 13471, - [SMALL_STATE(435)] = 13487, - [SMALL_STATE(436)] = 13503, - [SMALL_STATE(437)] = 13519, - [SMALL_STATE(438)] = 13531, - [SMALL_STATE(439)] = 13547, - [SMALL_STATE(440)] = 13561, - [SMALL_STATE(441)] = 13577, - [SMALL_STATE(442)] = 13591, - [SMALL_STATE(443)] = 13607, - [SMALL_STATE(444)] = 13623, - [SMALL_STATE(445)] = 13637, - [SMALL_STATE(446)] = 13651, - [SMALL_STATE(447)] = 13665, - [SMALL_STATE(448)] = 13681, - [SMALL_STATE(449)] = 13697, - [SMALL_STATE(450)] = 13713, - [SMALL_STATE(451)] = 13727, - [SMALL_STATE(452)] = 13743, - [SMALL_STATE(453)] = 13759, - [SMALL_STATE(454)] = 13773, - [SMALL_STATE(455)] = 13789, - [SMALL_STATE(456)] = 13805, - [SMALL_STATE(457)] = 13819, - [SMALL_STATE(458)] = 13831, - [SMALL_STATE(459)] = 13841, - [SMALL_STATE(460)] = 13852, - [SMALL_STATE(461)] = 13865, - [SMALL_STATE(462)] = 13878, - [SMALL_STATE(463)] = 13889, - [SMALL_STATE(464)] = 13902, - [SMALL_STATE(465)] = 13913, - [SMALL_STATE(466)] = 13926, - [SMALL_STATE(467)] = 13935, - [SMALL_STATE(468)] = 13948, - [SMALL_STATE(469)] = 13961, - [SMALL_STATE(470)] = 13974, - [SMALL_STATE(471)] = 13987, - [SMALL_STATE(472)] = 14000, - [SMALL_STATE(473)] = 14013, - [SMALL_STATE(474)] = 14026, - [SMALL_STATE(475)] = 14039, - [SMALL_STATE(476)] = 14052, - [SMALL_STATE(477)] = 14065, - [SMALL_STATE(478)] = 14078, - [SMALL_STATE(479)] = 14091, - [SMALL_STATE(480)] = 14104, - [SMALL_STATE(481)] = 14117, - [SMALL_STATE(482)] = 14130, - [SMALL_STATE(483)] = 14143, - [SMALL_STATE(484)] = 14156, - [SMALL_STATE(485)] = 14169, - [SMALL_STATE(486)] = 14182, - [SMALL_STATE(487)] = 14195, - [SMALL_STATE(488)] = 14208, - [SMALL_STATE(489)] = 14221, - [SMALL_STATE(490)] = 14234, - [SMALL_STATE(491)] = 14247, - [SMALL_STATE(492)] = 14258, - [SMALL_STATE(493)] = 14271, - [SMALL_STATE(494)] = 14284, - [SMALL_STATE(495)] = 14297, - [SMALL_STATE(496)] = 14310, - [SMALL_STATE(497)] = 14321, - [SMALL_STATE(498)] = 14330, - [SMALL_STATE(499)] = 14343, - [SMALL_STATE(500)] = 14354, - [SMALL_STATE(501)] = 14365, - [SMALL_STATE(502)] = 14378, - [SMALL_STATE(503)] = 14387, - [SMALL_STATE(504)] = 14400, - [SMALL_STATE(505)] = 14411, - [SMALL_STATE(506)] = 14424, - [SMALL_STATE(507)] = 14433, - [SMALL_STATE(508)] = 14446, - [SMALL_STATE(509)] = 14459, - [SMALL_STATE(510)] = 14472, - [SMALL_STATE(511)] = 14485, - [SMALL_STATE(512)] = 14498, - [SMALL_STATE(513)] = 14511, - [SMALL_STATE(514)] = 14524, - [SMALL_STATE(515)] = 14533, - [SMALL_STATE(516)] = 14542, - [SMALL_STATE(517)] = 14551, - [SMALL_STATE(518)] = 14564, - [SMALL_STATE(519)] = 14577, - [SMALL_STATE(520)] = 14590, - [SMALL_STATE(521)] = 14603, - [SMALL_STATE(522)] = 14616, - [SMALL_STATE(523)] = 14629, - [SMALL_STATE(524)] = 14640, - [SMALL_STATE(525)] = 14653, - [SMALL_STATE(526)] = 14663, - [SMALL_STATE(527)] = 14673, - [SMALL_STATE(528)] = 14681, - [SMALL_STATE(529)] = 14691, - [SMALL_STATE(530)] = 14699, - [SMALL_STATE(531)] = 14709, - [SMALL_STATE(532)] = 14717, - [SMALL_STATE(533)] = 14727, - [SMALL_STATE(534)] = 14737, - [SMALL_STATE(535)] = 14747, - [SMALL_STATE(536)] = 14757, - [SMALL_STATE(537)] = 14767, - [SMALL_STATE(538)] = 14777, - [SMALL_STATE(539)] = 14787, - [SMALL_STATE(540)] = 14797, - [SMALL_STATE(541)] = 14807, - [SMALL_STATE(542)] = 14817, - [SMALL_STATE(543)] = 14827, - [SMALL_STATE(544)] = 14835, - [SMALL_STATE(545)] = 14843, - [SMALL_STATE(546)] = 14851, - [SMALL_STATE(547)] = 14861, - [SMALL_STATE(548)] = 14871, - [SMALL_STATE(549)] = 14881, - [SMALL_STATE(550)] = 14891, - [SMALL_STATE(551)] = 14901, - [SMALL_STATE(552)] = 14911, - [SMALL_STATE(553)] = 14921, - [SMALL_STATE(554)] = 14931, - [SMALL_STATE(555)] = 14941, - [SMALL_STATE(556)] = 14951, - [SMALL_STATE(557)] = 14961, - [SMALL_STATE(558)] = 14971, - [SMALL_STATE(559)] = 14981, - [SMALL_STATE(560)] = 14991, - [SMALL_STATE(561)] = 15001, - [SMALL_STATE(562)] = 15011, - [SMALL_STATE(563)] = 15021, - [SMALL_STATE(564)] = 15031, - [SMALL_STATE(565)] = 15041, - [SMALL_STATE(566)] = 15051, - [SMALL_STATE(567)] = 15061, - [SMALL_STATE(568)] = 15069, - [SMALL_STATE(569)] = 15079, - [SMALL_STATE(570)] = 15089, - [SMALL_STATE(571)] = 15099, - [SMALL_STATE(572)] = 15107, - [SMALL_STATE(573)] = 15115, - [SMALL_STATE(574)] = 15125, - [SMALL_STATE(575)] = 15135, - [SMALL_STATE(576)] = 15145, - [SMALL_STATE(577)] = 15155, - [SMALL_STATE(578)] = 15165, - [SMALL_STATE(579)] = 15175, - [SMALL_STATE(580)] = 15183, - [SMALL_STATE(581)] = 15193, - [SMALL_STATE(582)] = 15203, - [SMALL_STATE(583)] = 15213, - [SMALL_STATE(584)] = 15223, - [SMALL_STATE(585)] = 15233, - [SMALL_STATE(586)] = 15243, - [SMALL_STATE(587)] = 15253, - [SMALL_STATE(588)] = 15263, - [SMALL_STATE(589)] = 15273, - [SMALL_STATE(590)] = 15283, - [SMALL_STATE(591)] = 15291, - [SMALL_STATE(592)] = 15301, - [SMALL_STATE(593)] = 15311, - [SMALL_STATE(594)] = 15319, - [SMALL_STATE(595)] = 15329, - [SMALL_STATE(596)] = 15339, - [SMALL_STATE(597)] = 15347, - [SMALL_STATE(598)] = 15357, - [SMALL_STATE(599)] = 15367, - [SMALL_STATE(600)] = 15375, - [SMALL_STATE(601)] = 15385, - [SMALL_STATE(602)] = 15395, - [SMALL_STATE(603)] = 15405, - [SMALL_STATE(604)] = 15415, - [SMALL_STATE(605)] = 15425, - [SMALL_STATE(606)] = 15435, - [SMALL_STATE(607)] = 15445, - [SMALL_STATE(608)] = 15455, - [SMALL_STATE(609)] = 15465, - [SMALL_STATE(610)] = 15473, - [SMALL_STATE(611)] = 15480, - [SMALL_STATE(612)] = 15487, - [SMALL_STATE(613)] = 15494, - [SMALL_STATE(614)] = 15501, - [SMALL_STATE(615)] = 15508, - [SMALL_STATE(616)] = 15515, - [SMALL_STATE(617)] = 15522, - [SMALL_STATE(618)] = 15529, - [SMALL_STATE(619)] = 15536, - [SMALL_STATE(620)] = 15543, - [SMALL_STATE(621)] = 15550, - [SMALL_STATE(622)] = 15557, - [SMALL_STATE(623)] = 15564, - [SMALL_STATE(624)] = 15571, - [SMALL_STATE(625)] = 15578, - [SMALL_STATE(626)] = 15585, - [SMALL_STATE(627)] = 15592, - [SMALL_STATE(628)] = 15599, - [SMALL_STATE(629)] = 15606, - [SMALL_STATE(630)] = 15613, - [SMALL_STATE(631)] = 15620, - [SMALL_STATE(632)] = 15627, - [SMALL_STATE(633)] = 15634, - [SMALL_STATE(634)] = 15641, - [SMALL_STATE(635)] = 15648, - [SMALL_STATE(636)] = 15655, - [SMALL_STATE(637)] = 15662, - [SMALL_STATE(638)] = 15669, - [SMALL_STATE(639)] = 15676, - [SMALL_STATE(640)] = 15683, - [SMALL_STATE(641)] = 15690, - [SMALL_STATE(642)] = 15697, - [SMALL_STATE(643)] = 15704, - [SMALL_STATE(644)] = 15711, - [SMALL_STATE(645)] = 15718, - [SMALL_STATE(646)] = 15725, - [SMALL_STATE(647)] = 15732, - [SMALL_STATE(648)] = 15739, - [SMALL_STATE(649)] = 15746, - [SMALL_STATE(650)] = 15753, - [SMALL_STATE(651)] = 15760, - [SMALL_STATE(652)] = 15767, - [SMALL_STATE(653)] = 15774, - [SMALL_STATE(654)] = 15781, - [SMALL_STATE(655)] = 15788, - [SMALL_STATE(656)] = 15795, - [SMALL_STATE(657)] = 15802, - [SMALL_STATE(658)] = 15809, - [SMALL_STATE(659)] = 15816, - [SMALL_STATE(660)] = 15823, - [SMALL_STATE(661)] = 15830, - [SMALL_STATE(662)] = 15837, - [SMALL_STATE(663)] = 15844, - [SMALL_STATE(664)] = 15851, - [SMALL_STATE(665)] = 15858, - [SMALL_STATE(666)] = 15865, - [SMALL_STATE(667)] = 15872, - [SMALL_STATE(668)] = 15879, - [SMALL_STATE(669)] = 15886, - [SMALL_STATE(670)] = 15893, - [SMALL_STATE(671)] = 15900, - [SMALL_STATE(672)] = 15907, - [SMALL_STATE(673)] = 15914, - [SMALL_STATE(674)] = 15921, - [SMALL_STATE(675)] = 15928, - [SMALL_STATE(676)] = 15935, - [SMALL_STATE(677)] = 15942, - [SMALL_STATE(678)] = 15949, - [SMALL_STATE(679)] = 15956, - [SMALL_STATE(680)] = 15963, - [SMALL_STATE(681)] = 15970, - [SMALL_STATE(682)] = 15977, - [SMALL_STATE(683)] = 15984, - [SMALL_STATE(684)] = 15991, - [SMALL_STATE(685)] = 15998, - [SMALL_STATE(686)] = 16005, - [SMALL_STATE(687)] = 16012, - [SMALL_STATE(688)] = 16019, - [SMALL_STATE(689)] = 16026, - [SMALL_STATE(690)] = 16033, - [SMALL_STATE(691)] = 16040, - [SMALL_STATE(692)] = 16047, - [SMALL_STATE(693)] = 16054, - [SMALL_STATE(694)] = 16061, - [SMALL_STATE(695)] = 16068, - [SMALL_STATE(696)] = 16075, - [SMALL_STATE(697)] = 16082, - [SMALL_STATE(698)] = 16089, + [SMALL_STATE(390)] = 12824, + [SMALL_STATE(391)] = 12843, + [SMALL_STATE(392)] = 12858, + [SMALL_STATE(393)] = 12871, + [SMALL_STATE(394)] = 12884, + [SMALL_STATE(395)] = 12899, + [SMALL_STATE(396)] = 12912, + [SMALL_STATE(397)] = 12927, + [SMALL_STATE(398)] = 12942, + [SMALL_STATE(399)] = 12957, + [SMALL_STATE(400)] = 12976, + [SMALL_STATE(401)] = 12995, + [SMALL_STATE(402)] = 13014, + [SMALL_STATE(403)] = 13033, + [SMALL_STATE(404)] = 13052, + [SMALL_STATE(405)] = 13067, + [SMALL_STATE(406)] = 13082, + [SMALL_STATE(407)] = 13095, + [SMALL_STATE(408)] = 13114, + [SMALL_STATE(409)] = 13133, + [SMALL_STATE(410)] = 13152, + [SMALL_STATE(411)] = 13167, + [SMALL_STATE(412)] = 13186, + [SMALL_STATE(413)] = 13205, + [SMALL_STATE(414)] = 13220, + [SMALL_STATE(415)] = 13235, + [SMALL_STATE(416)] = 13248, + [SMALL_STATE(417)] = 13267, + [SMALL_STATE(418)] = 13280, + [SMALL_STATE(419)] = 13299, + [SMALL_STATE(420)] = 13314, + [SMALL_STATE(421)] = 13327, + [SMALL_STATE(422)] = 13342, + [SMALL_STATE(423)] = 13361, + [SMALL_STATE(424)] = 13380, + [SMALL_STATE(425)] = 13393, + [SMALL_STATE(426)] = 13405, + [SMALL_STATE(427)] = 13419, + [SMALL_STATE(428)] = 13433, + [SMALL_STATE(429)] = 13449, + [SMALL_STATE(430)] = 13463, + [SMALL_STATE(431)] = 13477, + [SMALL_STATE(432)] = 13493, + [SMALL_STATE(433)] = 13509, + [SMALL_STATE(434)] = 13525, + [SMALL_STATE(435)] = 13541, + [SMALL_STATE(436)] = 13557, + [SMALL_STATE(437)] = 13573, + [SMALL_STATE(438)] = 13587, + [SMALL_STATE(439)] = 13603, + [SMALL_STATE(440)] = 13613, + [SMALL_STATE(441)] = 13627, + [SMALL_STATE(442)] = 13643, + [SMALL_STATE(443)] = 13659, + [SMALL_STATE(444)] = 13673, + [SMALL_STATE(445)] = 13687, + [SMALL_STATE(446)] = 13699, + [SMALL_STATE(447)] = 13715, + [SMALL_STATE(448)] = 13731, + [SMALL_STATE(449)] = 13745, + [SMALL_STATE(450)] = 13761, + [SMALL_STATE(451)] = 13777, + [SMALL_STATE(452)] = 13789, + [SMALL_STATE(453)] = 13805, + [SMALL_STATE(454)] = 13821, + [SMALL_STATE(455)] = 13833, + [SMALL_STATE(456)] = 13847, + [SMALL_STATE(457)] = 13863, + [SMALL_STATE(458)] = 13879, + [SMALL_STATE(459)] = 13895, + [SMALL_STATE(460)] = 13909, + [SMALL_STATE(461)] = 13923, + [SMALL_STATE(462)] = 13934, + [SMALL_STATE(463)] = 13947, + [SMALL_STATE(464)] = 13960, + [SMALL_STATE(465)] = 13969, + [SMALL_STATE(466)] = 13978, + [SMALL_STATE(467)] = 13991, + [SMALL_STATE(468)] = 14004, + [SMALL_STATE(469)] = 14015, + [SMALL_STATE(470)] = 14028, + [SMALL_STATE(471)] = 14041, + [SMALL_STATE(472)] = 14054, + [SMALL_STATE(473)] = 14065, + [SMALL_STATE(474)] = 14074, + [SMALL_STATE(475)] = 14087, + [SMALL_STATE(476)] = 14100, + [SMALL_STATE(477)] = 14109, + [SMALL_STATE(478)] = 14118, + [SMALL_STATE(479)] = 14131, + [SMALL_STATE(480)] = 14144, + [SMALL_STATE(481)] = 14157, + [SMALL_STATE(482)] = 14170, + [SMALL_STATE(483)] = 14183, + [SMALL_STATE(484)] = 14196, + [SMALL_STATE(485)] = 14209, + [SMALL_STATE(486)] = 14220, + [SMALL_STATE(487)] = 14233, + [SMALL_STATE(488)] = 14246, + [SMALL_STATE(489)] = 14255, + [SMALL_STATE(490)] = 14268, + [SMALL_STATE(491)] = 14281, + [SMALL_STATE(492)] = 14294, + [SMALL_STATE(493)] = 14303, + [SMALL_STATE(494)] = 14314, + [SMALL_STATE(495)] = 14327, + [SMALL_STATE(496)] = 14340, + [SMALL_STATE(497)] = 14353, + [SMALL_STATE(498)] = 14366, + [SMALL_STATE(499)] = 14379, + [SMALL_STATE(500)] = 14392, + [SMALL_STATE(501)] = 14405, + [SMALL_STATE(502)] = 14418, + [SMALL_STATE(503)] = 14431, + [SMALL_STATE(504)] = 14444, + [SMALL_STATE(505)] = 14457, + [SMALL_STATE(506)] = 14470, + [SMALL_STATE(507)] = 14481, + [SMALL_STATE(508)] = 14494, + [SMALL_STATE(509)] = 14507, + [SMALL_STATE(510)] = 14520, + [SMALL_STATE(511)] = 14531, + [SMALL_STATE(512)] = 14544, + [SMALL_STATE(513)] = 14555, + [SMALL_STATE(514)] = 14568, + [SMALL_STATE(515)] = 14581, + [SMALL_STATE(516)] = 14594, + [SMALL_STATE(517)] = 14607, + [SMALL_STATE(518)] = 14620, + [SMALL_STATE(519)] = 14633, + [SMALL_STATE(520)] = 14646, + [SMALL_STATE(521)] = 14659, + [SMALL_STATE(522)] = 14672, + [SMALL_STATE(523)] = 14685, + [SMALL_STATE(524)] = 14696, + [SMALL_STATE(525)] = 14709, + [SMALL_STATE(526)] = 14717, + [SMALL_STATE(527)] = 14727, + [SMALL_STATE(528)] = 14737, + [SMALL_STATE(529)] = 14747, + [SMALL_STATE(530)] = 14757, + [SMALL_STATE(531)] = 14767, + [SMALL_STATE(532)] = 14777, + [SMALL_STATE(533)] = 14787, + [SMALL_STATE(534)] = 14797, + [SMALL_STATE(535)] = 14807, + [SMALL_STATE(536)] = 14817, + [SMALL_STATE(537)] = 14827, + [SMALL_STATE(538)] = 14837, + [SMALL_STATE(539)] = 14847, + [SMALL_STATE(540)] = 14857, + [SMALL_STATE(541)] = 14867, + [SMALL_STATE(542)] = 14877, + [SMALL_STATE(543)] = 14887, + [SMALL_STATE(544)] = 14897, + [SMALL_STATE(545)] = 14907, + [SMALL_STATE(546)] = 14917, + [SMALL_STATE(547)] = 14927, + [SMALL_STATE(548)] = 14937, + [SMALL_STATE(549)] = 14947, + [SMALL_STATE(550)] = 14955, + [SMALL_STATE(551)] = 14965, + [SMALL_STATE(552)] = 14975, + [SMALL_STATE(553)] = 14985, + [SMALL_STATE(554)] = 14995, + [SMALL_STATE(555)] = 15005, + [SMALL_STATE(556)] = 15015, + [SMALL_STATE(557)] = 15025, + [SMALL_STATE(558)] = 15035, + [SMALL_STATE(559)] = 15045, + [SMALL_STATE(560)] = 15055, + [SMALL_STATE(561)] = 15065, + [SMALL_STATE(562)] = 15075, + [SMALL_STATE(563)] = 15085, + [SMALL_STATE(564)] = 15095, + [SMALL_STATE(565)] = 15103, + [SMALL_STATE(566)] = 15113, + [SMALL_STATE(567)] = 15123, + [SMALL_STATE(568)] = 15133, + [SMALL_STATE(569)] = 15143, + [SMALL_STATE(570)] = 15151, + [SMALL_STATE(571)] = 15161, + [SMALL_STATE(572)] = 15171, + [SMALL_STATE(573)] = 15179, + [SMALL_STATE(574)] = 15187, + [SMALL_STATE(575)] = 15197, + [SMALL_STATE(576)] = 15207, + [SMALL_STATE(577)] = 15217, + [SMALL_STATE(578)] = 15227, + [SMALL_STATE(579)] = 15235, + [SMALL_STATE(580)] = 15245, + [SMALL_STATE(581)] = 15255, + [SMALL_STATE(582)] = 15265, + [SMALL_STATE(583)] = 15273, + [SMALL_STATE(584)] = 15283, + [SMALL_STATE(585)] = 15291, + [SMALL_STATE(586)] = 15299, + [SMALL_STATE(587)] = 15309, + [SMALL_STATE(588)] = 15319, + [SMALL_STATE(589)] = 15327, + [SMALL_STATE(590)] = 15337, + [SMALL_STATE(591)] = 15345, + [SMALL_STATE(592)] = 15353, + [SMALL_STATE(593)] = 15361, + [SMALL_STATE(594)] = 15371, + [SMALL_STATE(595)] = 15381, + [SMALL_STATE(596)] = 15391, + [SMALL_STATE(597)] = 15401, + [SMALL_STATE(598)] = 15409, + [SMALL_STATE(599)] = 15419, + [SMALL_STATE(600)] = 15429, + [SMALL_STATE(601)] = 15439, + [SMALL_STATE(602)] = 15449, + [SMALL_STATE(603)] = 15459, + [SMALL_STATE(604)] = 15469, + [SMALL_STATE(605)] = 15479, + [SMALL_STATE(606)] = 15489, + [SMALL_STATE(607)] = 15499, + [SMALL_STATE(608)] = 15509, + [SMALL_STATE(609)] = 15519, + [SMALL_STATE(610)] = 15529, + [SMALL_STATE(611)] = 15536, + [SMALL_STATE(612)] = 15543, + [SMALL_STATE(613)] = 15550, + [SMALL_STATE(614)] = 15557, + [SMALL_STATE(615)] = 15564, + [SMALL_STATE(616)] = 15571, + [SMALL_STATE(617)] = 15578, + [SMALL_STATE(618)] = 15585, + [SMALL_STATE(619)] = 15592, + [SMALL_STATE(620)] = 15599, + [SMALL_STATE(621)] = 15606, + [SMALL_STATE(622)] = 15613, + [SMALL_STATE(623)] = 15620, + [SMALL_STATE(624)] = 15627, + [SMALL_STATE(625)] = 15634, + [SMALL_STATE(626)] = 15641, + [SMALL_STATE(627)] = 15648, + [SMALL_STATE(628)] = 15655, + [SMALL_STATE(629)] = 15662, + [SMALL_STATE(630)] = 15669, + [SMALL_STATE(631)] = 15676, + [SMALL_STATE(632)] = 15683, + [SMALL_STATE(633)] = 15690, + [SMALL_STATE(634)] = 15697, + [SMALL_STATE(635)] = 15704, + [SMALL_STATE(636)] = 15711, + [SMALL_STATE(637)] = 15718, + [SMALL_STATE(638)] = 15725, + [SMALL_STATE(639)] = 15732, + [SMALL_STATE(640)] = 15739, + [SMALL_STATE(641)] = 15746, + [SMALL_STATE(642)] = 15753, + [SMALL_STATE(643)] = 15760, + [SMALL_STATE(644)] = 15767, + [SMALL_STATE(645)] = 15774, + [SMALL_STATE(646)] = 15781, + [SMALL_STATE(647)] = 15788, + [SMALL_STATE(648)] = 15795, + [SMALL_STATE(649)] = 15802, + [SMALL_STATE(650)] = 15809, + [SMALL_STATE(651)] = 15816, + [SMALL_STATE(652)] = 15823, + [SMALL_STATE(653)] = 15830, + [SMALL_STATE(654)] = 15837, + [SMALL_STATE(655)] = 15844, + [SMALL_STATE(656)] = 15851, + [SMALL_STATE(657)] = 15858, + [SMALL_STATE(658)] = 15865, + [SMALL_STATE(659)] = 15872, + [SMALL_STATE(660)] = 15879, + [SMALL_STATE(661)] = 15886, + [SMALL_STATE(662)] = 15893, + [SMALL_STATE(663)] = 15900, + [SMALL_STATE(664)] = 15907, + [SMALL_STATE(665)] = 15914, + [SMALL_STATE(666)] = 15921, + [SMALL_STATE(667)] = 15928, + [SMALL_STATE(668)] = 15935, + [SMALL_STATE(669)] = 15942, + [SMALL_STATE(670)] = 15949, + [SMALL_STATE(671)] = 15956, + [SMALL_STATE(672)] = 15963, + [SMALL_STATE(673)] = 15970, + [SMALL_STATE(674)] = 15977, + [SMALL_STATE(675)] = 15984, + [SMALL_STATE(676)] = 15991, + [SMALL_STATE(677)] = 15998, + [SMALL_STATE(678)] = 16005, + [SMALL_STATE(679)] = 16012, + [SMALL_STATE(680)] = 16019, + [SMALL_STATE(681)] = 16026, + [SMALL_STATE(682)] = 16033, + [SMALL_STATE(683)] = 16040, + [SMALL_STATE(684)] = 16047, + [SMALL_STATE(685)] = 16054, + [SMALL_STATE(686)] = 16061, + [SMALL_STATE(687)] = 16068, + [SMALL_STATE(688)] = 16075, + [SMALL_STATE(689)] = 16082, + [SMALL_STATE(690)] = 16089, + [SMALL_STATE(691)] = 16096, + [SMALL_STATE(692)] = 16103, + [SMALL_STATE(693)] = 16110, + [SMALL_STATE(694)] = 16117, + [SMALL_STATE(695)] = 16124, + [SMALL_STATE(696)] = 16131, + [SMALL_STATE(697)] = 16138, + [SMALL_STATE(698)] = 16145, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -17843,710 +18097,721 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 0, 0, 0), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), [37] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), - [39] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(646), - [42] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(493), - [45] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(698), - [48] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(234), - [51] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(63), - [54] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(61), - [57] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(272), - [60] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [62] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [64] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [66] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [68] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [70] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [74] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [76] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [78] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [80] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(683), - [85] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(495), - [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(647), - [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(342), - [94] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(68), - [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(65), - [100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(235), - [103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1, 0, 1), - [105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 19), - [117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 19), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primitive, 1, 0, 0), - [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primitive, 1, 0, 0), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, 0, 14), - [129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, 0, 14), - [131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4, 0, 0), - [133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4, 0, 0), + [39] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(643), + [42] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(462), + [45] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(694), + [48] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(239), + [51] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(67), + [54] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(65), + [57] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(279), + [60] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [62] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [64] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [66] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [68] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [70] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1, 0, 1), + [72] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(682), + [75] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(503), + [78] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(646), + [81] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(283), + [84] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(70), + [87] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(66), + [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(256), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primitive, 1, 0, 0), + [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primitive, 1, 0, 0), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 19), + [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 19), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), [135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2, 0, 0), [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), - [139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipe_argument, 2, 0, 0), - [141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipe_argument, 2, 0, 0), - [143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 3, 0, 17), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 3, 0, 17), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_expression, 4, 0, 19), - [155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracket_expression, 4, 0, 19), - [157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 20), - [159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 20), - [161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3, 0, 0), - [163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_group, 3, 0, 0), - [169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group, 3, 0, 0), + [139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, 0, 0), + [141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, 0, 0), + [143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_group, 3, 0, 0), + [145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group, 3, 0, 0), + [147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3, 0, 0), + [149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), + [151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, 0, 14), + [153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, 0, 14), + [155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 20), + [161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 20), + [163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4, 0, 0), + [169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4, 0, 0), [171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, 0, 24), [173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, 0, 24), - [175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, 0, 0), - [177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, 0, 0), - [179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), - [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipe_argument, 2, 0, 0), + [177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipe_argument, 2, 0, 0), + [179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 3, 0, 17), + [181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 3, 0, 17), + [183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_expression, 4, 0, 19), + [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracket_expression, 4, 0, 19), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_call, 1, 0, 18), [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_call, 1, 0, 18), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), [215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, 0, 31), [217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, 0, 31), [219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_arguments, 1, 0, 0), [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_arguments, 1, 0, 0), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), - [229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(188), - [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(176), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 1, 0, 0), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), - [297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), - [299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), - [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(558), - [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_sequence, 1, 0, 0), - [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_sequence, 1, 0, 0), + [229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(185), + [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(178), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_sequence, 1, 0, 0), + [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_sequence, 1, 0, 0), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), + [279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), + [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(541), + [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 1, 0, 0), + [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_call, 2, 0, 25), [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_call, 2, 0, 25), - [316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(602), - [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 2, 0, 11), - [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 2, 0, 11), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 16), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 16), + [316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(574), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 2, 0, 11), + [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 2, 0, 11), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__any_expression, 1, 0, 0), - [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__any_expression, 1, 0, 0), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(179), - [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(549), - [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), - [445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(305), - [448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(157), - [451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(611), - [454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(158), - [457] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(159), - [460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(169), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(346), - [510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(171), - [513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(654), - [516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(166), - [519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(163), - [522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(150), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(189), - [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binding_assignment, 3, 0, 0), - [538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 16), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 16), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__any_expression, 1, 0, 0), + [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__any_expression, 1, 0, 0), + [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(189), + [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(552), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), + [475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(337), + [478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(160), + [481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(612), + [484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(164), + [487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(171), + [490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(151), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(352), + [514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(168), + [517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(651), + [520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(169), + [523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(170), + [526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(163), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binding_assignment, 3, 0, 0), + [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(174), [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 10), [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 10), - [546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(577), + [546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(586), [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullish_coalescing_expression, 3, 0, 15), [551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullish_coalescing_expression, 3, 0, 15), - [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_statement, 3, 0, 12), - [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loading_statement, 3, 0, 12), - [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_statement, 2, 0, 8), - [559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_statement, 2, 0, 8), - [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_statement, 3, 0, 12), - [563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_statement, 3, 0, 12), - [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 1, 0, 1), - [567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 1, 0, 1), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3, 0, 13), - [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3, 0, 13), - [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_statement, 3, 0, 12), - [595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_placeholder_statement, 3, 0, 12), - [597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2, 0, 0), - [599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2, 0, 0), - [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 3, 0, 12), - [603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 3, 0, 12), - [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3, 0, 13), - [607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 3, 0, 13), - [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 4, 0, 22), - [611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 4, 0, 22), - [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_statement, 4, 0, 22), - [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_placeholder_statement, 4, 0, 22), - [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_erroneous_end_tag, 3, 0, 0), - [619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_erroneous_end_tag, 3, 0, 0), - [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_statement, 4, 0, 22), - [623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loading_statement, 4, 0, 22), - [625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_animation_binding, 3, 0, 0), - [627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_animation_binding, 3, 0, 0), - [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_doctype, 4, 0, 0), - [633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_doctype, 4, 0, 0), - [635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_body_expression, 4, 0, 30), - [637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_body_expression, 4, 0, 30), - [639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 4, 0, 0), - [641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 4, 0, 0), - [643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_end_tag, 3, 0, 0), - [645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_end_tag, 3, 0, 0), - [647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 3, 0, 0), - [649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 3, 0, 0), - [651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_statement, 3, 0, 0), - [653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_statement, 3, 0, 0), - [655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3, 0, 0), - [657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3, 0, 0), - [659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_statement, 4, 0, 21), - [661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let_statement, 4, 0, 21), - [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 0), - [665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 0), - [667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_expression, 7, 0, 0), - [669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_icu_expression, 7, 0, 0), - [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 2, 0, 0), - [673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 2, 0, 0), - [675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 6, 0, 32), - [677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 6, 0, 32), - [679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 3, 0, 12), - [681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 3, 0, 12), - [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 1, 0, 0), - [685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 1, 0, 0), - [687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 7), - [689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 7), - [691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node, 1, 0, 1), - [693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node, 1, 0, 1), - [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 2, 0, 8), - [697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 2, 0, 8), - [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_element, 2, 0, 0), - [701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_element, 2, 0, 0), - [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__any_statement, 1, 0, 1), - [705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__any_statement, 1, 0, 1), - [707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 2), - [709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 2), - [711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_body_expression, 5, 0, 39), - [713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_body_expression, 5, 0, 39), - [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 37), - [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 37), - [719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 3, 0, 0), - [721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 3, 0, 0), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_element, 3, 0, 0), - [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_element, 3, 0, 0), - [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 3), - [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 3), - [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 42), - [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 42), - [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 4), - [755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 4), - [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 5), - [759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 5), - [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 6), - [763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 6), - [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 2, 0, 0), - [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 2, 0, 0), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(427), - [778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(428), + [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_end_tag, 3, 0, 0), + [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_end_tag, 3, 0, 0), + [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 2, 0, 8), + [559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 2, 0, 8), + [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 1, 0, 0), + [563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 1, 0, 0), + [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_statement, 2, 0, 8), + [567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_statement, 2, 0, 8), + [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 0), + [571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 0), + [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 6), + [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 6), + [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 7), + [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 7), + [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_element, 2, 0, 0), + [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_element, 2, 0, 0), + [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 2, 0, 0), + [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 2, 0, 0), + [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 1, 0, 1), + [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 1, 0, 1), + [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 5), + [595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 5), + [597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 6, 0, 32), + [599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 6, 0, 32), + [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node, 1, 0, 1), + [603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node, 1, 0, 1), + [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__any_statement, 1, 0, 1), + [607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__any_statement, 1, 0, 1), + [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 2), + [611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 2), + [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 3), + [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 3), + [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 37), + [619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 37), + [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_statement, 3, 0, 0), + [623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_statement, 3, 0, 0), + [625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_statement, 4, 0, 21), + [627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let_statement, 4, 0, 21), + [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2, 0, 0), + [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2, 0, 0), + [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_body_expression, 5, 0, 39), + [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_body_expression, 5, 0, 39), + [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 42), + [639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 42), + [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 2, 0, 0), + [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 2, 0, 0), + [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 3, 0, 0), + [647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 3, 0, 0), + [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3, 0, 13), + [651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3, 0, 13), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 4, 0, 22), + [675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 4, 0, 22), + [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_statement, 4, 0, 22), + [679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_placeholder_statement, 4, 0, 22), + [681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_statement, 4, 0, 22), + [683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loading_statement, 4, 0, 22), + [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_doctype, 4, 0, 0), + [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_doctype, 4, 0, 0), + [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 3, 0, 0), + [691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 3, 0, 0), + [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 4, 0, 0), + [695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 4, 0, 0), + [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_expression, 7, 0, 0), + [699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_icu_expression, 7, 0, 0), + [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3, 0, 0), + [703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3, 0, 0), + [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_erroneous_end_tag, 3, 0, 0), + [707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_erroneous_end_tag, 3, 0, 0), + [709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 3, 0, 12), + [711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 3, 0, 12), + [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3, 0, 13), + [715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 3, 0, 13), + [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 4), + [719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 4), + [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 3, 0, 12), + [723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 3, 0, 12), + [725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_animation_binding, 3, 0, 0), + [727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_animation_binding, 3, 0, 0), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_statement, 3, 0, 12), + [733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_placeholder_statement, 3, 0, 12), + [735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_statement, 3, 0, 12), + [737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loading_statement, 3, 0, 12), + [739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_element, 3, 0, 0), + [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_element, 3, 0, 0), + [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_statement, 3, 0, 12), + [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_statement, 3, 0, 12), + [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_body_expression, 4, 0, 30), + [749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_body_expression, 4, 0, 30), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(422), + [778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(423), [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), - [783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(673), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_tag, 3, 0, 0), - [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_start_tag, 3, 0, 0), - [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_attribute, 1, 0, 0), - [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_attribute, 1, 0, 0), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_tag, 4, 0, 0), - [802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_start_tag, 4, 0, 0), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_directive, 2, 0, 0), - [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_structural_directive, 2, 0, 0), - [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_binding, 4, 0, 0), - [822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_binding, 4, 0, 0), - [824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_two_way_binding, 4, 0, 0), - [826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_two_way_binding, 4, 0, 0), - [828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_attribute, 3, 0, 0), - [830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_attribute, 3, 0, 0), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 2, 0, 0), - [836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_attribute_value, 2, 0, 0), - [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_binding, 4, 0, 0), - [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_binding, 4, 0, 0), - [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_animation_binding, 4, 0, 38), - [846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_animation_binding, 4, 0, 38), - [848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 3, 0, 0), - [850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_attribute_value, 3, 0, 0), - [852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 1, 0, 0), - [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 0), - [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 1, 0, 0), - [866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binding_assignment, 4, 0, 0), - [868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binding_assignment, 4, 0, 0), - [870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 1, 0, 18), - [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_directive, 6, 0, 0), - [882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_structural_directive, 6, 0, 0), - [884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binding_name, 1, 0, 0), - [886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 23), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), - [896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 26), - [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(645), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_directive, 2, 0, 0), + [790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_structural_directive, 2, 0, 0), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_tag, 4, 0, 0), + [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_start_tag, 4, 0, 0), + [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_tag, 3, 0, 0), + [802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_start_tag, 3, 0, 0), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_attribute, 1, 0, 0), + [810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_attribute, 1, 0, 0), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 1, 0, 18), + [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 3, 0, 0), + [832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_attribute_value, 3, 0, 0), + [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_attribute, 3, 0, 0), + [836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_attribute, 3, 0, 0), + [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_directive, 6, 0, 0), + [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_structural_directive, 6, 0, 0), + [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 1, 0, 0), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binding_assignment, 4, 0, 0), + [856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binding_assignment, 4, 0, 0), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 0), + [862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 1, 0, 0), + [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 2, 0, 0), + [866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_attribute_value, 2, 0, 0), + [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_binding, 4, 0, 0), + [870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_binding, 4, 0, 0), + [872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_binding, 4, 0, 0), + [874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_binding, 4, 0, 0), + [876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_two_way_binding, 4, 0, 0), + [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_two_way_binding, 4, 0, 0), + [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_animation_binding, 4, 0, 38), + [882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_animation_binding, 4, 0, 38), + [884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 23), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binding_name, 1, 0, 0), + [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 26), + [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger_condition, 2, 0, 27), - [904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger_condition, 3, 0, 33), - [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), - [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 4, 0, 56), - [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 3, 0, 53), - [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), - [928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), SHIFT_REPEAT(569), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 1, 0, 0), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_structural_declaration_repeat1, 2, 0, 0), - [955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_structural_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(503), - [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_declaration, 3, 0, 0), - [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 48), SHIFT_REPEAT(555), - [991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 48), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [1003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 2, 0, 44), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_declaration, 2, 0, 0), - [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_reference, 4, 0, 43), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [1021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_icu_expression_repeat1, 2, 0, 0), - [1023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_icu_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(650), - [1026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_reference, 3, 0, 41), - [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [1046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 4, 0, 23), - [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [1050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(181), - [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [1055] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(184), - [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [1060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 5, 0, 59), - [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [1070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 35), SHIFT_REPEAT(447), - [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 35), - [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [1077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(172), - [1080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), - [1082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [1086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation_expression, 4, 0, 0), - [1088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), - [1090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), SHIFT_REPEAT(135), - [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), - [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 2, 0, 0), - [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [1129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(488), - [1132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), - [1134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), SHIFT_REPEAT(489), - [1137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation_expression, 3, 0, 0), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), + [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger_condition, 3, 0, 33), + [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 4, 0, 56), + [928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), + [930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), SHIFT_REPEAT(606), + [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 3, 0, 53), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_reference, 4, 0, 43), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_structural_declaration_repeat1, 2, 0, 0), + [997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_structural_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(513), + [1000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 1, 0, 0), + [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 4, 0, 23), + [1028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_reference, 3, 0, 41), + [1030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [1032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(441), + [1035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(441), + [1038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 2, 0, 44), + [1040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_icu_expression_repeat1, 2, 0, 0), + [1042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_icu_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(687), + [1045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 48), SHIFT_REPEAT(566), + [1048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 48), + [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_declaration, 3, 0, 0), + [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [1070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), + [1072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), SHIFT_REPEAT(458), + [1075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), SHIFT_REPEAT(458), + [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_declaration, 2, 0, 0), + [1082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [1094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 4, 0, 57), + [1096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 3, 0, 26), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_expression, 4, 0, 0), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [1106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_expression, 4, 0, 58), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 5, 0, 59), + [1114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(186), + [1117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(187), + [1120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias, 2, 0, 47), + [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 2, 0, 0), + [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [1152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(188), [1155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 47), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 2, 0, 49), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias, 2, 0, 47), - [1169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 3, 0, 44), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [1183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 3, 0, 26), - [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 4, 0, 57), - [1187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_expression, 4, 0, 0), - [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_expression, 4, 0, 58), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 6, 0, 32), - [1207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__else_template_expression, 3, 0, 54), - [1209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_icu_case, 4, 0, 52), - [1211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_case, 4, 0, 52), - [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [1227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_declaration, 6, 0, 46), - [1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 3, 0, 12), - [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 3, 0, 0), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [1251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 28), - [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 3, 0, 0), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 4, 0, 0), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [1279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 4, 0, 0), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timed_expression, 3, 0, 36), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [1303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_condition, 3, 0, 28), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_reference, 3, 0, 0), - [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_minimum, 3, 0, 29), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [1315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_member_expression, 3, 0, 0), - [1317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger, 3, 0, 28), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger, 4, 0, 34), - [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [1337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_clause, 1, 0, 0), - [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [1389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__else_if_start_expression, 3, 0, 0), - [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [1393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_condition, 5, 0, 40), - [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 2, 0, 45), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_start_expression, 2, 0, 0), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [1449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 3, 0, 50), - [1451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 3, 0, 51), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [1457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 4, 0, 55), - [1459] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [1157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 3, 0, 44), + [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [1165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 2, 0, 49), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), SHIFT_REPEAT(136), + [1178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), + [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation_expression, 3, 0, 0), + [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [1196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 35), SHIFT_REPEAT(428), + [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 35), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation_expression, 4, 0, 0), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 4, 0, 0), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [1233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_icu_case, 4, 0, 52), + [1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_case, 4, 0, 52), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [1251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 3, 0, 0), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [1271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__else_template_expression, 3, 0, 54), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [1279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 3, 0, 12), + [1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_declaration, 6, 0, 46), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 4, 0, 0), + [1291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 6, 0, 32), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [1297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 3, 0, 0), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 28), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timed_expression, 3, 0, 36), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [1339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_condition, 5, 0, 40), + [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 3, 0, 51), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [1345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_clause, 1, 0, 0), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_member_expression, 3, 0, 0), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 2, 0, 45), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_start_expression, 2, 0, 0), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_condition, 3, 0, 28), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [1401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger, 4, 0, 34), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1411] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 4, 0, 55), + [1437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__else_if_start_expression, 3, 0, 0), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [1467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger, 3, 0, 28), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 3, 0, 50), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_minimum, 3, 0, 29), + [1483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_reference, 3, 0, 0), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), }; enum ts_external_scanner_symbol_identifiers { @@ -18636,11 +18901,11 @@ static const bool ts_external_scanner_states[13][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_comment] = true, }, [11] = { - [ts_external_token_erroneous_end_tag_name] = true, + [ts_external_token__end_tag_name] = true, [ts_external_token_comment] = true, }, [12] = { - [ts_external_token__end_tag_name] = true, + [ts_external_token_erroneous_end_tag_name] = true, [ts_external_token_comment] = true, }, }; diff --git a/src/tree_sitter/alloc.h b/src/tree_sitter/alloc.h index 1f4466d..1abdd12 100644 --- a/src/tree_sitter/alloc.h +++ b/src/tree_sitter/alloc.h @@ -12,10 +12,10 @@ extern "C" { // Allow clients to override allocation functions #ifdef TREE_SITTER_REUSE_ALLOCATOR -extern void *(*ts_current_malloc)(size_t); -extern void *(*ts_current_calloc)(size_t, size_t); -extern void *(*ts_current_realloc)(void *, size_t); -extern void (*ts_current_free)(void *); +extern void *(*ts_current_malloc)(size_t size); +extern void *(*ts_current_calloc)(size_t count, size_t size); +extern void *(*ts_current_realloc)(void *ptr, size_t size); +extern void (*ts_current_free)(void *ptr); #ifndef ts_malloc #define ts_malloc ts_current_malloc diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index 17f0e94..799f599 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -47,6 +47,7 @@ struct TSLexer { uint32_t (*get_column)(TSLexer *); bool (*is_at_included_range_start)(const TSLexer *); bool (*eof)(const TSLexer *); + void (*log)(const TSLexer *, const char *, ...); }; typedef enum { diff --git a/test/corpus/property-binding.txt b/test/corpus/property-binding.txt index cd4bda9..a5c345e 100644 --- a/test/corpus/property-binding.txt +++ b/test/corpus/property-binding.txt @@ -556,3 +556,22 @@ NgStyle with complex calculation (string))))))))))) (end_tag (tag_name)))) + +================ +Escaped string expression +================ + + + +--- + +(document + (element + (self_closing_tag + (tag_name) + (attribute + (property_binding + (binding_name + (identifier)) + (expression + (string))))))) From 1c77ff5cb9b69731b92cf5883092dca6a543d66f Mon Sep 17 00:00:00 2001 From: Mohamad Mohebifar Date: Fri, 31 Jan 2025 21:45:17 -0800 Subject: [PATCH 2/2] Fix for statements --- Cargo.lock | 55 +- Cargo.toml | 9 +- bindings/rust/build.rs | 2 +- bindings/rust/lib.rs | 13 +- grammar.js | 5 +- package-lock.json | 8 +- package.json | 16 +- src/grammar.json | 29 +- src/node-types.json | 20 + src/parser.c | 8952 +++++++++++++++++---------------- test/corpus/for-statement.txt | 39 +- test/corpus/if-statement.txt | 173 +- tree-sitter.json | 34 + 13 files changed, 4759 insertions(+), 4596 deletions(-) create mode 100644 tree-sitter.json diff --git a/Cargo.lock b/Cargo.lock index 8c2fa31..15416cb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -13,9 +13,12 @@ dependencies = [ [[package]] name = "cc" -version = "1.0.97" +version = "1.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "099a5357d84c4c61eb35fc8eafa9a79a902c2f76911e5747ced4e032edd8d9b4" +checksum = "c31a0499c1dc64f458ad13872de75c0eb7e3fdb0e67964610c914b034fc5956e" +dependencies = [ + "shlex", +] [[package]] name = "memchr" @@ -25,9 +28,9 @@ checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" [[package]] name = "regex" -version = "1.10.4" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" +checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" dependencies = [ "aho-corasick", "memchr", @@ -37,9 +40,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.6" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" +checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" dependencies = [ "aho-corasick", "memchr", @@ -48,35 +51,57 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.3" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "streaming-iterator" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520" [[package]] name = "tree-sitter" -version = "0.22.6" +version = "0.24.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df7cc499ceadd4dcdf7ec6d4cbc34ece92c3fa07821e287aedecd4416c516dca" +checksum = "8ac95b18f0f727aaaa012bd5179a1916706ee3ed071920fdbda738750b0c0bf5" dependencies = [ "cc", "regex", + "regex-syntax", + "streaming-iterator", + "tree-sitter-language", ] [[package]] -name = "tree-sitter-angular" -version = "0.5.0" +name = "tree-sitter-angular-codemod" +version = "0.5.6" dependencies = [ "cc", "tree-sitter", "tree-sitter-html", + "tree-sitter-language", ] [[package]] name = "tree-sitter-html" -version = "0.20.3" +version = "0.23.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95b3492b08a786bf5cc79feb0ef2ff3b115d5174364e0ddfd7860e0b9b088b53" +checksum = "261b708e5d92061ede329babaaa427b819329a9d427a1d710abb0f67bbef63ee" dependencies = [ "cc", - "tree-sitter", + "tree-sitter-language", ] + +[[package]] +name = "tree-sitter-language" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c199356c799a8945965bb5f2c55b2ad9d9aa7c4b4f6e587fe9dea0bc715e5f9c" diff --git a/Cargo.toml b/Cargo.toml index bbc6fe4..a4b80bb 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] -name = "tree-sitter-angular" +name = "tree-sitter-angular-codemod" description = "Angular grammar for tree-sitter" -version = "0.5.0" +version = "0.5.6" keywords = ["incremental", "parsing", "angular"] categories = ["parsing", "text-editors"] repository = "https://github.com/tree-sitter/tree-sitter-angular" @@ -19,8 +19,9 @@ include = [ path = "bindings/rust/lib.rs" [dependencies] -tree-sitter = "~0.22.5" -tree-sitter-html = "~0.20.3" +tree-sitter-language = "0.1.0" +tree-sitter = "~0.24.5" +tree-sitter-html = "~0.23.0" [build-dependencies] cc = "1.0" diff --git a/bindings/rust/build.rs b/bindings/rust/build.rs index 92cfe02..fac2110 100644 --- a/bindings/rust/build.rs +++ b/bindings/rust/build.rs @@ -23,7 +23,7 @@ fn main() { c_config.file(&scanner_path); println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); - c_config.compile("tree-sitter-angular"); + c_config.compile("parser"); // If your language uses an external scanner written in C++, // then include this block of code: diff --git a/bindings/rust/lib.rs b/bindings/rust/lib.rs index e0d802a..1a4b5a0 100644 --- a/bindings/rust/lib.rs +++ b/bindings/rust/lib.rs @@ -15,18 +15,13 @@ //! [Parser]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Parser.html //! [tree-sitter]: https://tree-sitter.github.io/ -use tree_sitter::Language; +use tree_sitter_language::LanguageFn; extern "C" { - fn tree_sitter_angular() -> Language; + fn tree_sitter_angular() -> *const (); } -/// Get the tree-sitter [Language][] for this grammar. -/// -/// [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html -pub fn language() -> Language { - unsafe { tree_sitter_angular() } -} +pub const LANGUAGE: LanguageFn = unsafe { LanguageFn::from_raw(tree_sitter_angular) }; /// The content of the [`node-types.json`][] file for this grammar. /// @@ -46,7 +41,7 @@ mod tests { fn test_can_load_grammar() { let mut parser = tree_sitter::Parser::new(); parser - .set_language(&super::language()) + .set_language(&super::LANGUAGE.into()) .expect("Error loading angular language"); } } diff --git a/grammar.js b/grammar.js index 40fc3d9..9b86c0c 100644 --- a/grammar.js +++ b/grammar.js @@ -189,7 +189,7 @@ module.exports = grammar(HTML, { alias('for', $.control_keyword), '(', field('declaration', $.for_declaration), - optional(field('reference', $.for_reference)), + optional(seq(';', field('reference', $.for_reference))), ')', field('body', $.statement_block), ), @@ -209,12 +209,11 @@ module.exports = grammar(HTML, { field('value', $.expression), ';', alias('track', $.special_keyword), - field('track', $.expression), + field('track', $._any_expression), ), for_reference: ($) => seq( - ';', alias('let', $.special_keyword), field('alias', $.assignment_expression), repeat(seq(choice(';', ','), field('alias', $.assignment_expression))), diff --git a/package-lock.json b/package-lock.json index 1b5814e..474df84 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { - "name": "tree-sitter-angular", - "version": "0.5.0", + "name": "@codemod.com/tree-sitter-angular", + "version": "0.5.6", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "tree-sitter-angular", - "version": "0.5.0", + "name": "@codemod.com/tree-sitter-angular", + "version": "0.5.6", "hasInstallScript": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 4e560ff..de1e756 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { - "name": "tree-sitter-angular", - "version": "0.5.0", + "name": "@codemod.com/tree-sitter-angular", + "version": "0.5.6", "description": "Tree-sitter grammar for the Angular framework", "main": "bindings/node", "types": "bindings/node", @@ -58,13 +58,5 @@ "tree_sitter": { "optional": true } - }, - "tree-sitter": [ - { - "scope": "source.angular", - "file-types": [ - "component.html" - ] - } - ] -} + } +} \ No newline at end of file diff --git a/src/grammar.json b/src/grammar.json index 0219d3b..89baf62 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1,5 +1,7 @@ { + "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json", "name": "angular", + "inherits": "html", "rules": { "document": { "type": "REPEAT", @@ -1230,12 +1232,21 @@ "type": "CHOICE", "members": [ { - "type": "FIELD", - "name": "reference", - "content": { - "type": "SYMBOL", - "name": "for_reference" - } + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ";" + }, + { + "type": "FIELD", + "name": "reference", + "content": { + "type": "SYMBOL", + "name": "for_reference" + } + } + ] }, { "type": "BLANK" @@ -1334,7 +1345,7 @@ "name": "track", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_any_expression" } } ] @@ -1342,10 +1353,6 @@ "for_reference": { "type": "SEQ", "members": [ - { - "type": "STRING", - "value": ";" - }, { "type": "ALIAS", "content": { diff --git a/src/node-types.json b/src/node-types.json index 64c2995..da1c13a 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1360,9 +1360,29 @@ "multiple": false, "required": true, "types": [ + { + "type": "binary_expression", + "named": true + }, + { + "type": "conditional_expression", + "named": true + }, { "type": "expression", "named": true + }, + { + "type": "nullish_coalescing_expression", + "named": true + }, + { + "type": "ternary_expression", + "named": true + }, + { + "type": "unary_expression", + "named": true } ] }, diff --git a/src/parser.c b/src/parser.c index 6c7bfa1..0d519ac 100644 --- a/src/parser.c +++ b/src/parser.c @@ -13,15 +13,15 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 699 +#define STATE_COUNT 700 #define LARGE_STATE_COUNT 2 #define SYMBOL_COUNT 194 #define ALIAS_COUNT 1 #define TOKEN_COUNT 91 #define EXTERNAL_TOKEN_COUNT 12 #define FIELD_COUNT 29 -#define MAX_ALIAS_SEQUENCE_LENGTH 7 -#define PRODUCTION_ID_COUNT 60 +#define MAX_ALIAS_SEQUENCE_LENGTH 8 +#define PRODUCTION_ID_COUNT 59 enum ts_symbol_identifiers { anon_sym_LT_BANG = 1, @@ -1505,23 +1505,22 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [39] = {.index = 78, .length = 3}, [40] = {.index = 81, .length = 2}, [41] = {.index = 83, .length = 1}, - [42] = {.index = 84, .length = 3}, - [43] = {.index = 87, .length = 2}, + [42] = {.index = 84, .length = 2}, + [43] = {.index = 86, .length = 3}, [44] = {.index = 89, .length = 1}, [45] = {.index = 90, .length = 1}, [46] = {.index = 91, .length = 3}, - [47] = {.index = 94, .length = 1}, - [48] = {.index = 95, .length = 2}, - [49] = {.index = 97, .length = 2}, - [50] = {.index = 99, .length = 2}, - [51] = {.index = 101, .length = 1}, - [52] = {.index = 102, .length = 6}, - [53] = {.index = 108, .length = 3}, - [55] = {.index = 111, .length = 2}, - [56] = {.index = 113, .length = 3}, - [57] = {.index = 116, .length = 4}, - [58] = {.index = 120, .length = 1}, - [59] = {.index = 121, .length = 4}, + [47] = {.index = 94, .length = 2}, + [48] = {.index = 96, .length = 2}, + [49] = {.index = 98, .length = 2}, + [50] = {.index = 100, .length = 1}, + [51] = {.index = 101, .length = 6}, + [52] = {.index = 107, .length = 3}, + [54] = {.index = 110, .length = 2}, + [55] = {.index = 112, .length = 3}, + [56] = {.index = 115, .length = 4}, + [57] = {.index = 119, .length = 1}, + [58] = {.index = 120, .length = 4}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -1648,14 +1647,14 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_condition, 1}, {field_condition, 3}, [83] = - {field_alias, 2}, + {field_alias, 1}, [84] = - {field_body, 6}, + {field_alias, 1}, + {field_alias, 2, .inherited = true}, + [86] = + {field_body, 7}, {field_declaration, 3}, - {field_reference, 4}, - [87] = - {field_alias, 2}, - {field_alias, 3, .inherited = true}, + {field_reference, 5}, [89] = {field_alias, 1, .inherited = true}, [90] = @@ -1665,44 +1664,42 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_track, 5}, {field_value, 2}, [94] = - {field_alias, 1}, - [95] = {field_alias, 0, .inherited = true}, {field_alias, 1, .inherited = true}, - [97] = + [96] = {field_alias, 1, .inherited = true}, {field_name, 0}, - [99] = + [98] = {field_alias, 1, .inherited = true}, {field_named, 2, .inherited = true}, - [101] = + [100] = {field_named, 2, .inherited = true}, - [102] = + [101] = {field_alternative, 2, .inherited = true}, {field_alternative_condition, 2, .inherited = true}, {field_empty, 2, .inherited = true}, {field_error, 2, .inherited = true}, {field_loading, 2, .inherited = true}, {field_placeholder, 2, .inherited = true}, - [108] = + [107] = {field_name, 0}, {field_operator, 1}, {field_value, 2}, - [111] = + [110] = {field_alias, 1, .inherited = true}, {field_named, 3, .inherited = true}, - [113] = + [112] = {field_name, 1}, {field_operator, 2}, {field_value, 3}, - [116] = + [115] = {field_alias, 3, .inherited = true}, {field_name, 0}, {field_operator, 1}, {field_value, 2}, - [120] = + [119] = {field_named, 1}, - [121] = + [120] = {field_alias, 4, .inherited = true}, {field_name, 1}, {field_operator, 2}, @@ -1720,7 +1717,7 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [31] = { [3] = anon_sym_QMARK, }, - [54] = { + [53] = { [1] = anon_sym_let, }, }; @@ -1818,90 +1815,90 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [85] = 77, [86] = 86, [87] = 87, - [88] = 77, - [89] = 17, - [90] = 90, + [88] = 88, + [89] = 77, + [90] = 17, [91] = 91, - [92] = 71, + [92] = 92, [93] = 71, - [94] = 74, - [95] = 95, - [96] = 30, + [94] = 71, + [95] = 74, + [96] = 96, [97] = 97, - [98] = 26, + [98] = 27, [99] = 99, - [100] = 31, + [100] = 30, [101] = 75, - [102] = 27, + [102] = 31, [103] = 25, [104] = 39, - [105] = 37, - [106] = 73, - [107] = 23, - [108] = 22, - [109] = 24, - [110] = 28, - [111] = 29, - [112] = 97, + [105] = 26, + [106] = 37, + [107] = 29, + [108] = 24, + [109] = 22, + [110] = 23, + [111] = 73, + [112] = 28, [113] = 99, - [114] = 114, + [114] = 97, [115] = 55, [116] = 116, - [117] = 114, - [118] = 46, - [119] = 114, - [120] = 120, - [121] = 114, + [117] = 117, + [118] = 116, + [119] = 119, + [120] = 116, + [121] = 46, [122] = 122, - [123] = 123, - [124] = 123, - [125] = 56, - [126] = 123, - [127] = 116, - [128] = 59, - [129] = 120, - [130] = 123, + [123] = 116, + [124] = 124, + [125] = 117, + [126] = 56, + [127] = 124, + [128] = 119, + [129] = 59, + [130] = 124, [131] = 122, - [132] = 120, - [133] = 122, - [134] = 73, - [135] = 75, - [136] = 136, - [137] = 137, - [138] = 137, - [139] = 137, - [140] = 137, - [141] = 141, - [142] = 141, - [143] = 141, - [144] = 141, - [145] = 97, - [146] = 99, - [147] = 120, + [132] = 124, + [133] = 117, + [134] = 122, + [135] = 135, + [136] = 73, + [137] = 75, + [138] = 138, + [139] = 135, + [140] = 135, + [141] = 135, + [142] = 142, + [143] = 142, + [144] = 142, + [145] = 99, + [146] = 142, + [147] = 117, [148] = 122, - [149] = 141, - [150] = 150, + [149] = 142, + [150] = 97, [151] = 151, - [152] = 120, + [152] = 152, [153] = 153, [154] = 154, - [155] = 116, + [155] = 155, [156] = 156, - [157] = 156, + [157] = 157, [158] = 158, - [159] = 156, - [160] = 160, - [161] = 161, - [162] = 156, - [163] = 151, - [164] = 164, + [159] = 122, + [160] = 119, + [161] = 152, + [162] = 152, + [163] = 152, + [164] = 153, [165] = 165, - [166] = 153, - [167] = 150, - [168] = 160, - [169] = 164, - [170] = 170, - [171] = 170, + [166] = 166, + [167] = 156, + [168] = 155, + [169] = 157, + [170] = 166, + [171] = 158, [172] = 172, [173] = 173, [174] = 174, @@ -2012,35 +2009,35 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [279] = 256, [280] = 273, [281] = 281, - [282] = 281, - [283] = 239, - [284] = 232, - [285] = 242, - [286] = 243, - [287] = 244, - [288] = 245, - [289] = 269, - [290] = 240, - [291] = 235, - [292] = 236, - [293] = 293, - [294] = 253, - [295] = 237, - [296] = 238, - [297] = 231, - [298] = 233, - [299] = 234, - [300] = 270, - [301] = 275, - [302] = 277, - [303] = 267, - [304] = 247, - [305] = 262, - [306] = 266, - [307] = 268, - [308] = 271, - [309] = 276, - [310] = 254, + [282] = 239, + [283] = 232, + [284] = 242, + [285] = 243, + [286] = 244, + [287] = 245, + [288] = 269, + [289] = 240, + [290] = 235, + [291] = 236, + [292] = 292, + [293] = 253, + [294] = 237, + [295] = 238, + [296] = 231, + [297] = 233, + [298] = 234, + [299] = 270, + [300] = 275, + [301] = 277, + [302] = 267, + [303] = 247, + [304] = 255, + [305] = 265, + [306] = 268, + [307] = 271, + [308] = 281, + [309] = 254, + [310] = 310, [311] = 248, [312] = 249, [313] = 257, @@ -2049,21 +2046,21 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [316] = 261, [317] = 263, [318] = 230, - [319] = 255, + [319] = 251, [320] = 272, [321] = 278, [322] = 241, [323] = 246, [324] = 250, - [325] = 251, + [325] = 262, [326] = 264, - [327] = 265, + [327] = 266, [328] = 328, [329] = 329, [330] = 229, [331] = 331, [332] = 332, - [333] = 116, + [333] = 119, [334] = 334, [335] = 332, [336] = 281, @@ -2072,89 +2069,89 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [339] = 332, [340] = 281, [341] = 332, - [342] = 342, - [343] = 343, + [342] = 276, + [343] = 328, [344] = 344, [345] = 345, - [346] = 346, - [347] = 331, - [348] = 348, - [349] = 328, + [346] = 338, + [347] = 347, + [348] = 331, + [349] = 349, [350] = 350, - [351] = 338, - [352] = 337, + [351] = 351, + [352] = 352, [353] = 353, [354] = 354, [355] = 355, [356] = 356, [357] = 357, [358] = 358, - [359] = 359, - [360] = 345, - [361] = 361, - [362] = 357, - [363] = 358, - [364] = 229, - [365] = 359, - [366] = 331, - [367] = 356, - [368] = 344, - [369] = 346, - [370] = 350, - [371] = 353, - [372] = 338, - [373] = 224, - [374] = 227, - [375] = 375, - [376] = 354, - [377] = 355, - [378] = 378, + [359] = 337, + [360] = 338, + [361] = 352, + [362] = 224, + [363] = 355, + [364] = 353, + [365] = 354, + [366] = 356, + [367] = 331, + [368] = 357, + [369] = 358, + [370] = 370, + [371] = 349, + [372] = 372, + [373] = 344, + [374] = 345, + [375] = 227, + [376] = 350, + [377] = 377, + [378] = 229, [379] = 379, - [380] = 378, - [381] = 381, + [380] = 370, + [381] = 372, [382] = 382, [383] = 383, - [384] = 381, - [385] = 375, + [384] = 384, + [385] = 385, [386] = 386, - [387] = 387, + [387] = 382, [388] = 388, - [389] = 389, + [389] = 224, [390] = 390, [391] = 391, - [392] = 388, - [393] = 227, + [392] = 227, + [393] = 393, [394] = 394, - [395] = 386, - [396] = 396, + [395] = 395, + [396] = 310, [397] = 397, - [398] = 331, + [398] = 372, [399] = 399, - [400] = 400, - [401] = 389, - [402] = 389, - [403] = 390, - [404] = 338, - [405] = 391, - [406] = 388, + [400] = 338, + [401] = 401, + [402] = 401, + [403] = 403, + [404] = 403, + [405] = 394, + [406] = 331, [407] = 390, - [408] = 399, - [409] = 400, - [410] = 410, - [411] = 389, - [412] = 390, - [413] = 391, - [414] = 394, - [415] = 378, - [416] = 400, - [417] = 224, - [418] = 399, - [419] = 391, - [420] = 388, - [421] = 421, - [422] = 399, - [423] = 400, - [424] = 342, + [408] = 391, + [409] = 399, + [410] = 383, + [411] = 401, + [412] = 403, + [413] = 413, + [414] = 413, + [415] = 394, + [416] = 390, + [417] = 391, + [418] = 401, + [419] = 403, + [420] = 413, + [421] = 394, + [422] = 390, + [423] = 391, + [424] = 413, [425] = 425, [426] = 426, [427] = 427, @@ -2165,33 +2162,33 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [432] = 432, [433] = 433, [434] = 434, - [435] = 431, + [435] = 435, [436] = 436, [437] = 437, - [438] = 434, + [438] = 438, [439] = 439, - [440] = 440, - [441] = 441, + [440] = 431, + [441] = 433, [442] = 442, [443] = 443, - [444] = 444, - [445] = 425, - [446] = 432, + [444] = 425, + [445] = 445, + [446] = 446, [447] = 447, [448] = 448, - [449] = 433, + [449] = 449, [450] = 450, [451] = 451, - [452] = 436, - [453] = 450, + [452] = 445, + [453] = 447, [454] = 451, - [455] = 455, - [456] = 450, - [457] = 450, - [458] = 458, - [459] = 437, - [460] = 460, - [461] = 378, + [455] = 451, + [456] = 456, + [457] = 457, + [458] = 438, + [459] = 451, + [460] = 436, + [461] = 432, [462] = 462, [463] = 463, [464] = 464, @@ -2199,62 +2196,62 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [466] = 466, [467] = 467, [468] = 468, - [469] = 469, - [470] = 470, + [469] = 310, + [470] = 462, [471] = 471, [472] = 472, [473] = 473, [474] = 474, - [475] = 475, + [475] = 372, [476] = 476, [477] = 477, [478] = 478, [479] = 479, [480] = 480, [481] = 481, - [482] = 463, + [482] = 482, [483] = 483, [484] = 484, - [485] = 485, - [486] = 469, - [487] = 474, - [488] = 488, + [485] = 479, + [486] = 486, + [487] = 480, + [488] = 467, [489] = 489, [490] = 490, - [491] = 481, + [491] = 491, [492] = 492, - [493] = 342, - [494] = 481, - [495] = 463, - [496] = 471, + [493] = 493, + [494] = 480, + [495] = 481, + [496] = 496, [497] = 497, - [498] = 498, - [499] = 469, - [500] = 500, - [501] = 501, - [502] = 484, - [503] = 462, + [498] = 486, + [499] = 499, + [500] = 465, + [501] = 481, + [502] = 502, + [503] = 503, [504] = 504, [505] = 505, - [506] = 506, - [507] = 478, - [508] = 500, - [509] = 509, - [510] = 468, - [511] = 511, + [506] = 492, + [507] = 507, + [508] = 464, + [509] = 502, + [510] = 476, + [511] = 496, [512] = 512, - [513] = 513, - [514] = 514, - [515] = 504, - [516] = 514, - [517] = 481, - [518] = 498, - [519] = 463, - [520] = 511, - [521] = 521, - [522] = 469, - [523] = 472, - [524] = 466, + [513] = 480, + [514] = 481, + [515] = 486, + [516] = 516, + [517] = 503, + [518] = 518, + [519] = 486, + [520] = 520, + [521] = 493, + [522] = 520, + [523] = 523, + [524] = 524, [525] = 525, [526] = 526, [527] = 527, @@ -2269,12 +2266,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [536] = 536, [537] = 537, [538] = 538, - [539] = 533, + [539] = 539, [540] = 540, [541] = 541, [542] = 542, [543] = 543, - [544] = 544, + [544] = 534, [545] = 545, [546] = 546, [547] = 547, @@ -2282,70 +2279,70 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [549] = 549, [550] = 550, [551] = 529, - [552] = 541, + [552] = 542, [553] = 553, [554] = 554, [555] = 527, - [556] = 535, + [556] = 530, [557] = 536, - [558] = 540, - [559] = 547, - [560] = 548, + [558] = 537, + [559] = 545, + [560] = 549, [561] = 561, [562] = 562, - [563] = 542, + [563] = 563, [564] = 564, - [565] = 565, - [566] = 566, + [565] = 543, + [566] = 524, [567] = 567, - [568] = 568, - [569] = 569, - [570] = 561, - [571] = 571, + [568] = 539, + [569] = 561, + [570] = 570, + [571] = 528, [572] = 572, [573] = 573, - [574] = 541, - [575] = 542, - [576] = 565, - [577] = 544, - [578] = 578, - [579] = 538, - [580] = 537, - [581] = 534, - [582] = 249, - [583] = 553, - [584] = 584, - [585] = 585, - [586] = 541, - [587] = 542, + [574] = 542, + [575] = 543, + [576] = 563, + [577] = 564, + [578] = 546, + [579] = 579, + [580] = 580, + [581] = 581, + [582] = 538, + [583] = 249, + [584] = 553, + [585] = 535, + [586] = 542, + [587] = 543, [588] = 588, - [589] = 545, - [590] = 255, - [591] = 591, + [589] = 589, + [590] = 547, + [591] = 251, [592] = 592, - [593] = 568, - [594] = 526, - [595] = 546, + [593] = 593, + [594] = 570, + [595] = 525, [596] = 596, - [597] = 597, - [598] = 598, + [597] = 548, + [598] = 562, [599] = 599, [600] = 600, [601] = 601, - [602] = 562, - [603] = 567, - [604] = 554, - [605] = 600, + [602] = 602, + [603] = 603, + [604] = 601, + [605] = 554, [606] = 606, - [607] = 599, - [608] = 543, - [609] = 528, - [610] = 610, + [607] = 607, + [608] = 603, + [609] = 526, + [610] = 541, [611] = 611, [612] = 612, [613] = 613, [614] = 614, - [615] = 614, + [615] = 615, [616] = 616, [617] = 617, [618] = 618, @@ -2354,15 +2351,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [621] = 621, [622] = 622, [623] = 613, - [624] = 624, + [624] = 613, [625] = 625, [626] = 626, [627] = 627, [628] = 628, - [629] = 613, + [629] = 629, [630] = 630, [631] = 631, - [632] = 632, + [632] = 629, [633] = 633, [634] = 634, [635] = 635, @@ -2379,56 +2376,57 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [646] = 646, [647] = 647, [648] = 648, - [649] = 610, - [650] = 632, - [651] = 612, - [652] = 627, - [653] = 653, + [649] = 649, + [650] = 650, + [651] = 651, + [652] = 625, + [653] = 647, [654] = 654, - [655] = 616, + [655] = 627, [656] = 656, [657] = 657, [658] = 658, - [659] = 637, - [660] = 660, + [659] = 643, + [660] = 650, [661] = 661, [662] = 662, [663] = 663, [664] = 664, [665] = 631, - [666] = 611, - [667] = 647, + [666] = 666, + [667] = 661, [668] = 668, - [669] = 661, + [669] = 620, [670] = 670, - [671] = 671, + [671] = 668, [672] = 672, [673] = 673, - [674] = 620, + [674] = 635, [675] = 636, - [676] = 663, - [677] = 638, - [678] = 664, - [679] = 679, - [680] = 617, - [681] = 681, - [682] = 643, - [683] = 683, + [676] = 676, + [677] = 663, + [678] = 678, + [679] = 651, + [680] = 664, + [681] = 649, + [682] = 633, + [683] = 616, [684] = 684, [685] = 620, [686] = 686, [687] = 687, [688] = 688, - [689] = 622, + [689] = 626, [690] = 690, - [691] = 633, - [692] = 673, - [693] = 662, - [694] = 646, + [691] = 646, + [692] = 692, + [693] = 672, + [694] = 662, [695] = 695, - [696] = 668, - [697] = 697, - [698] = 698, + [696] = 696, + [697] = 673, + [698] = 690, + [699] = 699, }; static TSCharacterRange sym_attribute_name_character_set_1[] = { @@ -4206,16 +4204,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [84] = {.lex_state = 3, .external_lex_state = 4}, [85] = {.lex_state = 3, .external_lex_state = 4}, [86] = {.lex_state = 3, .external_lex_state = 4}, - [87] = {.lex_state = 2, .external_lex_state = 4}, - [88] = {.lex_state = 3, .external_lex_state = 4}, - [89] = {.lex_state = 2, .external_lex_state = 5}, - [90] = {.lex_state = 3, .external_lex_state = 4}, + [87] = {.lex_state = 3, .external_lex_state = 4}, + [88] = {.lex_state = 2, .external_lex_state = 4}, + [89] = {.lex_state = 3, .external_lex_state = 4}, + [90] = {.lex_state = 2, .external_lex_state = 5}, [91] = {.lex_state = 3, .external_lex_state = 4}, [92] = {.lex_state = 3, .external_lex_state = 4}, [93] = {.lex_state = 3, .external_lex_state = 4}, - [94] = {.lex_state = 2, .external_lex_state = 4}, - [95] = {.lex_state = 3, .external_lex_state = 4}, - [96] = {.lex_state = 2, .external_lex_state = 5}, + [94] = {.lex_state = 3, .external_lex_state = 4}, + [95] = {.lex_state = 2, .external_lex_state = 4}, + [96] = {.lex_state = 3, .external_lex_state = 4}, [97] = {.lex_state = 2, .external_lex_state = 4}, [98] = {.lex_state = 2, .external_lex_state = 5}, [99] = {.lex_state = 2, .external_lex_state = 4}, @@ -4225,38 +4223,38 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [103] = {.lex_state = 2, .external_lex_state = 5}, [104] = {.lex_state = 2, .external_lex_state = 5}, [105] = {.lex_state = 2, .external_lex_state = 5}, - [106] = {.lex_state = 1, .external_lex_state = 4}, + [106] = {.lex_state = 2, .external_lex_state = 5}, [107] = {.lex_state = 2, .external_lex_state = 5}, [108] = {.lex_state = 2, .external_lex_state = 5}, [109] = {.lex_state = 2, .external_lex_state = 5}, [110] = {.lex_state = 2, .external_lex_state = 5}, - [111] = {.lex_state = 2, .external_lex_state = 5}, - [112] = {.lex_state = 1, .external_lex_state = 4}, + [111] = {.lex_state = 1, .external_lex_state = 4}, + [112] = {.lex_state = 2, .external_lex_state = 5}, [113] = {.lex_state = 1, .external_lex_state = 4}, - [114] = {.lex_state = 3, .external_lex_state = 4}, + [114] = {.lex_state = 1, .external_lex_state = 4}, [115] = {.lex_state = 2, .external_lex_state = 5}, - [116] = {.lex_state = 2, .external_lex_state = 4}, - [117] = {.lex_state = 3, .external_lex_state = 4}, - [118] = {.lex_state = 2, .external_lex_state = 5}, - [119] = {.lex_state = 3, .external_lex_state = 4}, - [120] = {.lex_state = 1, .external_lex_state = 4}, - [121] = {.lex_state = 3, .external_lex_state = 4}, + [116] = {.lex_state = 3, .external_lex_state = 4}, + [117] = {.lex_state = 1, .external_lex_state = 4}, + [118] = {.lex_state = 3, .external_lex_state = 4}, + [119] = {.lex_state = 2, .external_lex_state = 4}, + [120] = {.lex_state = 3, .external_lex_state = 4}, + [121] = {.lex_state = 2, .external_lex_state = 5}, [122] = {.lex_state = 1, .external_lex_state = 4}, [123] = {.lex_state = 3, .external_lex_state = 4}, [124] = {.lex_state = 3, .external_lex_state = 4}, - [125] = {.lex_state = 2, .external_lex_state = 5}, - [126] = {.lex_state = 3, .external_lex_state = 4}, - [127] = {.lex_state = 1, .external_lex_state = 4}, - [128] = {.lex_state = 2, .external_lex_state = 5}, - [129] = {.lex_state = 2, .external_lex_state = 4}, + [125] = {.lex_state = 2, .external_lex_state = 4}, + [126] = {.lex_state = 2, .external_lex_state = 5}, + [127] = {.lex_state = 3, .external_lex_state = 4}, + [128] = {.lex_state = 1, .external_lex_state = 4}, + [129] = {.lex_state = 2, .external_lex_state = 5}, [130] = {.lex_state = 3, .external_lex_state = 4}, [131] = {.lex_state = 2, .external_lex_state = 4}, - [132] = {.lex_state = 2, .external_lex_state = 4}, + [132] = {.lex_state = 3, .external_lex_state = 4}, [133] = {.lex_state = 2, .external_lex_state = 4}, - [134] = {.lex_state = 2, .external_lex_state = 5}, - [135] = {.lex_state = 2, .external_lex_state = 5}, - [136] = {.lex_state = 3, .external_lex_state = 4}, - [137] = {.lex_state = 3, .external_lex_state = 4}, + [134] = {.lex_state = 2, .external_lex_state = 4}, + [135] = {.lex_state = 3, .external_lex_state = 4}, + [136] = {.lex_state = 2, .external_lex_state = 5}, + [137] = {.lex_state = 2, .external_lex_state = 5}, [138] = {.lex_state = 3, .external_lex_state = 4}, [139] = {.lex_state = 3, .external_lex_state = 4}, [140] = {.lex_state = 3, .external_lex_state = 4}, @@ -4265,21 +4263,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [143] = {.lex_state = 3, .external_lex_state = 4}, [144] = {.lex_state = 3, .external_lex_state = 4}, [145] = {.lex_state = 2, .external_lex_state = 5}, - [146] = {.lex_state = 2, .external_lex_state = 5}, + [146] = {.lex_state = 3, .external_lex_state = 4}, [147] = {.lex_state = 2, .external_lex_state = 5}, [148] = {.lex_state = 2, .external_lex_state = 5}, [149] = {.lex_state = 3, .external_lex_state = 4}, - [150] = {.lex_state = 3, .external_lex_state = 4}, + [150] = {.lex_state = 2, .external_lex_state = 5}, [151] = {.lex_state = 3, .external_lex_state = 4}, - [152] = {.lex_state = 2, .external_lex_state = 4}, + [152] = {.lex_state = 3, .external_lex_state = 4}, [153] = {.lex_state = 3, .external_lex_state = 4}, [154] = {.lex_state = 3, .external_lex_state = 4}, - [155] = {.lex_state = 2, .external_lex_state = 5}, + [155] = {.lex_state = 3, .external_lex_state = 4}, [156] = {.lex_state = 3, .external_lex_state = 4}, [157] = {.lex_state = 3, .external_lex_state = 4}, [158] = {.lex_state = 3, .external_lex_state = 4}, - [159] = {.lex_state = 3, .external_lex_state = 4}, - [160] = {.lex_state = 3, .external_lex_state = 4}, + [159] = {.lex_state = 2, .external_lex_state = 4}, + [160] = {.lex_state = 2, .external_lex_state = 5}, [161] = {.lex_state = 3, .external_lex_state = 4}, [162] = {.lex_state = 3, .external_lex_state = 4}, [163] = {.lex_state = 3, .external_lex_state = 4}, @@ -4401,7 +4399,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [279] = {.lex_state = 2, .external_lex_state = 4}, [280] = {.lex_state = 132, .external_lex_state = 3}, [281] = {.lex_state = 5, .external_lex_state = 4}, - [282] = {.lex_state = 5, .external_lex_state = 4}, + [282] = {.lex_state = 132, .external_lex_state = 3}, [283] = {.lex_state = 132, .external_lex_state = 3}, [284] = {.lex_state = 132, .external_lex_state = 3}, [285] = {.lex_state = 132, .external_lex_state = 3}, @@ -4411,8 +4409,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [289] = {.lex_state = 132, .external_lex_state = 3}, [290] = {.lex_state = 132, .external_lex_state = 3}, [291] = {.lex_state = 132, .external_lex_state = 3}, - [292] = {.lex_state = 132, .external_lex_state = 3}, - [293] = {.lex_state = 5, .external_lex_state = 4}, + [292] = {.lex_state = 5, .external_lex_state = 4}, + [293] = {.lex_state = 132, .external_lex_state = 3}, [294] = {.lex_state = 132, .external_lex_state = 3}, [295] = {.lex_state = 132, .external_lex_state = 3}, [296] = {.lex_state = 132, .external_lex_state = 3}, @@ -4427,9 +4425,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [305] = {.lex_state = 132, .external_lex_state = 3}, [306] = {.lex_state = 132, .external_lex_state = 3}, [307] = {.lex_state = 132, .external_lex_state = 3}, - [308] = {.lex_state = 132, .external_lex_state = 3}, + [308] = {.lex_state = 5, .external_lex_state = 4}, [309] = {.lex_state = 132, .external_lex_state = 3}, - [310] = {.lex_state = 132, .external_lex_state = 3}, + [310] = {.lex_state = 5, .external_lex_state = 4}, [311] = {.lex_state = 132, .external_lex_state = 3}, [312] = {.lex_state = 132, .external_lex_state = 3}, [313] = {.lex_state = 132, .external_lex_state = 3}, @@ -4461,90 +4459,90 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [339] = {.lex_state = 5, .external_lex_state = 4}, [340] = {.lex_state = 5, .external_lex_state = 4}, [341] = {.lex_state = 5, .external_lex_state = 4}, - [342] = {.lex_state = 5, .external_lex_state = 4}, - [343] = {.lex_state = 9, .external_lex_state = 4}, + [342] = {.lex_state = 132, .external_lex_state = 3}, + [343] = {.lex_state = 18, .external_lex_state = 4}, [344] = {.lex_state = 17, .external_lex_state = 6}, [345] = {.lex_state = 17, .external_lex_state = 6}, - [346] = {.lex_state = 17, .external_lex_state = 6}, + [346] = {.lex_state = 0, .external_lex_state = 4}, [347] = {.lex_state = 0, .external_lex_state = 4}, [348] = {.lex_state = 0, .external_lex_state = 4}, - [349] = {.lex_state = 18, .external_lex_state = 4}, + [349] = {.lex_state = 17, .external_lex_state = 6}, [350] = {.lex_state = 17, .external_lex_state = 6}, - [351] = {.lex_state = 0, .external_lex_state = 4}, - [352] = {.lex_state = 18, .external_lex_state = 4}, + [351] = {.lex_state = 9, .external_lex_state = 4}, + [352] = {.lex_state = 17, .external_lex_state = 6}, [353] = {.lex_state = 17, .external_lex_state = 6}, [354] = {.lex_state = 17, .external_lex_state = 6}, [355] = {.lex_state = 17, .external_lex_state = 6}, [356] = {.lex_state = 17, .external_lex_state = 6}, [357] = {.lex_state = 17, .external_lex_state = 6}, [358] = {.lex_state = 17, .external_lex_state = 6}, - [359] = {.lex_state = 17, .external_lex_state = 6}, - [360] = {.lex_state = 18, .external_lex_state = 4}, - [361] = {.lex_state = 5, .external_lex_state = 4}, - [362] = {.lex_state = 18, .external_lex_state = 4}, + [359] = {.lex_state = 18, .external_lex_state = 4}, + [360] = {.lex_state = 0, .external_lex_state = 4}, + [361] = {.lex_state = 18, .external_lex_state = 4}, + [362] = {.lex_state = 0, .external_lex_state = 4}, [363] = {.lex_state = 18, .external_lex_state = 4}, - [364] = {.lex_state = 2, .external_lex_state = 5}, + [364] = {.lex_state = 18, .external_lex_state = 4}, [365] = {.lex_state = 18, .external_lex_state = 4}, - [366] = {.lex_state = 0, .external_lex_state = 4}, - [367] = {.lex_state = 18, .external_lex_state = 4}, + [366] = {.lex_state = 18, .external_lex_state = 4}, + [367] = {.lex_state = 0, .external_lex_state = 4}, [368] = {.lex_state = 18, .external_lex_state = 4}, [369] = {.lex_state = 18, .external_lex_state = 4}, - [370] = {.lex_state = 18, .external_lex_state = 4}, + [370] = {.lex_state = 2, .external_lex_state = 4}, [371] = {.lex_state = 18, .external_lex_state = 4}, - [372] = {.lex_state = 0, .external_lex_state = 4}, - [373] = {.lex_state = 0, .external_lex_state = 4}, - [374] = {.lex_state = 0, .external_lex_state = 4}, - [375] = {.lex_state = 2, .external_lex_state = 4}, + [372] = {.lex_state = 5, .external_lex_state = 4}, + [373] = {.lex_state = 18, .external_lex_state = 4}, + [374] = {.lex_state = 18, .external_lex_state = 4}, + [375] = {.lex_state = 0, .external_lex_state = 4}, [376] = {.lex_state = 18, .external_lex_state = 4}, - [377] = {.lex_state = 18, .external_lex_state = 4}, - [378] = {.lex_state = 5, .external_lex_state = 4}, - [379] = {.lex_state = 0, .external_lex_state = 4}, - [380] = {.lex_state = 0, .external_lex_state = 4}, - [381] = {.lex_state = 2, .external_lex_state = 4}, + [377] = {.lex_state = 5, .external_lex_state = 4}, + [378] = {.lex_state = 2, .external_lex_state = 5}, + [379] = {.lex_state = 2, .external_lex_state = 4}, + [380] = {.lex_state = 1, .external_lex_state = 4}, + [381] = {.lex_state = 0, .external_lex_state = 4}, [382] = {.lex_state = 2, .external_lex_state = 4}, [383] = {.lex_state = 2, .external_lex_state = 4}, - [384] = {.lex_state = 2, .external_lex_state = 5}, - [385] = {.lex_state = 1, .external_lex_state = 4}, + [384] = {.lex_state = 0, .external_lex_state = 4}, + [385] = {.lex_state = 2, .external_lex_state = 4}, [386] = {.lex_state = 2, .external_lex_state = 4}, - [387] = {.lex_state = 2, .external_lex_state = 4}, - [388] = {.lex_state = 2, .external_lex_state = 4}, - [389] = {.lex_state = 15, .external_lex_state = 4}, - [390] = {.lex_state = 10, .external_lex_state = 4}, + [387] = {.lex_state = 2, .external_lex_state = 5}, + [388] = {.lex_state = 0, .external_lex_state = 4}, + [389] = {.lex_state = 0, .external_lex_state = 5}, + [390] = {.lex_state = 2, .external_lex_state = 4}, [391] = {.lex_state = 2, .external_lex_state = 4}, - [392] = {.lex_state = 2, .external_lex_state = 4}, - [393] = {.lex_state = 0, .external_lex_state = 5}, - [394] = {.lex_state = 0, .external_lex_state = 7}, - [395] = {.lex_state = 1, .external_lex_state = 4}, + [392] = {.lex_state = 0, .external_lex_state = 5}, + [393] = {.lex_state = 2, .external_lex_state = 4}, + [394] = {.lex_state = 10, .external_lex_state = 4}, + [395] = {.lex_state = 0, .external_lex_state = 4}, [396] = {.lex_state = 0, .external_lex_state = 4}, [397] = {.lex_state = 0, .external_lex_state = 7}, - [398] = {.lex_state = 0, .external_lex_state = 5}, - [399] = {.lex_state = 15, .external_lex_state = 4}, - [400] = {.lex_state = 10, .external_lex_state = 4}, + [398] = {.lex_state = 0, .external_lex_state = 4}, + [399] = {.lex_state = 0, .external_lex_state = 7}, + [400] = {.lex_state = 0, .external_lex_state = 5}, [401] = {.lex_state = 15, .external_lex_state = 4}, [402] = {.lex_state = 15, .external_lex_state = 4}, [403] = {.lex_state = 10, .external_lex_state = 4}, - [404] = {.lex_state = 0, .external_lex_state = 5}, - [405] = {.lex_state = 2, .external_lex_state = 4}, - [406] = {.lex_state = 2, .external_lex_state = 4}, - [407] = {.lex_state = 10, .external_lex_state = 4}, - [408] = {.lex_state = 15, .external_lex_state = 4}, - [409] = {.lex_state = 10, .external_lex_state = 4}, - [410] = {.lex_state = 2, .external_lex_state = 4}, + [404] = {.lex_state = 10, .external_lex_state = 4}, + [405] = {.lex_state = 10, .external_lex_state = 4}, + [406] = {.lex_state = 0, .external_lex_state = 5}, + [407] = {.lex_state = 2, .external_lex_state = 4}, + [408] = {.lex_state = 2, .external_lex_state = 4}, + [409] = {.lex_state = 0, .external_lex_state = 7}, + [410] = {.lex_state = 1, .external_lex_state = 4}, [411] = {.lex_state = 15, .external_lex_state = 4}, [412] = {.lex_state = 10, .external_lex_state = 4}, - [413] = {.lex_state = 2, .external_lex_state = 4}, - [414] = {.lex_state = 0, .external_lex_state = 7}, - [415] = {.lex_state = 0, .external_lex_state = 4}, - [416] = {.lex_state = 10, .external_lex_state = 4}, - [417] = {.lex_state = 0, .external_lex_state = 5}, + [413] = {.lex_state = 15, .external_lex_state = 4}, + [414] = {.lex_state = 15, .external_lex_state = 4}, + [415] = {.lex_state = 10, .external_lex_state = 4}, + [416] = {.lex_state = 2, .external_lex_state = 4}, + [417] = {.lex_state = 2, .external_lex_state = 4}, [418] = {.lex_state = 15, .external_lex_state = 4}, - [419] = {.lex_state = 2, .external_lex_state = 4}, - [420] = {.lex_state = 2, .external_lex_state = 4}, - [421] = {.lex_state = 0, .external_lex_state = 4}, - [422] = {.lex_state = 15, .external_lex_state = 4}, - [423] = {.lex_state = 10, .external_lex_state = 4}, - [424] = {.lex_state = 0, .external_lex_state = 4}, - [425] = {.lex_state = 0, .external_lex_state = 7}, + [419] = {.lex_state = 10, .external_lex_state = 4}, + [420] = {.lex_state = 15, .external_lex_state = 4}, + [421] = {.lex_state = 10, .external_lex_state = 4}, + [422] = {.lex_state = 2, .external_lex_state = 4}, + [423] = {.lex_state = 2, .external_lex_state = 4}, + [424] = {.lex_state = 15, .external_lex_state = 4}, + [425] = {.lex_state = 6, .external_lex_state = 4}, [426] = {.lex_state = 0, .external_lex_state = 4}, [427] = {.lex_state = 0, .external_lex_state = 4}, [428] = {.lex_state = 0, .external_lex_state = 4}, @@ -4555,120 +4553,120 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [433] = {.lex_state = 0, .external_lex_state = 4}, [434] = {.lex_state = 0, .external_lex_state = 4}, [435] = {.lex_state = 0, .external_lex_state = 4}, - [436] = {.lex_state = 6, .external_lex_state = 4}, + [436] = {.lex_state = 115, .external_lex_state = 4}, [437] = {.lex_state = 115, .external_lex_state = 4}, [438] = {.lex_state = 0, .external_lex_state = 4}, [439] = {.lex_state = 5, .external_lex_state = 4}, [440] = {.lex_state = 0, .external_lex_state = 4}, - [441] = {.lex_state = 10, .external_lex_state = 4}, + [441] = {.lex_state = 0, .external_lex_state = 4}, [442] = {.lex_state = 0, .external_lex_state = 4}, - [443] = {.lex_state = 115, .external_lex_state = 4}, - [444] = {.lex_state = 0, .external_lex_state = 4}, - [445] = {.lex_state = 0, .external_lex_state = 7}, + [443] = {.lex_state = 0, .external_lex_state = 4}, + [444] = {.lex_state = 6, .external_lex_state = 4}, + [445] = {.lex_state = 2, .external_lex_state = 4}, [446] = {.lex_state = 0, .external_lex_state = 4}, - [447] = {.lex_state = 0, .external_lex_state = 4}, + [447] = {.lex_state = 0, .external_lex_state = 7}, [448] = {.lex_state = 0, .external_lex_state = 4}, [449] = {.lex_state = 0, .external_lex_state = 4}, - [450] = {.lex_state = 5, .external_lex_state = 4}, - [451] = {.lex_state = 2, .external_lex_state = 4}, - [452] = {.lex_state = 6, .external_lex_state = 4}, - [453] = {.lex_state = 5, .external_lex_state = 4}, - [454] = {.lex_state = 2, .external_lex_state = 4}, - [455] = {.lex_state = 0, .external_lex_state = 4}, - [456] = {.lex_state = 5, .external_lex_state = 4}, - [457] = {.lex_state = 5, .external_lex_state = 4}, - [458] = {.lex_state = 15, .external_lex_state = 4}, - [459] = {.lex_state = 115, .external_lex_state = 4}, - [460] = {.lex_state = 0, .external_lex_state = 4}, - [461] = {.lex_state = 0, .external_lex_state = 5}, + [450] = {.lex_state = 0, .external_lex_state = 4}, + [451] = {.lex_state = 5, .external_lex_state = 4}, + [452] = {.lex_state = 2, .external_lex_state = 4}, + [453] = {.lex_state = 0, .external_lex_state = 7}, + [454] = {.lex_state = 5, .external_lex_state = 4}, + [455] = {.lex_state = 5, .external_lex_state = 4}, + [456] = {.lex_state = 15, .external_lex_state = 4}, + [457] = {.lex_state = 10, .external_lex_state = 4}, + [458] = {.lex_state = 0, .external_lex_state = 4}, + [459] = {.lex_state = 5, .external_lex_state = 4}, + [460] = {.lex_state = 115, .external_lex_state = 4}, + [461] = {.lex_state = 0, .external_lex_state = 4}, [462] = {.lex_state = 0, .external_lex_state = 8}, [463] = {.lex_state = 0, .external_lex_state = 4}, - [464] = {.lex_state = 0, .external_lex_state = 4}, - [465] = {.lex_state = 0, .external_lex_state = 4}, - [466] = {.lex_state = 0, .external_lex_state = 9}, - [467] = {.lex_state = 0, .external_lex_state = 4}, - [468] = {.lex_state = 115, .external_lex_state = 4}, - [469] = {.lex_state = 0, .external_lex_state = 4}, - [470] = {.lex_state = 0, .external_lex_state = 4}, - [471] = {.lex_state = 0, .external_lex_state = 9}, - [472] = {.lex_state = 2, .external_lex_state = 4}, - [473] = {.lex_state = 0, .external_lex_state = 4}, + [464] = {.lex_state = 115, .external_lex_state = 4}, + [465] = {.lex_state = 0, .external_lex_state = 5}, + [466] = {.lex_state = 0, .external_lex_state = 4}, + [467] = {.lex_state = 0, .external_lex_state = 8}, + [468] = {.lex_state = 0, .external_lex_state = 4}, + [469] = {.lex_state = 0, .external_lex_state = 5}, + [470] = {.lex_state = 0, .external_lex_state = 8}, + [471] = {.lex_state = 0, .external_lex_state = 4}, + [472] = {.lex_state = 0, .external_lex_state = 4}, + [473] = {.lex_state = 30, .external_lex_state = 4}, [474] = {.lex_state = 0, .external_lex_state = 4}, - [475] = {.lex_state = 0, .external_lex_state = 4}, - [476] = {.lex_state = 0, .external_lex_state = 4}, - [477] = {.lex_state = 0, .external_lex_state = 4}, + [475] = {.lex_state = 0, .external_lex_state = 5}, + [476] = {.lex_state = 0, .external_lex_state = 5}, + [477] = {.lex_state = 72, .external_lex_state = 4}, [478] = {.lex_state = 0, .external_lex_state = 4}, - [479] = {.lex_state = 30, .external_lex_state = 4}, + [479] = {.lex_state = 0, .external_lex_state = 4}, [480] = {.lex_state = 0, .external_lex_state = 4}, [481] = {.lex_state = 0, .external_lex_state = 4}, [482] = {.lex_state = 0, .external_lex_state = 4}, [483] = {.lex_state = 0, .external_lex_state = 4}, - [484] = {.lex_state = 0, .external_lex_state = 5}, - [485] = {.lex_state = 0, .external_lex_state = 4}, + [484] = {.lex_state = 0, .external_lex_state = 4}, + [485] = {.lex_state = 0, .external_lex_state = 5}, [486] = {.lex_state = 0, .external_lex_state = 4}, - [487] = {.lex_state = 0, .external_lex_state = 5}, - [488] = {.lex_state = 0, .external_lex_state = 4}, + [487] = {.lex_state = 0, .external_lex_state = 4}, + [488] = {.lex_state = 0, .external_lex_state = 8}, [489] = {.lex_state = 0, .external_lex_state = 4}, - [490] = {.lex_state = 72, .external_lex_state = 4}, + [490] = {.lex_state = 0, .external_lex_state = 4}, [491] = {.lex_state = 0, .external_lex_state = 4}, [492] = {.lex_state = 0, .external_lex_state = 4}, - [493] = {.lex_state = 0, .external_lex_state = 5}, + [493] = {.lex_state = 2, .external_lex_state = 4}, [494] = {.lex_state = 0, .external_lex_state = 4}, [495] = {.lex_state = 0, .external_lex_state = 4}, - [496] = {.lex_state = 0, .external_lex_state = 9}, + [496] = {.lex_state = 0, .external_lex_state = 4}, [497] = {.lex_state = 0, .external_lex_state = 4}, - [498] = {.lex_state = 0, .external_lex_state = 5}, + [498] = {.lex_state = 0, .external_lex_state = 4}, [499] = {.lex_state = 0, .external_lex_state = 4}, - [500] = {.lex_state = 0, .external_lex_state = 4}, + [500] = {.lex_state = 0, .external_lex_state = 5}, [501] = {.lex_state = 0, .external_lex_state = 4}, - [502] = {.lex_state = 0, .external_lex_state = 5}, - [503] = {.lex_state = 0, .external_lex_state = 8}, + [502] = {.lex_state = 0, .external_lex_state = 4}, + [503] = {.lex_state = 0, .external_lex_state = 9}, [504] = {.lex_state = 0, .external_lex_state = 4}, [505] = {.lex_state = 0, .external_lex_state = 4}, [506] = {.lex_state = 0, .external_lex_state = 4}, [507] = {.lex_state = 0, .external_lex_state = 4}, - [508] = {.lex_state = 0, .external_lex_state = 4}, - [509] = {.lex_state = 0, .external_lex_state = 4}, - [510] = {.lex_state = 115, .external_lex_state = 4}, + [508] = {.lex_state = 115, .external_lex_state = 4}, + [509] = {.lex_state = 0, .external_lex_state = 5}, + [510] = {.lex_state = 0, .external_lex_state = 4}, [511] = {.lex_state = 0, .external_lex_state = 4}, [512] = {.lex_state = 0, .external_lex_state = 4}, - [513] = {.lex_state = 72, .external_lex_state = 4}, - [514] = {.lex_state = 0, .external_lex_state = 5}, + [513] = {.lex_state = 0, .external_lex_state = 4}, + [514] = {.lex_state = 0, .external_lex_state = 4}, [515] = {.lex_state = 0, .external_lex_state = 4}, [516] = {.lex_state = 0, .external_lex_state = 4}, - [517] = {.lex_state = 0, .external_lex_state = 4}, - [518] = {.lex_state = 0, .external_lex_state = 4}, + [517] = {.lex_state = 0, .external_lex_state = 9}, + [518] = {.lex_state = 72, .external_lex_state = 4}, [519] = {.lex_state = 0, .external_lex_state = 4}, [520] = {.lex_state = 0, .external_lex_state = 4}, - [521] = {.lex_state = 0, .external_lex_state = 4}, + [521] = {.lex_state = 2, .external_lex_state = 4}, [522] = {.lex_state = 0, .external_lex_state = 4}, - [523] = {.lex_state = 2, .external_lex_state = 4}, - [524] = {.lex_state = 0, .external_lex_state = 9}, - [525] = {.lex_state = 0, .external_lex_state = 9}, - [526] = {.lex_state = 0, .external_lex_state = 10}, + [523] = {.lex_state = 0, .external_lex_state = 4}, + [524] = {.lex_state = 0, .external_lex_state = 4}, + [525] = {.lex_state = 0, .external_lex_state = 10}, + [526] = {.lex_state = 0, .external_lex_state = 4}, [527] = {.lex_state = 0, .external_lex_state = 4}, [528] = {.lex_state = 0, .external_lex_state = 4}, [529] = {.lex_state = 0, .external_lex_state = 4}, - [530] = {.lex_state = 31, .external_lex_state = 4}, - [531] = {.lex_state = 115, .external_lex_state = 4}, - [532] = {.lex_state = 0, .external_lex_state = 4}, + [530] = {.lex_state = 16, .external_lex_state = 4}, + [531] = {.lex_state = 31, .external_lex_state = 4}, + [532] = {.lex_state = 115, .external_lex_state = 4}, [533] = {.lex_state = 0, .external_lex_state = 4}, [534] = {.lex_state = 0, .external_lex_state = 4}, - [535] = {.lex_state = 16, .external_lex_state = 4}, + [535] = {.lex_state = 0, .external_lex_state = 4}, [536] = {.lex_state = 11, .external_lex_state = 4}, [537] = {.lex_state = 0, .external_lex_state = 4}, [538] = {.lex_state = 0, .external_lex_state = 4}, [539] = {.lex_state = 0, .external_lex_state = 4}, - [540] = {.lex_state = 0, .external_lex_state = 4}, - [541] = {.lex_state = 5, .external_lex_state = 4}, + [540] = {.lex_state = 0, .external_lex_state = 8}, + [541] = {.lex_state = 0, .external_lex_state = 4}, [542] = {.lex_state = 5, .external_lex_state = 4}, - [543] = {.lex_state = 0, .external_lex_state = 4}, + [543] = {.lex_state = 5, .external_lex_state = 4}, [544] = {.lex_state = 0, .external_lex_state = 4}, [545] = {.lex_state = 0, .external_lex_state = 4}, [546] = {.lex_state = 0, .external_lex_state = 4}, [547] = {.lex_state = 0, .external_lex_state = 4}, [548] = {.lex_state = 0, .external_lex_state = 4}, - [549] = {.lex_state = 0, .external_lex_state = 9}, + [549] = {.lex_state = 0, .external_lex_state = 4}, [550] = {.lex_state = 0, .external_lex_state = 4}, [551] = {.lex_state = 0, .external_lex_state = 4}, [552] = {.lex_state = 5, .external_lex_state = 4}, @@ -4682,60 +4680,60 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [560] = {.lex_state = 0, .external_lex_state = 4}, [561] = {.lex_state = 0, .external_lex_state = 4}, [562] = {.lex_state = 0, .external_lex_state = 4}, - [563] = {.lex_state = 5, .external_lex_state = 4}, + [563] = {.lex_state = 0, .external_lex_state = 4}, [564] = {.lex_state = 0, .external_lex_state = 4}, - [565] = {.lex_state = 0, .external_lex_state = 4}, - [566] = {.lex_state = 5, .external_lex_state = 4}, + [565] = {.lex_state = 5, .external_lex_state = 4}, + [566] = {.lex_state = 0, .external_lex_state = 4}, [567] = {.lex_state = 0, .external_lex_state = 4}, - [568] = {.lex_state = 5, .external_lex_state = 4}, - [569] = {.lex_state = 79, .external_lex_state = 4}, - [570] = {.lex_state = 0, .external_lex_state = 4}, + [568] = {.lex_state = 0, .external_lex_state = 4}, + [569] = {.lex_state = 0, .external_lex_state = 4}, + [570] = {.lex_state = 5, .external_lex_state = 4}, [571] = {.lex_state = 0, .external_lex_state = 4}, - [572] = {.lex_state = 0, .external_lex_state = 7}, - [573] = {.lex_state = 0, .external_lex_state = 4}, + [572] = {.lex_state = 0, .external_lex_state = 4}, + [573] = {.lex_state = 0, .external_lex_state = 7}, [574] = {.lex_state = 5, .external_lex_state = 4}, [575] = {.lex_state = 5, .external_lex_state = 4}, [576] = {.lex_state = 0, .external_lex_state = 4}, [577] = {.lex_state = 0, .external_lex_state = 4}, - [578] = {.lex_state = 0, .external_lex_state = 9}, - [579] = {.lex_state = 0, .external_lex_state = 4}, - [580] = {.lex_state = 0, .external_lex_state = 4}, - [581] = {.lex_state = 0, .external_lex_state = 4}, - [582] = {.lex_state = 0, .external_lex_state = 7}, - [583] = {.lex_state = 0, .external_lex_state = 4}, - [584] = {.lex_state = 0, .external_lex_state = 7}, + [578] = {.lex_state = 0, .external_lex_state = 4}, + [579] = {.lex_state = 0, .external_lex_state = 8}, + [580] = {.lex_state = 0, .external_lex_state = 8}, + [581] = {.lex_state = 79, .external_lex_state = 4}, + [582] = {.lex_state = 0, .external_lex_state = 4}, + [583] = {.lex_state = 0, .external_lex_state = 7}, + [584] = {.lex_state = 0, .external_lex_state = 4}, [585] = {.lex_state = 0, .external_lex_state = 4}, [586] = {.lex_state = 5, .external_lex_state = 4}, [587] = {.lex_state = 5, .external_lex_state = 4}, - [588] = {.lex_state = 0, .external_lex_state = 9}, - [589] = {.lex_state = 0, .external_lex_state = 4}, - [590] = {.lex_state = 0, .external_lex_state = 7}, - [591] = {.lex_state = 5, .external_lex_state = 4}, - [592] = {.lex_state = 0, .external_lex_state = 4}, - [593] = {.lex_state = 5, .external_lex_state = 4}, - [594] = {.lex_state = 0, .external_lex_state = 10}, - [595] = {.lex_state = 0, .external_lex_state = 4}, + [588] = {.lex_state = 0, .external_lex_state = 4}, + [589] = {.lex_state = 0, .external_lex_state = 7}, + [590] = {.lex_state = 0, .external_lex_state = 4}, + [591] = {.lex_state = 0, .external_lex_state = 7}, + [592] = {.lex_state = 5, .external_lex_state = 4}, + [593] = {.lex_state = 0, .external_lex_state = 4}, + [594] = {.lex_state = 5, .external_lex_state = 4}, + [595] = {.lex_state = 0, .external_lex_state = 10}, [596] = {.lex_state = 0, .external_lex_state = 4}, [597] = {.lex_state = 0, .external_lex_state = 4}, [598] = {.lex_state = 0, .external_lex_state = 4}, - [599] = {.lex_state = 5, .external_lex_state = 4}, + [599] = {.lex_state = 0, .external_lex_state = 4}, [600] = {.lex_state = 0, .external_lex_state = 4}, - [601] = {.lex_state = 5, .external_lex_state = 4}, - [602] = {.lex_state = 0, .external_lex_state = 4}, - [603] = {.lex_state = 0, .external_lex_state = 4}, + [601] = {.lex_state = 0, .external_lex_state = 4}, + [602] = {.lex_state = 5, .external_lex_state = 4}, + [603] = {.lex_state = 5, .external_lex_state = 4}, [604] = {.lex_state = 0, .external_lex_state = 4}, [605] = {.lex_state = 0, .external_lex_state = 4}, [606] = {.lex_state = 0, .external_lex_state = 4}, - [607] = {.lex_state = 5, .external_lex_state = 4}, - [608] = {.lex_state = 0, .external_lex_state = 4}, + [607] = {.lex_state = 0, .external_lex_state = 8}, + [608] = {.lex_state = 5, .external_lex_state = 4}, [609] = {.lex_state = 0, .external_lex_state = 4}, - [610] = {.lex_state = 132, .external_lex_state = 4}, - [611] = {.lex_state = 0, .external_lex_state = 4}, - [612] = {.lex_state = 5, .external_lex_state = 4}, + [610] = {.lex_state = 0, .external_lex_state = 4}, + [611] = {.lex_state = 5, .external_lex_state = 4}, + [612] = {.lex_state = 0, .external_lex_state = 4}, [613] = {.lex_state = 0, .external_lex_state = 4}, - [614] = {.lex_state = 0, .external_lex_state = 5}, - [615] = {.lex_state = 0, .external_lex_state = 5}, - [616] = {.lex_state = 132, .external_lex_state = 4}, + [614] = {.lex_state = 0, .external_lex_state = 4}, + [615] = {.lex_state = 5, .external_lex_state = 4}, + [616] = {.lex_state = 0, .external_lex_state = 4}, [617] = {.lex_state = 0, .external_lex_state = 4}, [618] = {.lex_state = 0, .external_lex_state = 4}, [619] = {.lex_state = 0, .external_lex_state = 4}, @@ -4744,49 +4742,49 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [622] = {.lex_state = 0, .external_lex_state = 4}, [623] = {.lex_state = 0, .external_lex_state = 4}, [624] = {.lex_state = 0, .external_lex_state = 4}, - [625] = {.lex_state = 0, .external_lex_state = 4}, + [625] = {.lex_state = 0, .external_lex_state = 11}, [626] = {.lex_state = 0, .external_lex_state = 4}, - [627] = {.lex_state = 0, .external_lex_state = 11}, + [627] = {.lex_state = 132, .external_lex_state = 4}, [628] = {.lex_state = 0, .external_lex_state = 4}, [629] = {.lex_state = 0, .external_lex_state = 4}, [630] = {.lex_state = 0, .external_lex_state = 4}, [631] = {.lex_state = 0, .external_lex_state = 4}, - [632] = {.lex_state = 125, .external_lex_state = 4}, + [632] = {.lex_state = 0, .external_lex_state = 4}, [633] = {.lex_state = 0, .external_lex_state = 4}, - [634] = {.lex_state = 5, .external_lex_state = 4}, + [634] = {.lex_state = 0, .external_lex_state = 4}, [635] = {.lex_state = 0, .external_lex_state = 4}, [636] = {.lex_state = 0, .external_lex_state = 4}, [637] = {.lex_state = 0, .external_lex_state = 4}, [638] = {.lex_state = 0, .external_lex_state = 4}, [639] = {.lex_state = 0, .external_lex_state = 4}, - [640] = {.lex_state = 0, .external_lex_state = 4}, + [640] = {.lex_state = 5, .external_lex_state = 4}, [641] = {.lex_state = 0, .external_lex_state = 4}, [642] = {.lex_state = 0, .external_lex_state = 4}, [643] = {.lex_state = 0, .external_lex_state = 4}, [644] = {.lex_state = 0, .external_lex_state = 4}, - [645] = {.lex_state = 0, .external_lex_state = 4}, + [645] = {.lex_state = 5, .external_lex_state = 4}, [646] = {.lex_state = 0, .external_lex_state = 12}, [647] = {.lex_state = 132, .external_lex_state = 4}, - [648] = {.lex_state = 5, .external_lex_state = 4}, + [648] = {.lex_state = 0, .external_lex_state = 4}, [649] = {.lex_state = 132, .external_lex_state = 4}, [650] = {.lex_state = 125, .external_lex_state = 4}, [651] = {.lex_state = 5, .external_lex_state = 4}, [652] = {.lex_state = 0, .external_lex_state = 11}, - [653] = {.lex_state = 0, .external_lex_state = 4}, + [653] = {.lex_state = 132, .external_lex_state = 4}, [654] = {.lex_state = 0, .external_lex_state = 4}, [655] = {.lex_state = 132, .external_lex_state = 4}, - [656] = {.lex_state = 5, .external_lex_state = 4}, - [657] = {.lex_state = 5, .external_lex_state = 4}, + [656] = {.lex_state = 0, .external_lex_state = 4}, + [657] = {.lex_state = 0, .external_lex_state = 4}, [658] = {.lex_state = 0, .external_lex_state = 4}, [659] = {.lex_state = 0, .external_lex_state = 4}, - [660] = {.lex_state = 0, .external_lex_state = 4}, + [660] = {.lex_state = 125, .external_lex_state = 4}, [661] = {.lex_state = 0, .external_lex_state = 4}, [662] = {.lex_state = 0, .external_lex_state = 4}, [663] = {.lex_state = 0, .external_lex_state = 4}, [664] = {.lex_state = 1, .external_lex_state = 4}, [665] = {.lex_state = 0, .external_lex_state = 4}, - [666] = {.lex_state = 0, .external_lex_state = 4}, - [667] = {.lex_state = 132, .external_lex_state = 4}, + [666] = {.lex_state = 5, .external_lex_state = 4}, + [667] = {.lex_state = 0, .external_lex_state = 4}, [668] = {.lex_state = 0, .external_lex_state = 4}, [669] = {.lex_state = 0, .external_lex_state = 4}, [670] = {.lex_state = 0, .external_lex_state = 4}, @@ -4797,27 +4795,28 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [675] = {.lex_state = 0, .external_lex_state = 4}, [676] = {.lex_state = 0, .external_lex_state = 4}, [677] = {.lex_state = 0, .external_lex_state = 4}, - [678] = {.lex_state = 1, .external_lex_state = 4}, - [679] = {.lex_state = 0, .external_lex_state = 4}, - [680] = {.lex_state = 0, .external_lex_state = 4}, - [681] = {.lex_state = 5, .external_lex_state = 4}, + [678] = {.lex_state = 0, .external_lex_state = 4}, + [679] = {.lex_state = 5, .external_lex_state = 4}, + [680] = {.lex_state = 1, .external_lex_state = 4}, + [681] = {.lex_state = 132, .external_lex_state = 4}, [682] = {.lex_state = 0, .external_lex_state = 4}, - [683] = {.lex_state = 5, .external_lex_state = 4}, - [684] = {.lex_state = 0, .external_lex_state = 4}, + [683] = {.lex_state = 0, .external_lex_state = 4}, + [684] = {.lex_state = 5, .external_lex_state = 4}, [685] = {.lex_state = 0, .external_lex_state = 4}, [686] = {.lex_state = 0, .external_lex_state = 4}, - [687] = {.lex_state = 0, .external_lex_state = 4}, + [687] = {.lex_state = 5, .external_lex_state = 4}, [688] = {.lex_state = 0, .external_lex_state = 4}, [689] = {.lex_state = 0, .external_lex_state = 4}, - [690] = {.lex_state = 0, .external_lex_state = 4}, - [691] = {.lex_state = 0, .external_lex_state = 4}, + [690] = {.lex_state = 0, .external_lex_state = 5}, + [691] = {.lex_state = 0, .external_lex_state = 12}, [692] = {.lex_state = 0, .external_lex_state = 4}, [693] = {.lex_state = 0, .external_lex_state = 4}, - [694] = {.lex_state = 0, .external_lex_state = 12}, + [694] = {.lex_state = 0, .external_lex_state = 4}, [695] = {.lex_state = 0, .external_lex_state = 4}, [696] = {.lex_state = 0, .external_lex_state = 4}, [697] = {.lex_state = 0, .external_lex_state = 4}, - [698] = {.lex_state = 0, .external_lex_state = 4}, + [698] = {.lex_state = 0, .external_lex_state = 5}, + [699] = {.lex_state = 0, .external_lex_state = 4}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -4904,15 +4903,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__control_flow_start] = ACTIONS(1), }, [1] = { - [sym_document] = STATE(658), + [sym_document] = STATE(638), [sym_doctype] = STATE(239), [sym__node] = STATE(239), [sym_element] = STATE(239), [sym_script_element] = STATE(239), [sym_style_element] = STATE(239), [sym_start_tag] = STATE(6), - [sym_script_start_tag] = STATE(466), - [sym_style_start_tag] = STATE(471), + [sym_script_start_tag] = STATE(467), + [sym_style_start_tag] = STATE(470), [sym_self_closing_tag] = STATE(232), [sym_erroneous_end_tag] = STATE(239), [sym__any_statement] = STATE(242), @@ -4928,7 +4927,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if_statement] = STATE(242), [sym_else_if_statement] = STATE(235), [sym_else_statement] = STATE(236), - [sym__if_start_expression] = STATE(609), + [sym__if_start_expression] = STATE(571), [sym__else_if_start_expression] = STATE(551), [sym_icu_expression] = STATE(239), [sym_interpolation] = STATE(239), @@ -4970,25 +4969,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_document_repeat1, STATE(271), 1, sym_end_tag, - STATE(284), 1, + STATE(283), 1, sym_self_closing_tag, - STATE(286), 1, + STATE(285), 1, sym__alternative_statement, - STATE(287), 1, + STATE(286), 1, sym_placeholder_statement, - STATE(288), 1, + STATE(287), 1, sym_loading_statement, - STATE(289), 1, + STATE(288), 1, sym_error_statement, - STATE(290), 1, + STATE(289), 1, sym_empty_statement, - STATE(291), 1, + STATE(290), 1, sym_else_if_statement, - STATE(292), 1, + STATE(291), 1, sym_else_statement, - STATE(496), 1, + STATE(462), 1, sym_style_start_tag, - STATE(524), 1, + STATE(488), 1, sym_script_start_tag, STATE(528), 1, sym__if_start_expression, @@ -4997,14 +4996,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(27), 2, sym_entity, sym_text, - STATE(285), 6, + STATE(284), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(283), 8, + STATE(282), 8, sym_doctype, sym__node, sym_element, @@ -5048,13 +5047,13 @@ static const uint16_t ts_small_parse_table[] = { sym_loading_statement, STATE(269), 1, sym_error_statement, - STATE(466), 1, + STATE(467), 1, sym_script_start_tag, - STATE(471), 1, + STATE(470), 1, sym_style_start_tag, STATE(551), 1, sym__else_if_start_expression, - STATE(609), 1, + STATE(571), 1, sym__if_start_expression, ACTIONS(37), 2, ts_builtin_sym_end, @@ -5099,27 +5098,27 @@ static const uint16_t ts_small_parse_table[] = { sym_start_tag, STATE(5), 1, aux_sym_document_repeat1, - STATE(284), 1, + STATE(283), 1, sym_self_closing_tag, - STATE(286), 1, + STATE(285), 1, sym__alternative_statement, - STATE(287), 1, + STATE(286), 1, sym_placeholder_statement, - STATE(288), 1, + STATE(287), 1, sym_loading_statement, - STATE(289), 1, + STATE(288), 1, sym_error_statement, - STATE(290), 1, + STATE(289), 1, sym_empty_statement, - STATE(291), 1, + STATE(290), 1, sym_else_if_statement, - STATE(292), 1, + STATE(291), 1, sym_else_statement, - STATE(294), 1, + STATE(293), 1, sym_end_tag, - STATE(496), 1, + STATE(462), 1, sym_style_start_tag, - STATE(524), 1, + STATE(488), 1, sym_script_start_tag, STATE(528), 1, sym__if_start_expression, @@ -5128,14 +5127,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(27), 2, sym_entity, sym_text, - STATE(285), 6, + STATE(284), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(283), 8, + STATE(282), 8, sym_doctype, sym__node, sym_element, @@ -5165,27 +5164,27 @@ static const uint16_t ts_small_parse_table[] = { sym_start_tag, STATE(9), 1, aux_sym_document_repeat1, - STATE(284), 1, + STATE(283), 1, sym_self_closing_tag, - STATE(286), 1, + STATE(285), 1, sym__alternative_statement, - STATE(287), 1, + STATE(286), 1, sym_placeholder_statement, - STATE(288), 1, + STATE(287), 1, sym_loading_statement, - STATE(289), 1, + STATE(288), 1, sym_error_statement, - STATE(290), 1, + STATE(289), 1, sym_empty_statement, - STATE(291), 1, + STATE(290), 1, sym_else_if_statement, - STATE(292), 1, + STATE(291), 1, sym_else_statement, - STATE(308), 1, + STATE(307), 1, sym_end_tag, - STATE(496), 1, + STATE(462), 1, sym_style_start_tag, - STATE(524), 1, + STATE(488), 1, sym_script_start_tag, STATE(528), 1, sym__if_start_expression, @@ -5194,14 +5193,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(27), 2, sym_entity, sym_text, - STATE(285), 6, + STATE(284), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(283), 8, + STATE(282), 8, sym_doctype, sym__node, sym_element, @@ -5233,25 +5232,25 @@ static const uint16_t ts_small_parse_table[] = { sym_start_tag, STATE(253), 1, sym_end_tag, - STATE(284), 1, + STATE(283), 1, sym_self_closing_tag, - STATE(286), 1, + STATE(285), 1, sym__alternative_statement, - STATE(287), 1, + STATE(286), 1, sym_placeholder_statement, - STATE(288), 1, + STATE(287), 1, sym_loading_statement, - STATE(289), 1, + STATE(288), 1, sym_error_statement, - STATE(290), 1, + STATE(289), 1, sym_empty_statement, - STATE(291), 1, + STATE(290), 1, sym_else_if_statement, - STATE(292), 1, + STATE(291), 1, sym_else_statement, - STATE(496), 1, + STATE(462), 1, sym_style_start_tag, - STATE(524), 1, + STATE(488), 1, sym_script_start_tag, STATE(528), 1, sym__if_start_expression, @@ -5260,14 +5259,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(27), 2, sym_entity, sym_text, - STATE(285), 6, + STATE(284), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(283), 8, + STATE(282), 8, sym_doctype, sym__node, sym_element, @@ -5313,13 +5312,13 @@ static const uint16_t ts_small_parse_table[] = { sym_loading_statement, STATE(269), 1, sym_error_statement, - STATE(466), 1, + STATE(467), 1, sym_script_start_tag, - STATE(471), 1, + STATE(470), 1, sym_style_start_tag, STATE(551), 1, sym__else_if_start_expression, - STATE(609), 1, + STATE(571), 1, sym__if_start_expression, ACTIONS(13), 2, sym_entity, @@ -5377,13 +5376,13 @@ static const uint16_t ts_small_parse_table[] = { sym_loading_statement, STATE(269), 1, sym_error_statement, - STATE(466), 1, + STATE(467), 1, sym_script_start_tag, - STATE(471), 1, + STATE(470), 1, sym_style_start_tag, STATE(551), 1, sym__else_if_start_expression, - STATE(609), 1, + STATE(571), 1, sym__if_start_expression, ACTIONS(13), 2, sym_entity, @@ -5425,25 +5424,25 @@ static const uint16_t ts_small_parse_table[] = { sym_start_tag, STATE(9), 1, aux_sym_document_repeat1, - STATE(284), 1, + STATE(283), 1, sym_self_closing_tag, - STATE(286), 1, + STATE(285), 1, sym__alternative_statement, - STATE(287), 1, + STATE(286), 1, sym_placeholder_statement, - STATE(288), 1, + STATE(287), 1, sym_loading_statement, - STATE(289), 1, + STATE(288), 1, sym_error_statement, - STATE(290), 1, + STATE(289), 1, sym_empty_statement, - STATE(291), 1, + STATE(290), 1, sym_else_if_statement, - STATE(292), 1, + STATE(291), 1, sym_else_statement, - STATE(496), 1, + STATE(462), 1, sym_style_start_tag, - STATE(524), 1, + STATE(488), 1, sym_script_start_tag, STATE(528), 1, sym__if_start_expression, @@ -5452,14 +5451,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 2, sym_entity, sym_text, - STATE(285), 6, + STATE(284), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(283), 8, + STATE(282), 8, sym_doctype, sym__node, sym_element, @@ -5505,13 +5504,13 @@ static const uint16_t ts_small_parse_table[] = { sym_loading_statement, STATE(269), 1, sym_error_statement, - STATE(466), 1, + STATE(467), 1, sym_script_start_tag, - STATE(471), 1, + STATE(470), 1, sym_style_start_tag, STATE(551), 1, sym__else_if_start_expression, - STATE(609), 1, + STATE(571), 1, sym__if_start_expression, ACTIONS(13), 2, sym_entity, @@ -5569,13 +5568,13 @@ static const uint16_t ts_small_parse_table[] = { sym_loading_statement, STATE(269), 1, sym_error_statement, - STATE(466), 1, + STATE(467), 1, sym_script_start_tag, - STATE(471), 1, + STATE(470), 1, sym_style_start_tag, STATE(551), 1, sym__else_if_start_expression, - STATE(609), 1, + STATE(571), 1, sym__if_start_expression, ACTIONS(13), 2, sym_entity, @@ -5633,13 +5632,13 @@ static const uint16_t ts_small_parse_table[] = { sym_loading_statement, STATE(269), 1, sym_error_statement, - STATE(466), 1, + STATE(467), 1, sym_script_start_tag, - STATE(471), 1, + STATE(470), 1, sym_style_start_tag, STATE(551), 1, sym__else_if_start_expression, - STATE(609), 1, + STATE(571), 1, sym__if_start_expression, ACTIONS(13), 2, sym_entity, @@ -5697,13 +5696,13 @@ static const uint16_t ts_small_parse_table[] = { sym_loading_statement, STATE(269), 1, sym_error_statement, - STATE(466), 1, + STATE(467), 1, sym_script_start_tag, - STATE(471), 1, + STATE(470), 1, sym_style_start_tag, STATE(551), 1, sym__else_if_start_expression, - STATE(609), 1, + STATE(571), 1, sym__if_start_expression, ACTIONS(13), 2, sym_entity, @@ -5761,13 +5760,13 @@ static const uint16_t ts_small_parse_table[] = { sym_loading_statement, STATE(269), 1, sym_error_statement, - STATE(466), 1, + STATE(467), 1, sym_script_start_tag, - STATE(471), 1, + STATE(470), 1, sym_style_start_tag, STATE(551), 1, sym__else_if_start_expression, - STATE(609), 1, + STATE(571), 1, sym__if_start_expression, ACTIONS(13), 2, sym_entity, @@ -5825,13 +5824,13 @@ static const uint16_t ts_small_parse_table[] = { sym_loading_statement, STATE(269), 1, sym_error_statement, - STATE(466), 1, + STATE(467), 1, sym_script_start_tag, - STATE(471), 1, + STATE(470), 1, sym_style_start_tag, STATE(551), 1, sym__else_if_start_expression, - STATE(609), 1, + STATE(571), 1, sym__if_start_expression, ACTIONS(13), 2, sym_entity, @@ -5887,13 +5886,13 @@ static const uint16_t ts_small_parse_table[] = { sym_loading_statement, STATE(269), 1, sym_error_statement, - STATE(466), 1, + STATE(467), 1, sym_script_start_tag, - STATE(471), 1, + STATE(470), 1, sym_style_start_tag, STATE(551), 1, sym__else_if_start_expression, - STATE(609), 1, + STATE(571), 1, sym__if_start_expression, ACTIONS(13), 2, sym_entity, @@ -5959,7 +5958,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, STATE(73), 1, aux_sym_pipe_sequence_repeat1, - STATE(116), 1, + STATE(119), 1, sym_pipe_sequence, ACTIONS(119), 3, anon_sym_DOT, @@ -6069,9 +6068,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(131), 1, anon_sym_PIPE, - STATE(106), 1, + STATE(111), 1, aux_sym_pipe_sequence_repeat1, - STATE(127), 1, + STATE(128), 1, sym_pipe_sequence, ACTIONS(129), 2, anon_sym_PIPE_PIPE, @@ -6551,9 +6550,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(131), 1, anon_sym_PIPE, - STATE(106), 1, + STATE(111), 1, aux_sym_pipe_sequence_repeat1, - STATE(127), 1, + STATE(128), 1, sym_pipe_sequence, ACTIONS(133), 3, anon_sym_DOT, @@ -6663,7 +6662,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, STATE(73), 1, aux_sym_pipe_sequence_repeat1, - STATE(116), 1, + STATE(119), 1, sym_pipe_sequence, ACTIONS(129), 2, anon_sym_PIPE_PIPE, @@ -6819,17 +6818,17 @@ static const uint16_t ts_small_parse_table[] = { sym_number, STATE(133), 1, sym_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(372), 2, + STATE(360), 2, sym_unary_expression, sym_binary_expression, - STATE(576), 2, + STATE(577), 2, sym_structural_expression, sym_structural_declaration, - STATE(348), 4, + STATE(347), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, @@ -6920,7 +6919,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(73), 1, aux_sym_pipe_sequence_repeat1, - STATE(116), 1, + STATE(119), 1, sym_pipe_sequence, ACTIONS(205), 2, anon_sym_PIPE_PIPE, @@ -7063,7 +7062,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, STATE(73), 1, aux_sym_pipe_sequence_repeat1, - STATE(116), 1, + STATE(119), 1, sym_pipe_sequence, ACTIONS(205), 2, anon_sym_PIPE_PIPE, @@ -7215,17 +7214,17 @@ static const uint16_t ts_small_parse_table[] = { sym_number, STATE(133), 1, sym_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(372), 2, + STATE(360), 2, sym_unary_expression, sym_binary_expression, - STATE(565), 2, + STATE(564), 2, sym_structural_expression, sym_structural_declaration, - STATE(348), 4, + STATE(347), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, @@ -7387,7 +7386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(73), 1, aux_sym_pipe_sequence_repeat1, - STATE(116), 1, + STATE(119), 1, sym_pipe_sequence, ACTIONS(223), 2, anon_sym_PIPE_PIPE, @@ -7459,7 +7458,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, STATE(73), 1, aux_sym_pipe_sequence_repeat1, - STATE(116), 1, + STATE(119), 1, sym_pipe_sequence, ACTIONS(223), 2, anon_sym_PIPE_PIPE, @@ -7507,18 +7506,18 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(238), 1, sym_number, - STATE(131), 1, + STATE(125), 1, sym_expression, STATE(221), 1, sym__double_quote, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(603), 1, + STATE(524), 1, sym_assignment_expression, - STATE(351), 2, + STATE(346), 2, sym_unary_expression, sym_binary_expression, - STATE(434), 4, + STATE(458), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, @@ -7617,18 +7616,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(238), 1, sym_number, - STATE(131), 1, + STATE(125), 1, sym_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(478), 1, + STATE(492), 1, sym_if_condition, - STATE(351), 2, + STATE(346), 2, sym_unary_expression, sym_binary_expression, - STATE(430), 4, + STATE(427), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, @@ -7661,18 +7660,18 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(257), 1, sym_number, - STATE(148), 1, + STATE(147), 1, sym_expression, - STATE(416), 1, - sym__double_quote, - STATE(418), 1, + STATE(401), 1, sym__single_quote, - STATE(615), 1, + STATE(404), 1, + sym__double_quote, + STATE(690), 1, sym_concatenation_expression, - STATE(404), 2, + STATE(400), 2, sym_unary_expression, sym_binary_expression, - STATE(484), 4, + STATE(465), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, @@ -7705,18 +7704,18 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(257), 1, sym_number, - STATE(148), 1, + STATE(147), 1, sym_expression, - STATE(416), 1, - sym__double_quote, - STATE(418), 1, + STATE(401), 1, sym__single_quote, - STATE(614), 1, + STATE(404), 1, + sym__double_quote, + STATE(698), 1, sym_concatenation_expression, - STATE(404), 2, + STATE(400), 2, sym_unary_expression, sym_binary_expression, - STATE(502), 4, + STATE(500), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, @@ -7749,15 +7748,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(259), 1, sym_number, - STATE(131), 1, + STATE(125), 1, sym_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(668), 1, + STATE(673), 1, sym_concatenation_expression, - STATE(351), 2, + STATE(346), 2, sym_unary_expression, sym_binary_expression, STATE(520), 4, @@ -7765,7 +7764,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(94), 8, + STATE(95), 8, sym__primitive, sym_object, sym_array, @@ -7793,15 +7792,15 @@ static const uint16_t ts_small_parse_table[] = { sym_number, ACTIONS(261), 1, anon_sym_DQUOTE, - STATE(131), 1, + STATE(125), 1, sym_expression, STATE(225), 1, sym__double_quote, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(567), 1, + STATE(566), 1, sym_assignment_expression, - STATE(351), 2, + STATE(346), 2, sym_unary_expression, sym_binary_expression, STATE(438), 4, @@ -7837,18 +7836,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(238), 1, sym_number, - STATE(131), 1, + STATE(125), 1, sym_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(507), 1, + STATE(506), 1, sym_if_condition, - STATE(351), 2, + STATE(346), 2, sym_unary_expression, sym_binary_expression, - STATE(430), 4, + STATE(427), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, @@ -7881,23 +7880,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(259), 1, sym_number, - STATE(131), 1, + STATE(125), 1, sym_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(696), 1, + STATE(697), 1, sym_concatenation_expression, - STATE(351), 2, + STATE(346), 2, sym_unary_expression, sym_binary_expression, - STATE(511), 4, + STATE(522), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(94), 8, + STATE(95), 8, sym__primitive, sym_object, sym_array, @@ -7925,16 +7924,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(238), 1, sym_number, - STATE(131), 1, + STATE(125), 1, sym_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(351), 2, + STATE(346), 2, sym_unary_expression, sym_binary_expression, - STATE(517), 4, + STATE(513), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, @@ -7955,9 +7954,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(265), 1, anon_sym_PIPE, - STATE(134), 1, + STATE(136), 1, aux_sym_pipe_sequence_repeat1, - STATE(155), 1, + STATE(160), 1, sym_pipe_sequence, ACTIONS(267), 3, anon_sym_DOT, @@ -8024,9 +8023,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(273), 1, anon_sym_PLUS, - STATE(134), 1, + STATE(136), 1, aux_sym_pipe_sequence_repeat1, - STATE(155), 1, + STATE(160), 1, sym_pipe_sequence, ACTIONS(275), 2, anon_sym_PIPE_PIPE, @@ -8103,16 +8102,16 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(298), 1, sym_number, - STATE(122), 1, + STATE(117), 1, sym_expression, - STATE(399), 1, + STATE(411), 1, sym__single_quote, - STATE(400), 1, + STATE(412), 1, sym__double_quote, STATE(338), 2, sym_unary_expression, sym_binary_expression, - STATE(361), 4, + STATE(377), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, @@ -8147,16 +8146,16 @@ static const uint16_t ts_small_parse_table[] = { sym_number, STATE(57), 1, sym_group, - STATE(131), 1, + STATE(125), 1, sym_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(351), 2, + STATE(346), 2, sym_unary_expression, sym_binary_expression, - STATE(380), 4, + STATE(381), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, @@ -8182,9 +8181,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(73), 1, aux_sym_pipe_sequence_repeat1, - STATE(116), 1, + STATE(119), 1, sym_pipe_sequence, - STATE(509), 1, + STATE(505), 1, aux_sym_arguments_repeat1, ACTIONS(119), 3, anon_sym_DOT, @@ -8218,7 +8217,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, STATE(73), 1, aux_sym_pipe_sequence_repeat1, - STATE(116), 1, + STATE(119), 1, sym_pipe_sequence, ACTIONS(179), 2, sym__interpolation_end, @@ -8252,9 +8251,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(265), 1, anon_sym_PIPE, - STATE(134), 1, + STATE(136), 1, aux_sym_pipe_sequence_repeat1, - STATE(155), 1, + STATE(160), 1, sym_pipe_sequence, ACTIONS(275), 2, anon_sym_PIPE_PIPE, @@ -8331,16 +8330,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(238), 1, sym_number, - STATE(131), 1, + STATE(125), 1, sym_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(351), 2, + STATE(346), 2, sym_unary_expression, sym_binary_expression, - STATE(491), 4, + STATE(487), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, @@ -8373,16 +8372,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(238), 1, sym_number, - STATE(131), 1, + STATE(125), 1, sym_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(351), 2, + STATE(346), 2, sym_unary_expression, sym_binary_expression, - STATE(427), 4, + STATE(429), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, @@ -8417,16 +8416,16 @@ static const uint16_t ts_small_parse_table[] = { sym_number, STATE(115), 1, sym_group, - STATE(148), 1, + STATE(147), 1, sym_expression, - STATE(416), 1, - sym__double_quote, - STATE(418), 1, + STATE(401), 1, sym__single_quote, - STATE(404), 2, + STATE(404), 1, + sym__double_quote, + STATE(400), 2, sym_unary_expression, sym_binary_expression, - STATE(461), 4, + STATE(475), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, @@ -8460,16 +8459,16 @@ static const uint16_t ts_small_parse_table[] = { sym_number, STATE(55), 1, sym_group, - STATE(122), 1, + STATE(117), 1, sym_expression, - STATE(399), 1, + STATE(411), 1, sym__single_quote, - STATE(400), 1, + STATE(412), 1, sym__double_quote, STATE(338), 2, sym_unary_expression, sym_binary_expression, - STATE(378), 4, + STATE(372), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, @@ -8501,16 +8500,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(238), 1, sym_number, - STATE(131), 1, + STATE(125), 1, sym_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, + sym__double_quote, + STATE(346), 2, + sym_unary_expression, + sym_binary_expression, + STATE(449), 4, + sym__any_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(49), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [4513] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(187), 1, + anon_sym_SQUOTE, + ACTIONS(189), 1, + anon_sym_DQUOTE, + ACTIONS(191), 1, + anon_sym_LBRACE, + ACTIONS(195), 1, + anon_sym_LPAREN, + ACTIONS(197), 1, + anon_sym_LBRACK, + ACTIONS(201), 1, + sym_identifier, + ACTIONS(234), 1, + anon_sym_BANG, + ACTIONS(238), 1, + sym_number, + STATE(125), 1, + sym_expression, + STATE(402), 1, + sym__single_quote, + STATE(403), 1, sym__double_quote, - STATE(351), 2, + STATE(346), 2, sym_unary_expression, sym_binary_expression, - STATE(448), 4, + STATE(443), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, @@ -8524,7 +8565,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4513] = 5, + [4570] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(109), 1, @@ -8556,7 +8597,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [4550] = 16, + [4607] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -8579,14 +8620,14 @@ static const uint16_t ts_small_parse_table[] = { sym_group, STATE(133), 1, sym_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(372), 2, + STATE(360), 2, sym_unary_expression, sym_binary_expression, - STATE(415), 4, + STATE(398), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, @@ -8599,7 +8640,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4609] = 4, + [4666] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(304), 1, @@ -8630,7 +8671,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [4644] = 15, + [4701] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -8649,16 +8690,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(238), 1, sym_number, - STATE(131), 1, + STATE(125), 1, sym_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(351), 2, + STATE(346), 2, sym_unary_expression, sym_binary_expression, - STATE(467), 4, + STATE(484), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, @@ -8672,7 +8713,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4701] = 15, + [4758] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -8691,16 +8732,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(238), 1, sym_number, - STATE(131), 1, + STATE(125), 1, sym_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(351), 2, + STATE(346), 2, sym_unary_expression, sym_binary_expression, - STATE(470), 4, + STATE(523), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, @@ -8714,7 +8755,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4758] = 15, + [4815] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -8733,16 +8774,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(238), 1, sym_number, - STATE(131), 1, + STATE(125), 1, sym_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(351), 2, + STATE(346), 2, sym_unary_expression, sym_binary_expression, - STATE(481), 4, + STATE(480), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, @@ -8756,7 +8797,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4815] = 15, + [4872] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -8775,13 +8816,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(238), 1, sym_number, - STATE(131), 1, + STATE(125), 1, sym_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(351), 2, + STATE(346), 2, sym_unary_expression, sym_binary_expression, STATE(494), 4, @@ -8798,7 +8839,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4872] = 10, + [4929] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, @@ -8809,7 +8850,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, STATE(73), 1, aux_sym_pipe_sequence_repeat1, - STATE(116), 1, + STATE(119), 1, sym_pipe_sequence, ACTIONS(205), 2, anon_sym_PIPE_PIPE, @@ -8835,7 +8876,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [4919] = 15, + [4976] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -8854,16 +8895,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(238), 1, sym_number, - STATE(131), 1, + STATE(125), 1, sym_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(351), 2, + STATE(346), 2, sym_unary_expression, sym_binary_expression, - STATE(379), 4, + STATE(384), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, @@ -8877,39 +8918,10 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4976] = 3, + [5033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(167), 6, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(169), 18, - sym__interpolation_end, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [5008] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(277), 6, + ACTIONS(277), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -8935,17 +8947,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5040] = 3, + [5065] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(151), 6, + ACTIONS(155), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(153), 18, + ACTIONS(157), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -8964,7 +8976,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5072] = 3, + [5097] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(312), 6, @@ -8993,17 +9005,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5104] = 3, + [5129] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(171), 6, + ACTIONS(167), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(173), 18, + ACTIONS(169), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -9022,7 +9034,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5136] = 5, + [5161] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(316), 1, @@ -9053,17 +9065,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5172] = 3, + [5197] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(155), 6, + ACTIONS(171), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(157), 18, + ACTIONS(173), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -9082,7 +9094,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5204] = 3, + [5229] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(147), 6, @@ -9111,7 +9123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5236] = 3, + [5261] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(183), 6, @@ -9140,7 +9152,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5268] = 5, + [5293] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(151), 6, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(153), 18, + sym__interpolation_end, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [5325] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(263), 1, @@ -9171,48 +9212,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5304] = 5, + [5361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 1, - anon_sym_PIPE, - STATE(101), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(269), 7, + ACTIONS(163), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, - sym_identifier, - anon_sym_DASH, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(271), 15, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, + ACTIONS(165), 18, + sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, + anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5340] = 3, + [5393] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(139), 6, + ACTIONS(143), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(141), 18, + ACTIONS(145), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -9231,7 +9270,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5372] = 3, + [5425] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(135), 6, @@ -9260,17 +9299,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5404] = 3, + [5457] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(143), 6, + ACTIONS(139), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(145), 18, + ACTIONS(141), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -9289,46 +9328,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5436] = 3, + [5489] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(159), 6, + ACTIONS(131), 1, + anon_sym_PIPE, + STATE(101), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(269), 7, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(161), 18, - sym__interpolation_end, + ACTIONS(271), 15, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR, - anon_sym_COLON, - anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5468] = 3, + [5525] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(163), 6, + ACTIONS(159), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(165), 18, + ACTIONS(161), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -9347,10 +9388,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5500] = 3, + [5557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(277), 8, + ACTIONS(312), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -9359,7 +9400,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(279), 15, + ACTIONS(314), 15, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -9375,10 +9416,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5531] = 3, + [5588] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(312), 8, + ACTIONS(277), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -9387,7 +9428,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(314), 15, + ACTIONS(279), 15, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -9403,47 +9444,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5562] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(187), 1, - anon_sym_SQUOTE, - ACTIONS(189), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_LPAREN, - ACTIONS(197), 1, - anon_sym_LBRACK, - ACTIONS(201), 1, - sym_identifier, - ACTIONS(234), 1, - anon_sym_BANG, - ACTIONS(319), 1, - anon_sym_RPAREN, - ACTIONS(321), 1, - sym_number, - STATE(193), 1, - sym_expression, - STATE(422), 1, - sym__single_quote, - STATE(423), 1, - sym__double_quote, - STATE(674), 1, - sym_arguments, - STATE(501), 2, - sym_unary_expression, - sym_binary_expression, - STATE(78), 8, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, [5619] = 5, ACTIONS(3), 1, sym_comment, @@ -9474,35 +9474,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5654] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(323), 5, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(325), 18, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [5685] = 16, + [5654] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -9519,19 +9491,19 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(234), 1, anon_sym_BANG, + ACTIONS(319), 1, + anon_sym_RPAREN, ACTIONS(321), 1, sym_number, - ACTIONS(327), 1, - anon_sym_RPAREN, STATE(193), 1, sym_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, STATE(620), 1, sym_arguments, - STATE(501), 2, + STATE(490), 2, sym_unary_expression, sym_binary_expression, STATE(78), 8, @@ -9543,38 +9515,38 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [5742] = 6, + [5711] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(329), 1, - anon_sym_COLON, - STATE(146), 1, - sym_pipe_arguments, - STATE(125), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(207), 6, + STATE(143), 1, + sym__binary_op, + ACTIONS(329), 2, + anon_sym_QMARK, + sym_identifier, + ACTIONS(323), 5, anon_sym_GT, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(209), 13, - sym__interpolation_end, + ACTIONS(325), 5, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + ACTIONS(327), 10, anon_sym_PLUS, anon_sym_STAR, - anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5779] = 16, + [5748] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -9597,13 +9569,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(193), 1, sym_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(685), 1, + STATE(639), 1, sym_arguments, - STATE(501), 2, + STATE(490), 2, sym_unary_expression, sym_binary_expression, STATE(78), 8, @@ -9615,38 +9587,35 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [5836] = 6, + [5805] = 3, ACTIONS(3), 1, sym_comment, - STATE(143), 1, - sym__binary_op, - ACTIONS(339), 2, - anon_sym_QMARK, - sym_identifier, ACTIONS(333), 5, anon_sym_GT, anon_sym_LT, - anon_sym_DASH, + anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(335), 7, - anon_sym_SQUOTE, + ACTIONS(335), 18, anon_sym_DQUOTE, - anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(337), 8, - anon_sym_PLUS, - anon_sym_STAR, + anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5873] = 16, + [5836] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -9665,17 +9634,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(321), 1, sym_number, - ACTIONS(341), 1, + ACTIONS(337), 1, anon_sym_RPAREN, STATE(193), 1, sym_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(639), 1, + STATE(669), 1, sym_arguments, - STATE(501), 2, + STATE(490), 2, sym_unary_expression, sym_binary_expression, STATE(78), 8, @@ -9687,38 +9656,69 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, + [5893] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(339), 1, + anon_sym_COLON, + STATE(145), 1, + sym_pipe_arguments, + STATE(126), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(207), 6, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(209), 13, + sym__interpolation_end, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, [5930] = 6, ACTIONS(3), 1, sym_comment, STATE(143), 1, sym__binary_op, - ACTIONS(345), 2, + ACTIONS(343), 2, anon_sym_QMARK, sym_identifier, - ACTIONS(333), 5, + ACTIONS(323), 5, anon_sym_GT, anon_sym_LT, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(343), 5, + ACTIONS(341), 7, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, - ACTIONS(337), 10, - anon_sym_PLUS, - anon_sym_STAR, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + ACTIONS(327), 8, + anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5967] = 15, + [5967] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -9735,20 +9735,22 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(234), 1, anon_sym_BANG, - ACTIONS(347), 1, + ACTIONS(321), 1, sym_number, - STATE(202), 1, + ACTIONS(345), 1, + anon_sym_RPAREN, + STATE(193), 1, sym_expression, - STATE(342), 1, - sym_conditional_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(347), 2, + STATE(685), 1, + sym_arguments, + STATE(490), 2, sym_unary_expression, sym_binary_expression, - STATE(45), 8, + STATE(78), 8, sym__primitive, sym_object, sym_array, @@ -9757,37 +9759,37 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6021] = 15, + [6024] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(243), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(245), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(247), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(249), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(251), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(253), 1, - anon_sym_BANG, - ACTIONS(255), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(349), 1, + ACTIONS(234), 1, + anon_sym_BANG, + ACTIONS(347), 1, sym_number, - STATE(197), 1, + STATE(202), 1, sym_expression, - STATE(416), 1, - sym__double_quote, - STATE(418), 1, - sym__single_quote, - STATE(493), 1, + STATE(310), 1, sym_conditional_expression, - STATE(398), 2, + STATE(402), 1, + sym__single_quote, + STATE(403), 1, + sym__double_quote, + STATE(348), 2, sym_unary_expression, sym_binary_expression, - STATE(79), 8, + STATE(45), 8, sym__primitive, sym_object, sym_array, @@ -9796,12 +9798,42 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6075] = 5, + [6078] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(329), 1, + anon_sym_QMARK, + STATE(144), 1, + sym__binary_op, + ACTIONS(349), 4, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(325), 5, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + ACTIONS(351), 11, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [6114] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(339), 1, anon_sym_COLON, - STATE(128), 2, + STATE(129), 2, sym__pipe_argument, aux_sym_pipe_arguments_repeat1, ACTIONS(219), 6, @@ -9825,7 +9857,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6109] = 15, + [6148] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(284), 1, @@ -9842,15 +9874,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(296), 1, sym_identifier, - ACTIONS(351), 1, + ACTIONS(353), 1, sym_number, STATE(199), 1, sym_expression, - STATE(342), 1, + STATE(310), 1, sym_conditional_expression, - STATE(399), 1, + STATE(411), 1, sym__single_quote, - STATE(400), 1, + STATE(412), 1, sym__double_quote, STATE(331), 2, sym_unary_expression, @@ -9864,10 +9896,10 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6163] = 3, + [6202] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 7, + ACTIONS(333), 7, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -9875,7 +9907,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(325), 15, + ACTIONS(335), 15, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -9891,12 +9923,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6193] = 5, + [6232] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 1, + ACTIONS(355), 1, anon_sym_COLON, - STATE(128), 2, + STATE(129), 2, sym__pipe_argument, aux_sym_pipe_arguments_repeat1, ACTIONS(225), 6, @@ -9920,19 +9952,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6227] = 6, + [6266] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(187), 1, + anon_sym_SQUOTE, + ACTIONS(189), 1, + anon_sym_DQUOTE, + ACTIONS(191), 1, + anon_sym_LBRACE, + ACTIONS(195), 1, + anon_sym_LPAREN, + ACTIONS(197), 1, + anon_sym_LBRACK, + ACTIONS(199), 1, + anon_sym_BANG, + ACTIONS(201), 1, + sym_identifier, + ACTIONS(358), 1, + sym_number, + STATE(200), 1, + sym_expression, + STATE(396), 1, + sym_conditional_expression, + STATE(402), 1, + sym__single_quote, + STATE(403), 1, + sym__double_quote, + STATE(367), 2, + sym_unary_expression, + sym_binary_expression, + STATE(58), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [6320] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(343), 1, anon_sym_QMARK, - STATE(142), 1, + STATE(144), 1, sym__binary_op, - ACTIONS(356), 4, + ACTIONS(349), 4, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(335), 7, + ACTIONS(341), 7, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_RPAREN, @@ -9940,7 +10011,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(358), 9, + ACTIONS(351), 9, anon_sym_PLUS, anon_sym_STAR, anon_sym_DASH, @@ -9950,37 +10021,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6263] = 15, + [6356] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 1, + ACTIONS(243), 1, anon_sym_SQUOTE, - ACTIONS(189), 1, + ACTIONS(245), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(247), 1, anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(249), 1, anon_sym_LPAREN, - ACTIONS(197), 1, + ACTIONS(251), 1, anon_sym_LBRACK, - ACTIONS(199), 1, + ACTIONS(253), 1, anon_sym_BANG, - ACTIONS(201), 1, + ACTIONS(255), 1, sym_identifier, ACTIONS(360), 1, sym_number, - STATE(200), 1, + STATE(197), 1, sym_expression, - STATE(422), 1, + STATE(401), 1, sym__single_quote, - STATE(423), 1, + STATE(404), 1, sym__double_quote, - STATE(424), 1, + STATE(469), 1, sym_conditional_expression, - STATE(366), 2, + STATE(406), 2, sym_unary_expression, sym_binary_expression, - STATE(58), 8, + STATE(79), 8, sym__primitive, sym_object, sym_array, @@ -9989,25 +10060,24 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6317] = 6, + [6410] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 1, + ACTIONS(329), 1, anon_sym_QMARK, - STATE(142), 1, + STATE(146), 1, sym__binary_op, - ACTIONS(356), 4, + ACTIONS(325), 4, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_as, + anon_sym_QMARK_QMARK, + ACTIONS(362), 4, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(343), 5, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - ACTIONS(358), 11, + ACTIONS(364), 11, anon_sym_PLUS, anon_sym_STAR, anon_sym_PIPE_PIPE, @@ -10019,19 +10089,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6353] = 6, + [6445] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(343), 1, anon_sym_QMARK, - STATE(144), 1, + STATE(146), 1, sym__binary_op, ACTIONS(362), 4, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(335), 6, + ACTIONS(341), 6, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_as, @@ -10048,41 +10118,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6388] = 6, + [6480] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 1, - anon_sym_QMARK, - STATE(144), 1, - sym__binary_op, - ACTIONS(343), 4, + ACTIONS(187), 1, + anon_sym_SQUOTE, + ACTIONS(189), 1, anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, - anon_sym_QMARK_QMARK, - ACTIONS(362), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(364), 11, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [6423] = 5, + ACTIONS(191), 1, + anon_sym_LBRACE, + ACTIONS(195), 1, + anon_sym_LPAREN, + ACTIONS(197), 1, + anon_sym_LBRACK, + ACTIONS(201), 1, + sym_identifier, + ACTIONS(234), 1, + anon_sym_BANG, + ACTIONS(366), 1, + sym_number, + STATE(402), 1, + sym__single_quote, + STATE(403), 1, + sym__double_quote, + STATE(501), 2, + sym_expression, + sym_unary_expression, + STATE(18), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [6528] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(265), 1, anon_sym_PIPE, - STATE(135), 1, + STATE(137), 1, aux_sym_pipe_sequence_repeat1, ACTIONS(269), 5, anon_sym_GT, @@ -10104,12 +10180,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6455] = 5, + [6560] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(366), 1, + ACTIONS(368), 1, anon_sym_PIPE, - STATE(135), 1, + STATE(137), 1, aux_sym_pipe_sequence_repeat1, ACTIONS(277), 5, anon_sym_GT, @@ -10131,7 +10207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6487] = 13, + [6592] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10148,13 +10224,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(234), 1, anon_sym_BANG, - ACTIONS(369), 1, + ACTIONS(366), 1, sym_number, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(585), 2, + STATE(588), 2, sym_expression, sym_unary_expression, STATE(18), 8, @@ -10166,7 +10242,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6535] = 13, + [6640] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10183,13 +10259,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(234), 1, anon_sym_BANG, - ACTIONS(369), 1, + ACTIONS(366), 1, sym_number, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(463), 2, + STATE(514), 2, sym_expression, sym_unary_expression, STATE(18), 8, @@ -10201,7 +10277,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6583] = 13, + [6688] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10218,13 +10294,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(234), 1, anon_sym_BANG, - ACTIONS(369), 1, + ACTIONS(366), 1, sym_number, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(519), 2, + STATE(481), 2, sym_expression, sym_unary_expression, STATE(18), 8, @@ -10236,7 +10312,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6631] = 13, + [6736] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10253,13 +10329,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(234), 1, anon_sym_BANG, - ACTIONS(369), 1, + ACTIONS(366), 1, sym_number, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(482), 2, + STATE(495), 2, sym_expression, sym_unary_expression, STATE(18), 8, @@ -10271,7 +10347,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6679] = 13, + [6784] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10286,17 +10362,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(234), 1, - anon_sym_BANG, - ACTIONS(369), 1, + ACTIONS(366), 1, sym_number, - STATE(422), 1, + STATE(159), 1, + sym_expression, + STATE(227), 1, + sym_binary_expression, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(495), 2, - sym_expression, - sym_unary_expression, STATE(18), 8, sym__primitive, sym_object, @@ -10306,32 +10381,32 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6727] = 13, + [6831] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(243), 1, + ACTIONS(284), 1, anon_sym_SQUOTE, - ACTIONS(245), 1, + ACTIONS(286), 1, anon_sym_DQUOTE, - ACTIONS(247), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(249), 1, + ACTIONS(290), 1, anon_sym_LPAREN, - ACTIONS(251), 1, + ACTIONS(292), 1, anon_sym_LBRACK, - ACTIONS(255), 1, + ACTIONS(296), 1, sym_identifier, ACTIONS(371), 1, sym_number, - STATE(147), 1, + STATE(122), 1, sym_expression, - STATE(393), 1, + STATE(227), 1, sym_binary_expression, - STATE(416), 1, - sym__double_quote, - STATE(418), 1, + STATE(411), 1, sym__single_quote, - STATE(72), 8, + STATE(412), 1, + sym__double_quote, + STATE(35), 8, sym__primitive, sym_object, sym_array, @@ -10340,7 +10415,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6774] = 13, + [6878] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10355,15 +10430,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(369), 1, + ACTIONS(366), 1, sym_number, - STATE(129), 1, + STATE(131), 1, sym_expression, STATE(227), 1, sym_binary_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, STATE(18), 8, sym__primitive, @@ -10374,41 +10449,31 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6821] = 13, + [6925] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 1, - anon_sym_SQUOTE, - ACTIONS(286), 1, - anon_sym_DQUOTE, - ACTIONS(288), 1, - anon_sym_LBRACE, - ACTIONS(290), 1, - anon_sym_LPAREN, - ACTIONS(292), 1, - anon_sym_LBRACK, - ACTIONS(296), 1, - sym_identifier, - ACTIONS(373), 1, - sym_number, - STATE(120), 1, - sym_expression, - STATE(227), 1, - sym_binary_expression, - STATE(399), 1, - sym__single_quote, - STATE(400), 1, - sym__double_quote, - STATE(35), 8, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [6868] = 13, + ACTIONS(312), 6, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(314), 13, + sym__interpolation_end, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [6952] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10423,15 +10488,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(369), 1, + ACTIONS(366), 1, sym_number, - STATE(132), 1, + STATE(134), 1, sym_expression, - STATE(374), 1, + STATE(375), 1, sym_binary_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, STATE(18), 8, sym__primitive, @@ -10442,45 +10507,24 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6915] = 3, + [6999] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(277), 6, - anon_sym_GT, - anon_sym_LT, + ACTIONS(329), 1, anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(279), 13, + STATE(149), 1, + sym__binary_op, + ACTIONS(325), 2, sym__interpolation_end, - anon_sym_PLUS, - anon_sym_STAR, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [6942] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(312), 6, + ACTIONS(373), 4, anon_sym_GT, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(314), 13, - sym__interpolation_end, + ACTIONS(375), 11, anon_sym_PLUS, anon_sym_STAR, - anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_DASH, @@ -10490,24 +10534,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6969] = 6, + [7032] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(343), 1, anon_sym_QMARK, - STATE(141), 1, + STATE(149), 1, sym__binary_op, - ACTIONS(335), 4, + ACTIONS(341), 4, sym__interpolation_end, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(375), 4, + ACTIONS(373), 4, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(377), 9, + ACTIONS(375), 9, anon_sym_PLUS, anon_sym_STAR, anon_sym_DASH, @@ -10517,24 +10561,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [7002] = 6, + [7065] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 1, - anon_sym_QMARK, - STATE(141), 1, - sym__binary_op, - ACTIONS(343), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - ACTIONS(375), 4, + ACTIONS(243), 1, + anon_sym_SQUOTE, + ACTIONS(245), 1, + anon_sym_DQUOTE, + ACTIONS(247), 1, + anon_sym_LBRACE, + ACTIONS(249), 1, + anon_sym_LPAREN, + ACTIONS(251), 1, + anon_sym_LBRACK, + ACTIONS(255), 1, + sym_identifier, + ACTIONS(377), 1, + sym_number, + STATE(148), 1, + sym_expression, + STATE(392), 1, + sym_binary_expression, + STATE(401), 1, + sym__single_quote, + STATE(404), 1, + sym__double_quote, + STATE(72), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [7112] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(277), 6, anon_sym_GT, anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(377), 11, + ACTIONS(279), 13, + sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_DASH, @@ -10544,7 +10619,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [7035] = 13, + [7139] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10559,15 +10634,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(369), 1, + ACTIONS(366), 1, sym_number, - STATE(152), 1, + STATE(395), 1, sym_expression, - STATE(227), 1, - sym_binary_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, STATE(18), 8, sym__primitive, @@ -10578,7 +10651,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7082] = 12, + [7183] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10593,14 +10666,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(369), 1, + ACTIONS(366), 1, sym_number, - STATE(422), 1, + STATE(362), 1, + sym_expression, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(637), 1, - sym_expression, STATE(18), 8, sym__primitive, sym_object, @@ -10610,7 +10683,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7126] = 13, + [7227] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10623,75 +10696,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(379), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(381), 1, + ACTIONS(366), 1, sym_number, - STATE(386), 1, - sym_member_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(680), 1, - sym_binding_name, - STATE(454), 7, + STATE(510), 1, + sym_expression, + STATE(18), 8, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, + sym_member_expression, sym_bracket_expression, - [7172] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(149), 1, - sym__binary_op, - ACTIONS(335), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(383), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(385), 11, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [7202] = 12, + [7271] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(243), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(245), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(247), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(249), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(251), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(255), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(371), 1, + ACTIONS(366), 1, sym_number, - STATE(416), 1, - sym__double_quote, - STATE(418), 1, - sym__single_quote, - STATE(498), 1, + STATE(388), 1, sym_expression, - STATE(72), 8, + STATE(402), 1, + sym__single_quote, + STATE(403), 1, + sym__double_quote, + STATE(18), 8, sym__primitive, sym_object, sym_array, @@ -10700,7 +10747,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7246] = 12, + [7315] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10713,49 +10760,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(201), 1, + ACTIONS(379), 1, sym_identifier, - ACTIONS(369), 1, + ACTIONS(381), 1, sym_number, - STATE(421), 1, - sym_expression, - STATE(422), 1, - sym__single_quote, - STATE(423), 1, + STATE(383), 1, + sym_member_expression, + STATE(402), 1, + sym__single_quote, + STATE(403), 1, sym__double_quote, - STATE(18), 8, + STATE(667), 1, + sym_binding_name, + STATE(445), 7, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, - sym_member_expression, sym_bracket_expression, - [7290] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(323), 5, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(325), 13, - sym__interpolation_end, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [7316] = 12, + [7361] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10770,14 +10795,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(369), 1, + ACTIONS(366), 1, sym_number, - STATE(373), 1, - sym_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, + STATE(643), 1, + sym_expression, STATE(18), 8, sym__primitive, sym_object, @@ -10787,39 +10812,40 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7360] = 12, + [7405] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(387), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(389), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(391), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(393), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(395), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(397), 1, + ACTIONS(379), 1, sym_identifier, - ACTIONS(399), 1, + ACTIONS(381), 1, sym_number, - STATE(224), 1, - sym_expression, - STATE(408), 1, + STATE(383), 1, + sym_member_expression, + STATE(402), 1, sym__single_quote, - STATE(409), 1, + STATE(403), 1, sym__double_quote, - STATE(190), 8, + STATE(677), 1, + sym_binding_name, + STATE(445), 7, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, - sym_member_expression, sym_bracket_expression, - [7404] = 12, + [7451] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10832,49 +10858,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(201), 1, + ACTIONS(379), 1, sym_identifier, - ACTIONS(369), 1, + ACTIONS(381), 1, sym_number, - STATE(396), 1, - sym_expression, - STATE(422), 1, + STATE(383), 1, + sym_member_expression, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(18), 8, + STATE(616), 1, + sym_binding_name, + STATE(445), 7, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, - sym_member_expression, sym_bracket_expression, - [7448] = 12, + [7497] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 1, + STATE(142), 1, + sym__binary_op, + ACTIONS(341), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(383), 4, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(385), 11, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [7527] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(333), 5, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(335), 13, + sym__interpolation_end, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [7553] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(387), 1, anon_sym_SQUOTE, - ACTIONS(189), 1, + ACTIONS(389), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(391), 1, anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(393), 1, anon_sym_LPAREN, - ACTIONS(197), 1, + ACTIONS(395), 1, anon_sym_LBRACK, - ACTIONS(201), 1, + ACTIONS(397), 1, sym_identifier, - ACTIONS(369), 1, + ACTIONS(399), 1, sym_number, STATE(224), 1, sym_expression, - STATE(422), 1, + STATE(418), 1, sym__single_quote, - STATE(423), 1, + STATE(419), 1, sym__double_quote, - STATE(18), 8, + STATE(190), 8, sym__primitive, sym_object, sym_array, @@ -10883,7 +10958,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7492] = 13, + [7597] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10896,50 +10971,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(379), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(381), 1, + ACTIONS(366), 1, sym_number, - STATE(386), 1, - sym_member_expression, - STATE(422), 1, + STATE(224), 1, + sym_expression, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(669), 1, - sym_binding_name, - STATE(454), 7, + STATE(18), 8, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, + sym_member_expression, sym_bracket_expression, - [7538] = 12, + [7641] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 1, + ACTIONS(243), 1, anon_sym_SQUOTE, - ACTIONS(189), 1, + ACTIONS(245), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(247), 1, anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(249), 1, anon_sym_LPAREN, - ACTIONS(197), 1, + ACTIONS(251), 1, anon_sym_LBRACK, - ACTIONS(201), 1, + ACTIONS(255), 1, sym_identifier, - ACTIONS(369), 1, + ACTIONS(377), 1, sym_number, - STATE(422), 1, + STATE(389), 1, + sym_expression, + STATE(401), 1, sym__single_quote, - STATE(423), 1, + STATE(404), 1, sym__double_quote, - STATE(670), 1, - sym_expression, - STATE(18), 8, + STATE(72), 8, sym__primitive, sym_object, sym_array, @@ -10948,7 +11022,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7582] = 12, + [7685] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(243), 1, @@ -10963,14 +11037,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(255), 1, sym_identifier, - ACTIONS(371), 1, + ACTIONS(377), 1, sym_number, - STATE(416), 1, + STATE(401), 1, + sym__single_quote, + STATE(404), 1, sym__double_quote, - STATE(417), 1, + STATE(476), 1, sym_expression, - STATE(418), 1, - sym__single_quote, STATE(72), 8, sym__primitive, sym_object, @@ -10980,7 +11054,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7626] = 13, + [7729] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10993,27 +11067,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(379), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(381), 1, + ACTIONS(366), 1, sym_number, - STATE(386), 1, - sym_member_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(617), 1, - sym_binding_name, - STATE(454), 7, + STATE(658), 1, + sym_expression, + STATE(18), 8, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, + sym_member_expression, sym_bracket_expression, - [7672] = 13, + [7773] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11026,19 +11099,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(379), 1, + ACTIONS(401), 1, sym_identifier, - ACTIONS(381), 1, + ACTIONS(403), 1, sym_number, - STATE(386), 1, - sym_member_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(676), 1, + STATE(410), 1, + sym_member_expression, + STATE(680), 1, sym_binding_name, - STATE(454), 7, + STATE(452), 7, sym__primitive, sym_object, sym_array, @@ -11046,7 +11119,7 @@ static const uint16_t ts_small_parse_table[] = { sym_group, sym_call_expression, sym_bracket_expression, - [7718] = 12, + [7819] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11061,13 +11134,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(201), 1, sym_identifier, - ACTIONS(369), 1, + ACTIONS(366), 1, sym_number, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(573), 1, + STATE(659), 1, sym_expression, STATE(18), 8, sym__primitive, @@ -11078,7 +11151,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7762] = 12, + [7863] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11091,26 +11164,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(201), 1, + ACTIONS(379), 1, sym_identifier, - ACTIONS(369), 1, + ACTIONS(381), 1, sym_number, - STATE(422), 1, + STATE(383), 1, + sym_member_expression, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(518), 1, - sym_expression, - STATE(18), 8, + STATE(661), 1, + sym_binding_name, + STATE(445), 7, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, - sym_member_expression, sym_bracket_expression, - [7806] = 12, + [7909] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11123,26 +11197,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(201), 1, + ACTIONS(379), 1, sym_identifier, - ACTIONS(369), 1, + ACTIONS(381), 1, sym_number, - STATE(422), 1, + STATE(383), 1, + sym_member_expression, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(659), 1, - sym_expression, - STATE(18), 8, + STATE(663), 1, + sym_binding_name, + STATE(445), 7, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, - sym_member_expression, sym_bracket_expression, - [7850] = 13, + [7955] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11155,19 +11230,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(379), 1, + ACTIONS(401), 1, sym_identifier, - ACTIONS(381), 1, + ACTIONS(403), 1, sym_number, - STATE(386), 1, - sym_member_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(661), 1, + STATE(410), 1, + sym_member_expression, + STATE(664), 1, sym_binding_name, - STATE(454), 7, + STATE(452), 7, sym__primitive, sym_object, sym_array, @@ -11175,7 +11250,7 @@ static const uint16_t ts_small_parse_table[] = { sym_group, sym_call_expression, sym_bracket_expression, - [7896] = 13, + [8001] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11192,15 +11267,15 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(381), 1, sym_number, - STATE(386), 1, + STATE(383), 1, sym_member_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(663), 1, + STATE(683), 1, sym_binding_name, - STATE(454), 7, + STATE(445), 7, sym__primitive, sym_object, sym_array, @@ -11208,7 +11283,7 @@ static const uint16_t ts_small_parse_table[] = { sym_group, sym_call_expression, sym_bracket_expression, - [7942] = 13, + [8047] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11221,83 +11296,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(401), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(403), 1, + ACTIONS(405), 1, sym_number, - STATE(395), 1, - sym_member_expression, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(664), 1, - sym_binding_name, - STATE(451), 7, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_bracket_expression, - [7988] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(187), 1, - anon_sym_SQUOTE, - ACTIONS(189), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_LPAREN, - ACTIONS(197), 1, - anon_sym_LBRACK, - ACTIONS(401), 1, - sym_identifier, - ACTIONS(403), 1, - sym_number, - STATE(395), 1, - sym_member_expression, - STATE(422), 1, - sym__single_quote, - STATE(423), 1, - sym__double_quote, - STATE(678), 1, - sym_binding_name, - STATE(451), 7, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_bracket_expression, - [8034] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(187), 1, - anon_sym_SQUOTE, - ACTIONS(189), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_LPAREN, - ACTIONS(197), 1, - anon_sym_LBRACK, - ACTIONS(201), 1, - sym_identifier, - ACTIONS(405), 1, - sym_number, - STATE(388), 1, - sym_group, - STATE(422), 1, - sym__single_quote, - STATE(423), 1, - sym__double_quote, - STATE(413), 7, + STATE(423), 1, + sym_group, + STATE(422), 7, sym__primitive, sym_object, sym_array, @@ -11305,7 +11314,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8077] = 11, + [8090] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11322,11 +11331,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(407), 1, sym_number, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(387), 8, + STATE(379), 8, sym__primitive, sym_object, sym_array, @@ -11335,7 +11344,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8118] = 11, + [8131] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(387), 1, @@ -11352,9 +11361,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(409), 1, sym_number, - STATE(408), 1, + STATE(418), 1, sym__single_quote, - STATE(409), 1, + STATE(419), 1, sym__double_quote, STATE(203), 8, sym__primitive, @@ -11365,7 +11374,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8159] = 11, + [8172] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(387), 1, @@ -11382,9 +11391,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(411), 1, sym_number, - STATE(408), 1, + STATE(418), 1, sym__single_quote, - STATE(409), 1, + STATE(419), 1, sym__double_quote, STATE(229), 8, sym__primitive, @@ -11395,7 +11404,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8200] = 11, + [8213] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11412,9 +11421,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(413), 1, sym_number, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, STATE(252), 8, sym__primitive, @@ -11425,7 +11434,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8241] = 11, + [8254] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11442,11 +11451,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(415), 1, sym_number, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(410), 8, + STATE(393), 8, sym__primitive, sym_object, sym_array, @@ -11455,7 +11464,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8282] = 11, + [8295] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(284), 1, @@ -11472,9 +11481,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(417), 1, sym_number, - STATE(399), 1, + STATE(411), 1, sym__single_quote, - STATE(400), 1, + STATE(412), 1, sym__double_quote, STATE(48), 8, sym__primitive, @@ -11485,7 +11494,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8323] = 12, + [8336] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11502,13 +11511,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(419), 1, sym_number, - STATE(420), 1, + STATE(391), 1, sym_group, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(419), 7, + STATE(390), 7, sym__primitive, sym_object, sym_array, @@ -11516,7 +11525,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8366] = 11, + [8379] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(243), 1, @@ -11533,11 +11542,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(421), 1, sym_number, - STATE(416), 1, - sym__double_quote, - STATE(418), 1, + STATE(401), 1, sym__single_quote, - STATE(364), 8, + STATE(404), 1, + sym__double_quote, + STATE(378), 8, sym__primitive, sym_object, sym_array, @@ -11546,7 +11555,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8407] = 11, + [8420] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11563,9 +11572,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(423), 1, sym_number, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, STATE(330), 8, sym__primitive, @@ -11576,7 +11585,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8448] = 12, + [8461] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11593,13 +11602,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(425), 1, sym_number, - STATE(392), 1, - sym_group, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(391), 7, + STATE(408), 1, + sym_group, + STATE(407), 7, sym__primitive, sym_object, sym_array, @@ -11607,7 +11616,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8491] = 12, + [8504] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11624,13 +11633,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(427), 1, sym_number, - STATE(406), 1, - sym_group, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(405), 7, + STATE(417), 1, + sym_group, + STATE(416), 7, sym__primitive, sym_object, sym_array, @@ -11638,7 +11647,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8534] = 11, + [8547] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11655,11 +11664,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(429), 1, sym_number, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(382), 8, + STATE(385), 8, sym__primitive, sym_object, sym_array, @@ -11668,7 +11677,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8575] = 11, + [8588] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11685,9 +11694,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(431), 1, sym_number, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, STATE(37), 8, sym__primitive, @@ -11698,7 +11707,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8616] = 11, + [8629] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11715,11 +11724,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(433), 1, sym_number, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(381), 8, + STATE(382), 8, sym__primitive, sym_object, sym_array, @@ -11728,7 +11737,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8657] = 11, + [8670] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11745,11 +11754,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(435), 1, sym_number, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(383), 8, + STATE(386), 8, sym__primitive, sym_object, sym_array, @@ -11758,7 +11767,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8698] = 11, + [8711] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(243), 1, @@ -11775,11 +11784,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(437), 1, sym_number, - STATE(416), 1, - sym__double_quote, - STATE(418), 1, + STATE(401), 1, sym__single_quote, - STATE(384), 8, + STATE(404), 1, + sym__double_quote, + STATE(387), 8, sym__primitive, sym_object, sym_array, @@ -11788,7 +11797,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8739] = 11, + [8752] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(243), 1, @@ -11805,11 +11814,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(439), 1, sym_number, - STATE(416), 1, - sym__double_quote, - STATE(418), 1, + STATE(401), 1, sym__single_quote, - STATE(105), 8, + STATE(404), 1, + sym__double_quote, + STATE(106), 8, sym__primitive, sym_object, sym_array, @@ -11818,7 +11827,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8780] = 8, + [8793] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(111), 1, @@ -11844,7 +11853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [8814] = 4, + [8827] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(447), 1, @@ -11866,7 +11875,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [8840] = 12, + [8853] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(449), 1, @@ -11885,21 +11894,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LPAREN, ACTIONS(463), 1, anon_sym_LBRACK_AT, - STATE(356), 1, + STATE(355), 1, sym__normal_attribute, STATE(201), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(353), 5, + STATE(352), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [8882] = 4, + [8895] = 4, ACTIONS(3), 1, sym_comment, - STATE(149), 1, + STATE(142), 1, sym__binary_op, ACTIONS(383), 4, anon_sym_GT, @@ -11918,7 +11927,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [8908] = 12, + [8921] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(453), 1, @@ -11937,18 +11946,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, ACTIONS(467), 1, anon_sym_SLASH_GT, - STATE(356), 1, + STATE(355), 1, sym__normal_attribute, STATE(196), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(353), 5, + STATE(352), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [8950] = 4, + [8963] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(447), 1, @@ -11970,7 +11979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [8976] = 12, + [8989] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(449), 1, @@ -11989,28 +11998,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_AT, ACTIONS(469), 1, anon_sym_SLASH_GT, - STATE(356), 1, + STATE(355), 1, sym__normal_attribute, STATE(201), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(353), 5, + STATE(352), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [9018] = 4, + [9031] = 4, ACTIONS(3), 1, sym_comment, - STATE(141), 1, + STATE(149), 1, sym__binary_op, - ACTIONS(375), 4, + ACTIONS(373), 4, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(377), 11, + ACTIONS(375), 11, anon_sym_PLUS, anon_sym_STAR, anon_sym_PIPE_PIPE, @@ -12022,7 +12031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [9044] = 12, + [9057] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(453), 1, @@ -12041,28 +12050,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, ACTIONS(471), 1, anon_sym_SLASH_GT, - STATE(356), 1, + STATE(355), 1, sym__normal_attribute, STATE(192), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(353), 5, + STATE(352), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [9086] = 4, + [9099] = 4, ACTIONS(3), 1, sym_comment, STATE(143), 1, sym__binary_op, - ACTIONS(333), 4, + ACTIONS(323), 4, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(337), 11, + ACTIONS(327), 11, anon_sym_PLUS, anon_sym_STAR, anon_sym_PIPE_PIPE, @@ -12074,10 +12083,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [9112] = 4, + [9125] = 4, ACTIONS(3), 1, sym_comment, - STATE(144), 1, + STATE(146), 1, sym__binary_op, ACTIONS(362), 4, anon_sym_GT, @@ -12096,7 +12105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [9138] = 11, + [9151] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, @@ -12111,7 +12120,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LPAREN, ACTIONS(490), 1, anon_sym_LBRACK_AT, - STATE(356), 1, + STATE(355), 1, sym__normal_attribute, ACTIONS(473), 2, anon_sym_GT, @@ -12119,23 +12128,23 @@ static const uint16_t ts_small_parse_table[] = { STATE(201), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(353), 5, + STATE(352), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [9178] = 4, + [9191] = 4, ACTIONS(3), 1, sym_comment, - STATE(142), 1, + STATE(144), 1, sym__binary_op, - ACTIONS(356), 4, + ACTIONS(349), 4, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(358), 11, + ACTIONS(351), 11, anon_sym_PLUS, anon_sym_STAR, anon_sym_PIPE_PIPE, @@ -12147,7 +12156,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [9204] = 5, + [9217] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(441), 1, @@ -12169,7 +12178,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [9231] = 3, + [9244] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(135), 2, @@ -12189,7 +12198,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9254] = 11, + [9267] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(493), 1, @@ -12206,18 +12215,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LPAREN, ACTIONS(505), 1, anon_sym_LBRACK_AT, - STATE(367), 1, + STATE(363), 1, sym__normal_attribute, STATE(218), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(371), 5, + STATE(361), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [9293] = 11, + [9306] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(495), 1, @@ -12234,18 +12243,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_AT, ACTIONS(507), 1, anon_sym_GT, - STATE(367), 1, + STATE(363), 1, sym__normal_attribute, STATE(205), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(371), 5, + STATE(361), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [9332] = 3, + [9345] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(155), 2, @@ -12265,7 +12274,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9355] = 3, + [9368] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(139), 2, @@ -12285,7 +12294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9378] = 3, + [9391] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(143), 2, @@ -12305,7 +12314,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9401] = 3, + [9414] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(147), 2, @@ -12325,7 +12334,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9424] = 3, + [9437] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(151), 2, @@ -12345,7 +12354,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9447] = 11, + [9460] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(495), 1, @@ -12362,18 +12371,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_AT, ACTIONS(509), 1, anon_sym_GT, - STATE(367), 1, + STATE(363), 1, sym__normal_attribute, STATE(219), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(371), 5, + STATE(361), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [9486] = 3, + [9499] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(159), 2, @@ -12393,7 +12402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9509] = 3, + [9522] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(171), 2, @@ -12413,7 +12422,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9532] = 3, + [9545] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(163), 2, @@ -12433,7 +12442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9555] = 3, + [9568] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(167), 2, @@ -12453,7 +12462,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9578] = 3, + [9591] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(183), 2, @@ -12473,7 +12482,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9601] = 11, + [9614] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(473), 1, @@ -12490,18 +12499,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LPAREN, ACTIONS(526), 1, anon_sym_LBRACK_AT, - STATE(367), 1, + STATE(363), 1, sym__normal_attribute, STATE(218), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(371), 5, + STATE(361), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [9640] = 11, + [9653] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(495), 1, @@ -12518,18 +12527,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_AT, ACTIONS(529), 1, anon_sym_GT, - STATE(367), 1, + STATE(363), 1, sym__normal_attribute, STATE(218), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(371), 5, + STATE(361), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [9679] = 6, + [9692] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(531), 1, @@ -12551,14 +12560,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [9707] = 6, + [9720] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(535), 1, anon_sym_DQUOTE, STATE(27), 1, sym__double_quote, - STATE(390), 1, + STATE(405), 1, aux_sym_string_repeat1, ACTIONS(537), 2, sym__escape_sequence, @@ -12572,7 +12581,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [9734] = 5, + [9747] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(539), 1, @@ -12592,7 +12601,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [9759] = 5, + [9772] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(531), 1, @@ -12612,7 +12621,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [9784] = 3, + [9797] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(544), 1, @@ -12629,14 +12638,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [9804] = 6, + [9817] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(535), 1, anon_sym_DQUOTE, STATE(27), 1, sym__double_quote, - STATE(390), 1, + STATE(405), 1, aux_sym_string_repeat1, ACTIONS(537), 2, sym__escape_sequence, @@ -12649,7 +12658,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [9830] = 5, + [9843] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(269), 1, @@ -12667,12 +12676,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [9853] = 3, + [9866] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(343), 1, anon_sym_QMARK, - ACTIONS(335), 10, + ACTIONS(341), 10, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -12683,7 +12692,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [9872] = 5, + [9885] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(277), 1, @@ -12701,7 +12710,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [9895] = 5, + [9908] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(441), 1, @@ -12719,7 +12728,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_QMARK_QMARK, sym_identifier, - [9918] = 3, + [9931] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(555), 1, @@ -12734,7 +12743,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [9936] = 3, + [9949] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(559), 1, @@ -12749,7 +12758,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [9954] = 3, + [9967] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(563), 1, @@ -12764,7 +12773,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [9972] = 3, + [9985] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(567), 1, @@ -12779,7 +12788,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [9990] = 3, + [10003] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(571), 1, @@ -12794,7 +12803,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10008] = 3, + [10021] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(575), 1, @@ -12809,7 +12818,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10026] = 3, + [10039] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(579), 1, @@ -12824,7 +12833,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10044] = 3, + [10057] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, @@ -12839,7 +12848,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10062] = 3, + [10075] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, @@ -12854,7 +12863,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10080] = 3, + [10093] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(591), 1, @@ -12869,7 +12878,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10098] = 3, + [10111] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(595), 1, @@ -12884,7 +12893,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10116] = 3, + [10129] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(599), 1, @@ -12899,7 +12908,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10134] = 3, + [10147] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(603), 1, @@ -12914,7 +12923,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10152] = 3, + [10165] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(607), 1, @@ -12929,7 +12938,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10170] = 3, + [10183] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(611), 1, @@ -12944,7 +12953,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10188] = 3, + [10201] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(615), 1, @@ -12959,7 +12968,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10206] = 3, + [10219] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(619), 1, @@ -12974,7 +12983,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10224] = 3, + [10237] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(623), 1, @@ -12989,7 +12998,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10242] = 3, + [10255] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(627), 1, @@ -13004,7 +13013,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10260] = 3, + [10273] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(631), 1, @@ -13019,7 +13028,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10278] = 3, + [10291] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(635), 1, @@ -13034,7 +13043,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10296] = 3, + [10309] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(639), 1, @@ -13049,7 +13058,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10314] = 5, + [10327] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, @@ -13066,7 +13075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_QMARK_QMARK, - [10336] = 3, + [10349] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(643), 1, @@ -13081,7 +13090,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10354] = 3, + [10367] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(647), 1, @@ -13096,7 +13105,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10372] = 3, + [10385] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(651), 1, @@ -13111,7 +13120,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10390] = 11, + [10403] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(653), 1, @@ -13134,7 +13143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(671), 1, anon_sym_if, - [10424] = 3, + [10437] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(675), 1, @@ -13149,7 +13158,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10442] = 3, + [10455] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(679), 1, @@ -13164,7 +13173,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10460] = 3, + [10473] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(683), 1, @@ -13179,7 +13188,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10478] = 3, + [10491] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(277), 2, @@ -13194,7 +13203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [10496] = 3, + [10509] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(687), 1, @@ -13209,7 +13218,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10514] = 3, + [10527] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(691), 1, @@ -13224,7 +13233,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10532] = 3, + [10545] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(695), 1, @@ -13239,7 +13248,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10550] = 3, + [10563] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(699), 1, @@ -13254,7 +13263,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10568] = 3, + [10581] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(703), 1, @@ -13269,7 +13278,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10586] = 3, + [10599] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(707), 1, @@ -13284,7 +13293,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10604] = 3, + [10617] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(711), 1, @@ -13299,7 +13308,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10622] = 3, + [10635] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(715), 1, @@ -13314,7 +13323,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10640] = 3, + [10653] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(719), 1, @@ -13329,7 +13338,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10658] = 3, + [10671] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(723), 1, @@ -13344,7 +13353,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10676] = 3, + [10689] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(715), 1, @@ -13359,12 +13368,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10694] = 5, + [10707] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(729), 1, anon_sym_EQ, - STATE(359), 1, + STATE(358), 1, sym__binding_assignment, ACTIONS(727), 2, sym_attribute_name, @@ -13376,7 +13385,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [10716] = 3, + [10729] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(733), 1, @@ -13391,7 +13400,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10734] = 3, + [10747] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(312), 2, @@ -13406,7 +13415,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [10752] = 3, + [10765] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(737), 1, @@ -13421,7 +13430,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10770] = 3, + [10783] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(741), 1, @@ -13436,7 +13445,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10788] = 3, + [10801] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(745), 1, @@ -13451,7 +13460,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10806] = 3, + [10819] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(749), 1, @@ -13466,7 +13475,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10824] = 11, + [10837] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(671), 1, @@ -13489,7 +13498,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_empty, ACTIONS(767), 1, anon_sym_else, - [10858] = 3, + [10871] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(733), 1, @@ -13503,7 +13512,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [10875] = 9, + [10888] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -13514,36 +13523,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(771), 1, sym_identifier, - STATE(422), 1, - sym__single_quote, - STATE(423), 1, - sym__double_quote, - STATE(645), 1, - sym_string, - STATE(293), 2, - sym_pair, - aux_sym_object_repeat1, - [10904] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(187), 1, - anon_sym_SQUOTE, - ACTIONS(189), 1, - anon_sym_DQUOTE, - ACTIONS(771), 1, - sym_identifier, - ACTIONS(773), 1, - anon_sym_RBRACE, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(645), 1, + STATE(657), 1, sym_string, - STATE(293), 2, + STATE(292), 2, sym_pair, aux_sym_object_repeat1, - [10933] = 3, + [10917] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(591), 1, @@ -13557,7 +13546,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [10950] = 3, + [10934] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(563), 1, @@ -13571,7 +13560,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [10967] = 3, + [10951] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(603), 1, @@ -13585,7 +13574,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [10984] = 3, + [10968] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(607), 1, @@ -13599,7 +13588,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11001] = 3, + [10985] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(611), 1, @@ -13613,7 +13602,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11018] = 3, + [11002] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(615), 1, @@ -13627,7 +13616,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11035] = 3, + [11019] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(719), 1, @@ -13641,7 +13630,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11052] = 3, + [11036] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(595), 1, @@ -13655,7 +13644,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11069] = 3, + [11053] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(575), 1, @@ -13669,7 +13658,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11086] = 3, + [11070] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(579), 1, @@ -13683,27 +13672,27 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11103] = 9, + [11087] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(775), 1, + ACTIONS(773), 1, anon_sym_SQUOTE, - ACTIONS(778), 1, + ACTIONS(776), 1, anon_sym_DQUOTE, - ACTIONS(781), 1, + ACTIONS(779), 1, anon_sym_RBRACE, - ACTIONS(783), 1, + ACTIONS(781), 1, sym_identifier, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(645), 1, + STATE(657), 1, sym_string, - STATE(293), 2, + STATE(292), 2, sym_pair, aux_sym_object_repeat1, - [11132] = 3, + [11116] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(643), 1, @@ -13717,7 +13706,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11149] = 3, + [11133] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, @@ -13731,7 +13720,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11166] = 3, + [11150] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, @@ -13745,7 +13734,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11183] = 3, + [11167] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(559), 1, @@ -13759,7 +13748,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11200] = 3, + [11184] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(567), 1, @@ -13773,7 +13762,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11217] = 3, + [11201] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(571), 1, @@ -13787,7 +13776,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11234] = 3, + [11218] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(723), 1, @@ -13801,7 +13790,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11251] = 3, + [11235] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(737), 1, @@ -13815,7 +13804,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11268] = 3, + [11252] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(745), 1, @@ -13829,7 +13818,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11285] = 3, + [11269] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(711), 1, @@ -13843,7 +13832,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11302] = 3, + [11286] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(623), 1, @@ -13857,12 +13846,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11319] = 3, + [11303] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(691), 1, + ACTIONS(651), 1, anon_sym_LT, - ACTIONS(689), 8, + ACTIONS(649), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13871,12 +13860,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11336] = 3, + [11320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(707), 1, + ACTIONS(703), 1, anon_sym_LT, - ACTIONS(705), 8, + ACTIONS(701), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13885,7 +13874,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11353] = 3, + [11337] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(715), 1, @@ -13899,7 +13888,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11370] = 3, + [11354] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(715), 1, @@ -13913,21 +13902,27 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11387] = 3, + [11371] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(741), 1, - anon_sym_LT, - ACTIONS(739), 8, - sym__implicit_end_tag, - sym__interpolation_start, - sym__control_flow_start, - anon_sym_LT_BANG, - anon_sym_LT_SLASH, - sym_entity, - sym_text, - anon_sym_LBRACE, - [11404] = 3, + ACTIONS(187), 1, + anon_sym_SQUOTE, + ACTIONS(189), 1, + anon_sym_DQUOTE, + ACTIONS(771), 1, + sym_identifier, + ACTIONS(784), 1, + anon_sym_RBRACE, + STATE(402), 1, + sym__single_quote, + STATE(403), 1, + sym__double_quote, + STATE(657), 1, + sym_string, + STATE(292), 2, + sym_pair, + aux_sym_object_repeat1, + [11400] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(647), 1, @@ -13941,7 +13936,21 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11421] = 3, + [11417] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(181), 1, + anon_sym_QMARK, + ACTIONS(179), 8, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + sym_identifier, + [11434] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(627), 1, @@ -13955,7 +13964,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11438] = 3, + [11451] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(631), 1, @@ -13969,7 +13978,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11455] = 3, + [11468] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(675), 1, @@ -13983,7 +13992,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11472] = 3, + [11485] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(679), 1, @@ -13997,7 +14006,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11489] = 3, + [11502] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(683), 1, @@ -14011,7 +14020,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11506] = 3, + [11519] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(687), 1, @@ -14025,7 +14034,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11523] = 3, + [11536] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(695), 1, @@ -14039,7 +14048,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11540] = 3, + [11553] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(555), 1, @@ -14053,12 +14062,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11557] = 3, + [11570] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(651), 1, + ACTIONS(639), 1, anon_sym_LT, - ACTIONS(649), 8, + ACTIONS(637), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -14067,14 +14076,14 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11574] = 5, + [11587] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(727), 1, anon_sym_LBRACK, ACTIONS(786), 1, anon_sym_EQ, - STATE(365), 1, + STATE(369), 1, sym__binding_assignment, ACTIONS(725), 6, anon_sym_GT, @@ -14083,7 +14092,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [11595] = 3, + [11608] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(749), 1, @@ -14097,7 +14106,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11612] = 3, + [11625] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(599), 1, @@ -14111,7 +14120,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11629] = 3, + [11642] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(619), 1, @@ -14125,7 +14134,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11646] = 3, + [11659] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(635), 1, @@ -14139,12 +14148,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11663] = 3, + [11676] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(639), 1, + ACTIONS(691), 1, anon_sym_LT, - ACTIONS(637), 8, + ACTIONS(689), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -14153,7 +14162,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11680] = 3, + [11693] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(699), 1, @@ -14167,12 +14176,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11697] = 3, + [11710] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(703), 1, + ACTIONS(707), 1, anon_sym_LT, - ACTIONS(701), 8, + ACTIONS(705), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -14181,7 +14190,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11714] = 4, + [11727] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(792), 1, @@ -14196,7 +14205,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [11733] = 3, + [11746] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(796), 1, @@ -14210,7 +14219,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11750] = 5, + [11763] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, @@ -14226,7 +14235,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_as, anon_sym_QMARK_QMARK, - [11771] = 4, + [11784] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(181), 1, @@ -14241,7 +14250,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_QMARK_QMARK, sym_identifier, - [11790] = 9, + [11803] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -14252,21 +14261,21 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(798), 1, anon_sym_RBRACE, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(645), 1, + STATE(657), 1, sym_string, - STATE(282), 2, + STATE(281), 2, sym_pair, aux_sym_object_repeat1, - [11819] = 3, + [11832] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 1, + ACTIONS(333), 1, anon_sym_QMARK, - ACTIONS(325), 8, + ACTIONS(335), 8, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -14275,7 +14284,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [11836] = 3, + [11849] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(802), 1, @@ -14289,7 +14298,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11853] = 9, + [11866] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -14300,16 +14309,16 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(804), 1, anon_sym_RBRACE, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(645), 1, + STATE(657), 1, sym_string, STATE(336), 2, sym_pair, aux_sym_object_repeat1, - [11882] = 9, + [11895] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -14320,16 +14329,16 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(806), 1, anon_sym_RBRACE, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(645), 1, + STATE(657), 1, sym_string, - STATE(293), 2, + STATE(292), 2, sym_pair, aux_sym_object_repeat1, - [11911] = 4, + [11924] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(812), 1, @@ -14344,22 +14353,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [11930] = 4, + [11943] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 1, + ACTIONS(329), 1, anon_sym_QMARK, ACTIONS(129), 2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(343), 6, + ACTIONS(325), 6, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, sym_identifier, - [11949] = 9, + [11962] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -14370,16 +14379,16 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(814), 1, anon_sym_RBRACE, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(645), 1, + STATE(657), 1, sym_string, STATE(340), 2, sym_pair, aux_sym_object_repeat1, - [11978] = 9, + [11991] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -14390,16 +14399,16 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(816), 1, anon_sym_RBRACE, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(645), 1, + STATE(657), 1, sym_string, - STATE(293), 2, + STATE(292), 2, sym_pair, aux_sym_object_repeat1, - [12007] = 9, + [12020] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -14410,341 +14419,350 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(818), 1, anon_sym_RBRACE, - STATE(422), 1, + STATE(402), 1, sym__single_quote, - STATE(423), 1, + STATE(403), 1, sym__double_quote, - STATE(645), 1, + STATE(657), 1, sym_string, - STATE(281), 2, + STATE(308), 2, sym_pair, aux_sym_object_repeat1, - [12036] = 3, + [12049] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(181), 1, - anon_sym_QMARK, - ACTIONS(179), 8, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_identifier, - [12053] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(822), 1, - anon_sym_as, - ACTIONS(824), 1, - anon_sym_EQ, - ACTIONS(826), 1, - anon_sym_COLON, - ACTIONS(828), 1, - sym_identifier, - STATE(492), 1, - sym__alias, - ACTIONS(820), 3, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_COMMA, - [12077] = 3, + ACTIONS(741), 1, + anon_sym_LT, + ACTIONS(739), 8, + sym__implicit_end_tag, + sym__interpolation_start, + sym__control_flow_start, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + anon_sym_LBRACE, + [12066] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(832), 2, - sym_attribute_name, + ACTIONS(790), 1, anon_sym_LBRACK, - ACTIONS(830), 6, + ACTIONS(820), 1, + anon_sym_EQ, + ACTIONS(788), 6, anon_sym_GT, - anon_sym_SLASH_GT, + sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12093] = 3, + [12084] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 2, + ACTIONS(824), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(834), 6, + ACTIONS(822), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12109] = 3, + [12100] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 2, + ACTIONS(828), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(838), 6, + ACTIONS(826), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12125] = 4, + [12116] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(181), 1, + ACTIONS(329), 1, anon_sym_QMARK, ACTIONS(205), 2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(179), 5, + ACTIONS(325), 5, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_QMARK_QMARK, - [12143] = 9, + [12134] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(842), 1, + ACTIONS(830), 1, anon_sym_DQUOTE, - ACTIONS(844), 1, + ACTIONS(832), 1, anon_sym_SEMI, - ACTIONS(846), 1, + ACTIONS(834), 1, anon_sym_as, - ACTIONS(848), 1, + ACTIONS(836), 1, anon_sym_QMARK, - ACTIONS(850), 1, + ACTIONS(838), 1, anon_sym_QMARK_QMARK, - STATE(442), 1, + STATE(450), 1, sym__alias, - STATE(483), 1, + STATE(516), 1, sym__else_template_expression, STATE(630), 1, sym__context_expression, - [12171] = 4, + [12162] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(181), 1, + anon_sym_QMARK, + ACTIONS(205), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(179), 5, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + [12180] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(842), 2, + sym_attribute_name, anon_sym_LBRACK, - ACTIONS(852), 1, - anon_sym_EQ, - ACTIONS(788), 6, + ACTIONS(840), 6, anon_sym_GT, - sym_attribute_name, + anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12189] = 3, + [12196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(856), 2, + ACTIONS(846), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(854), 6, + ACTIONS(844), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12205] = 4, + [12212] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 1, - anon_sym_QMARK, - ACTIONS(205), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(343), 5, + ACTIONS(850), 1, + anon_sym_as, + ACTIONS(852), 1, + anon_sym_EQ, + ACTIONS(854), 1, + anon_sym_COLON, + ACTIONS(856), 1, + sym_identifier, + STATE(466), 1, + sym__alias, + ACTIONS(848), 3, anon_sym_DQUOTE, anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_QMARK_QMARK, - [12223] = 4, + [12236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(810), 1, + ACTIONS(860), 2, + sym_attribute_name, anon_sym_LBRACK, - ACTIONS(858), 1, - anon_sym_EQ, - ACTIONS(808), 6, + ACTIONS(858), 6, anon_sym_GT, - sym_attribute_name, + anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12241] = 3, + [12252] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(862), 2, + ACTIONS(864), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(860), 6, + ACTIONS(862), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12257] = 3, + [12268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(866), 2, + ACTIONS(868), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(864), 6, + ACTIONS(866), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12273] = 3, + [12284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 2, + ACTIONS(860), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(868), 6, + ACTIONS(858), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12289] = 3, + [12300] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(862), 2, + ACTIONS(872), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(860), 6, + ACTIONS(870), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12305] = 3, + [12316] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(874), 2, + ACTIONS(876), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(872), 6, + ACTIONS(874), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12321] = 3, + [12332] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(878), 2, + ACTIONS(880), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(876), 6, + ACTIONS(878), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12337] = 3, + [12348] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(882), 2, - sym_attribute_name, + ACTIONS(810), 1, anon_sym_LBRACK, - ACTIONS(880), 6, + ACTIONS(882), 1, + anon_sym_EQ, + ACTIONS(808), 6, anon_sym_GT, - anon_sym_SLASH_GT, + sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12353] = 3, + [12366] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 1, + ACTIONS(329), 1, + anon_sym_QMARK, + ACTIONS(223), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(325), 4, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_as, + anon_sym_QMARK_QMARK, + [12383] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(860), 1, anon_sym_LBRACK, - ACTIONS(834), 6, + ACTIONS(858), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12368] = 5, + [12398] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(886), 1, - anon_sym_COMMA, - ACTIONS(888), 1, + ACTIONS(544), 1, anon_sym_QMARK, - ACTIONS(890), 1, - anon_sym_QMARK_QMARK, - ACTIONS(884), 4, - anon_sym_SQUOTE, + ACTIONS(542), 6, anon_sym_DQUOTE, - anon_sym_RBRACE, - sym_identifier, - [12387] = 3, + anon_sym_SEMI, + anon_sym_as, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [12413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(874), 1, + ACTIONS(860), 1, anon_sym_LBRACK, - ACTIONS(872), 6, + ACTIONS(858), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12402] = 3, + [12428] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(878), 1, + ACTIONS(864), 1, anon_sym_LBRACK, - ACTIONS(876), 6, + ACTIONS(862), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12417] = 5, + [12443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(263), 1, + ACTIONS(868), 1, anon_sym_LBRACK, - ACTIONS(551), 1, - anon_sym_QMARK, - ACTIONS(549), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - ACTIONS(267), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [12436] = 3, + ACTIONS(866), 6, + anon_sym_GT, + sym_attribute_name, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [12458] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(882), 1, + ACTIONS(872), 1, anon_sym_LBRACK, - ACTIONS(880), 6, + ACTIONS(870), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12451] = 4, + [12473] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(181), 1, @@ -14757,165 +14775,168 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_as, anon_sym_QMARK_QMARK, - [12468] = 3, + [12490] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(862), 1, + ACTIONS(876), 1, anon_sym_LBRACK, - ACTIONS(860), 6, + ACTIONS(874), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12483] = 3, + [12505] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(832), 1, + ACTIONS(880), 1, anon_sym_LBRACK, - ACTIONS(830), 6, + ACTIONS(878), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12498] = 3, + [12520] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, + anon_sym_LPAREN, + ACTIONS(884), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(107), 4, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [12537] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 1, + ACTIONS(842), 1, anon_sym_LBRACK, - ACTIONS(838), 6, + ACTIONS(840), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12513] = 3, + [12552] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(856), 1, + ACTIONS(886), 1, + anon_sym_QMARK, + ACTIONS(215), 6, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + sym_identifier, + [12567] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(824), 1, anon_sym_LBRACK, - ACTIONS(854), 6, + ACTIONS(822), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12528] = 3, + [12582] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(862), 1, + ACTIONS(828), 1, anon_sym_LBRACK, - ACTIONS(860), 6, + ACTIONS(826), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12543] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(345), 1, - anon_sym_QMARK, - ACTIONS(223), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(343), 4, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, - anon_sym_QMARK_QMARK, - [12560] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(544), 1, - anon_sym_QMARK, - ACTIONS(542), 6, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [12575] = 3, + [12597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(343), 1, anon_sym_QMARK, - ACTIONS(335), 6, + ACTIONS(341), 6, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_as, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [12590] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_LPAREN, - ACTIONS(892), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(107), 4, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [12607] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(866), 1, - anon_sym_LBRACK, - ACTIONS(864), 6, - anon_sym_GT, - sym_attribute_name, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [12622] = 3, + [12612] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, + ACTIONS(846), 1, anon_sym_LBRACK, - ACTIONS(868), 6, + ACTIONS(844), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12637] = 3, + [12627] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, + ACTIONS(886), 1, anon_sym_QMARK, - ACTIONS(215), 6, + ACTIONS(890), 1, + anon_sym_COMMA, + ACTIONS(892), 1, + anon_sym_QMARK_QMARK, + ACTIONS(888), 4, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, sym_identifier, - [12652] = 4, + [12646] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(896), 1, + ACTIONS(263), 1, + anon_sym_LBRACK, + ACTIONS(551), 1, anon_sym_QMARK, - ACTIONS(898), 1, + ACTIONS(549), 2, + sym__interpolation_end, anon_sym_QMARK_QMARK, - ACTIONS(894), 4, - anon_sym_DQUOTE, + ACTIONS(267), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [12665] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + anon_sym_LBRACK, + ACTIONS(894), 2, anon_sym_SEMI, anon_sym_RPAREN, - anon_sym_COMMA, - [12668] = 3, + ACTIONS(119), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [12681] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, + anon_sym_LPAREN, + ACTIONS(884), 1, + anon_sym_RPAREN_RBRACK, + ACTIONS(107), 4, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [12697] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(896), 1, @@ -14926,157 +14947,175 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_QMARK_QMARK, - [12682] = 4, + [12711] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LBRACK, - ACTIONS(900), 2, + ACTIONS(898), 2, anon_sym_COMMA, anon_sym_PLUS, ACTIONS(119), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12698] = 4, + [12727] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_LBRACK, - ACTIONS(902), 2, - anon_sym_SEMI, + ACTIONS(884), 2, anon_sym_RPAREN, - ACTIONS(119), 3, + anon_sym_RBRACK, + ACTIONS(107), 4, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12714] = 4, + [12741] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_LBRACK, - ACTIONS(904), 2, + ACTIONS(896), 1, + anon_sym_QMARK, + ACTIONS(902), 1, + anon_sym_QMARK_QMARK, + ACTIONS(900), 4, + anon_sym_DQUOTE, + anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(119), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [12730] = 4, + [12757] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(263), 1, + ACTIONS(115), 1, anon_sym_LBRACK, - ACTIONS(900), 2, - sym__interpolation_end, - anon_sym_PLUS, - ACTIONS(267), 3, + ACTIONS(904), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + ACTIONS(119), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12746] = 4, + [12773] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_LPAREN, - ACTIONS(892), 1, - anon_sym_RPAREN_RBRACK, - ACTIONS(107), 4, + ACTIONS(115), 1, anon_sym_LBRACK, + ACTIONS(906), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(119), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12762] = 3, + [12789] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(892), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(107), 4, + ACTIONS(263), 1, anon_sym_LBRACK, + ACTIONS(898), 2, + sym__interpolation_end, + anon_sym_PLUS, + ACTIONS(267), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12776] = 4, + [12805] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(834), 1, + anon_sym_as, + STATE(512), 1, + sym__alias, + ACTIONS(908), 3, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + [12820] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(544), 1, + anon_sym_QMARK, + ACTIONS(542), 4, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [12833] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LBRACK, - ACTIONS(906), 2, - anon_sym_SEMI, - anon_sym_RPAREN, + ACTIONS(910), 1, + anon_sym_COLON, ACTIONS(119), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12792] = 3, + [12848] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(908), 1, + ACTIONS(910), 1, anon_sym_COLON, ACTIONS(107), 4, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12805] = 6, + [12861] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(910), 1, - anon_sym_SQUOTE, + ACTIONS(343), 1, + anon_sym_QMARK, + ACTIONS(341), 4, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [12874] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + anon_sym_LBRACK, ACTIONS(912), 1, - sym__escape_sequence, - ACTIONS(914), 1, - aux_sym_string_token2, - STATE(29), 1, - sym__single_quote, - STATE(458), 1, - aux_sym_string_repeat2, - [12824] = 6, + anon_sym_RPAREN, + ACTIONS(119), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [12889] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(910), 1, + ACTIONS(914), 1, anon_sym_DQUOTE, ACTIONS(916), 1, sym__escape_sequence, ACTIONS(918), 1, aux_sym_string_token1, - STATE(29), 1, + STATE(107), 1, sym__double_quote, - STATE(441), 1, + STATE(457), 1, aux_sym_string_repeat1, - [12843] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 1, - anon_sym_LBRACK, - ACTIONS(920), 1, - anon_sym_COLON, - ACTIONS(119), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [12858] = 3, + [12908] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(920), 1, - anon_sym_COLON, - ACTIONS(107), 4, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [12871] = 3, + ACTIONS(834), 1, + anon_sym_as, + STATE(468), 1, + sym__alias, + ACTIONS(920), 3, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + [12923] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(181), 1, anon_sym_QMARK, - ACTIONS(335), 4, - sym__interpolation_end, + ACTIONS(179), 4, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_as, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [12884] = 4, + [12936] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(922), 1, @@ -15087,629 +15126,607 @@ static const uint16_t ts_small_parse_table[] = { sym_case_statement, sym_default_statement, aux_sym_switch_body_repeat1, - [12899] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(892), 1, - anon_sym_RPAREN_RBRACK, - ACTIONS(107), 4, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [12912] = 4, + [12951] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(846), 1, - anon_sym_as, - STATE(473), 1, - sym__alias, - ACTIONS(926), 3, + ACTIONS(836), 1, + anon_sym_QMARK, + ACTIONS(215), 4, anon_sym_DQUOTE, anon_sym_SEMI, - anon_sym_COMMA, - [12927] = 4, + anon_sym_as, + anon_sym_QMARK_QMARK, + [12964] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, + ACTIONS(927), 1, anon_sym_RBRACE, - ACTIONS(930), 1, + ACTIONS(929), 1, sym__control_flow_start, STATE(397), 3, sym_case_statement, sym_default_statement, aux_sym_switch_body_repeat1, - [12942] = 4, + [12979] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(181), 1, + ACTIONS(329), 1, anon_sym_QMARK, - ACTIONS(179), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, ACTIONS(275), 2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [12957] = 6, + ACTIONS(325), 2, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + [12994] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(931), 1, anon_sym_SQUOTE, - ACTIONS(935), 1, + ACTIONS(933), 1, sym__escape_sequence, + ACTIONS(935), 1, + aux_sym_string_token2, + STATE(98), 1, + sym__single_quote, + STATE(413), 1, + aux_sym_string_repeat2, + [13013] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(535), 1, + anon_sym_SQUOTE, ACTIONS(937), 1, + sym__escape_sequence, + ACTIONS(939), 1, aux_sym_string_token2, - STATE(50), 1, + STATE(27), 1, sym__single_quote, - STATE(402), 1, + STATE(424), 1, aux_sym_string_repeat2, - [12976] = 6, + [13032] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(535), 1, anon_sym_DQUOTE, - ACTIONS(939), 1, - sym__escape_sequence, - ACTIONS(941), 1, + ACTIONS(537), 1, aux_sym_string_token1, - STATE(50), 1, + ACTIONS(941), 1, + sym__escape_sequence, + STATE(27), 1, sym__double_quote, - STATE(403), 1, + STATE(405), 1, aux_sym_string_repeat1, - [12995] = 6, + [13051] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(912), 1, - sym__escape_sequence, - ACTIONS(914), 1, - aux_sym_string_token2, + ACTIONS(931), 1, + anon_sym_DQUOTE, ACTIONS(943), 1, - anon_sym_SQUOTE, - STATE(111), 1, - sym__single_quote, - STATE(458), 1, - aux_sym_string_repeat2, - [13014] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(912), 1, sym__escape_sequence, - ACTIONS(914), 1, - aux_sym_string_token2, ACTIONS(945), 1, - anon_sym_SQUOTE, - STATE(47), 1, - sym__single_quote, - STATE(458), 1, - aux_sym_string_repeat2, - [13033] = 6, + aux_sym_string_token1, + STATE(98), 1, + sym__double_quote, + STATE(394), 1, + aux_sym_string_repeat1, + [13070] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(916), 1, sym__escape_sequence, ACTIONS(918), 1, aux_sym_string_token1, - ACTIONS(945), 1, + ACTIONS(947), 1, anon_sym_DQUOTE, - STATE(47), 1, + STATE(29), 1, sym__double_quote, - STATE(441), 1, + STATE(457), 1, aux_sym_string_repeat1, - [13052] = 4, + [13089] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 1, + ACTIONS(181), 1, anon_sym_QMARK, + ACTIONS(179), 2, + sym__interpolation_end, + anon_sym_QMARK_QMARK, ACTIONS(275), 2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(343), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - [13067] = 4, + [13104] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LBRACK, - ACTIONS(947), 1, + ACTIONS(949), 1, anon_sym_COLON, ACTIONS(119), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [13082] = 3, + [13119] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 1, + ACTIONS(949), 1, anon_sym_COLON, ACTIONS(107), 4, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [13095] = 6, + [13132] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(916), 1, - sym__escape_sequence, - ACTIONS(918), 1, - aux_sym_string_token1, - ACTIONS(943), 1, - anon_sym_DQUOTE, - STATE(111), 1, - sym__double_quote, - STATE(441), 1, - aux_sym_string_repeat1, - [13114] = 6, + ACTIONS(929), 1, + sym__control_flow_start, + ACTIONS(951), 1, + anon_sym_RBRACE, + STATE(397), 3, + sym_case_statement, + sym_default_statement, + aux_sym_switch_body_repeat1, + [13147] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, + ACTIONS(884), 1, + anon_sym_RPAREN_RBRACK, + ACTIONS(107), 4, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [13160] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(953), 1, anon_sym_SQUOTE, - ACTIONS(951), 1, + ACTIONS(955), 1, sym__escape_sequence, - ACTIONS(953), 1, + ACTIONS(957), 1, aux_sym_string_token2, - STATE(207), 1, + STATE(50), 1, sym__single_quote, - STATE(411), 1, + STATE(414), 1, aux_sym_string_repeat2, - [13133] = 6, + [13179] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, + ACTIONS(953), 1, anon_sym_DQUOTE, - ACTIONS(955), 1, + ACTIONS(959), 1, sym__escape_sequence, - ACTIONS(957), 1, + ACTIONS(961), 1, aux_sym_string_token1, - STATE(207), 1, + STATE(50), 1, sym__double_quote, - STATE(412), 1, + STATE(415), 1, aux_sym_string_repeat1, - [13152] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 1, - anon_sym_LBRACK, - ACTIONS(959), 1, - anon_sym_RPAREN, - ACTIONS(119), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [13167] = 6, + [13198] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(912), 1, - sym__escape_sequence, ACTIONS(914), 1, - aux_sym_string_token2, - ACTIONS(961), 1, anon_sym_SQUOTE, - STATE(215), 1, + ACTIONS(963), 1, + sym__escape_sequence, + ACTIONS(965), 1, + aux_sym_string_token2, + STATE(107), 1, + sym__single_quote, + STATE(456), 1, + aux_sym_string_repeat2, + [13217] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(963), 1, + sym__escape_sequence, + ACTIONS(965), 1, + aux_sym_string_token2, + ACTIONS(967), 1, + anon_sym_SQUOTE, + STATE(47), 1, sym__single_quote, - STATE(458), 1, + STATE(456), 1, aux_sym_string_repeat2, - [13186] = 6, + [13236] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(916), 1, sym__escape_sequence, ACTIONS(918), 1, aux_sym_string_token1, - ACTIONS(961), 1, + ACTIONS(967), 1, anon_sym_DQUOTE, - STATE(215), 1, + STATE(47), 1, sym__double_quote, - STATE(441), 1, + STATE(457), 1, aux_sym_string_repeat1, - [13205] = 4, + [13255] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LBRACK, - ACTIONS(908), 1, + ACTIONS(969), 1, anon_sym_COLON, ACTIONS(119), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [13220] = 4, + [13270] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(924), 1, - sym__control_flow_start, - ACTIONS(963), 1, - anon_sym_RBRACE, - STATE(397), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_body_repeat1, - [13235] = 3, + ACTIONS(969), 1, + anon_sym_COLON, + ACTIONS(107), 4, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [13283] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, - anon_sym_QMARK, - ACTIONS(215), 4, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, - anon_sym_QMARK_QMARK, - [13248] = 6, + ACTIONS(971), 1, + anon_sym_SQUOTE, + ACTIONS(973), 1, + sym__escape_sequence, + ACTIONS(975), 1, + aux_sym_string_token2, + STATE(207), 1, + sym__single_quote, + STATE(420), 1, + aux_sym_string_repeat2, + [13302] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(965), 1, + ACTIONS(971), 1, anon_sym_DQUOTE, - ACTIONS(967), 1, + ACTIONS(977), 1, sym__escape_sequence, - ACTIONS(969), 1, + ACTIONS(979), 1, aux_sym_string_token1, - STATE(102), 1, + STATE(207), 1, sym__double_quote, - STATE(407), 1, + STATE(421), 1, aux_sym_string_repeat1, - [13267] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(544), 1, - anon_sym_QMARK, - ACTIONS(542), 4, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [13280] = 6, + [13321] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(965), 1, - anon_sym_SQUOTE, - ACTIONS(971), 1, + ACTIONS(963), 1, sym__escape_sequence, - ACTIONS(973), 1, + ACTIONS(965), 1, aux_sym_string_token2, - STATE(102), 1, + ACTIONS(981), 1, + anon_sym_SQUOTE, + STATE(215), 1, sym__single_quote, - STATE(401), 1, + STATE(456), 1, aux_sym_string_repeat2, - [13299] = 4, + [13340] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(916), 1, + sym__escape_sequence, + ACTIONS(918), 1, + aux_sym_string_token1, + ACTIONS(981), 1, + anon_sym_DQUOTE, + STATE(215), 1, + sym__double_quote, + STATE(457), 1, + aux_sym_string_repeat1, + [13359] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LBRACK, - ACTIONS(975), 1, + ACTIONS(983), 1, anon_sym_COLON, ACTIONS(119), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [13314] = 3, + [13374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(975), 1, + ACTIONS(983), 1, anon_sym_COLON, ACTIONS(107), 4, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [13327] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(846), 1, - anon_sym_as, - STATE(464), 1, - sym__alias, - ACTIONS(977), 3, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_COMMA, - [13342] = 6, + [13387] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(535), 1, + ACTIONS(947), 1, anon_sym_SQUOTE, - ACTIONS(979), 1, + ACTIONS(963), 1, sym__escape_sequence, - ACTIONS(981), 1, + ACTIONS(965), 1, aux_sym_string_token2, - STATE(27), 1, + STATE(29), 1, sym__single_quote, - STATE(389), 1, + STATE(456), 1, aux_sym_string_repeat2, - [13361] = 6, + [13406] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(535), 1, + ACTIONS(985), 1, + sym_attribute_value, + ACTIONS(987), 1, + anon_sym_SQUOTE, + ACTIONS(989), 1, anon_sym_DQUOTE, - ACTIONS(537), 1, - aux_sym_string_token1, - ACTIONS(983), 1, - sym__escape_sequence, - STATE(27), 1, - sym__double_quote, - STATE(390), 1, - aux_sym_string_repeat1, - [13380] = 3, + STATE(376), 1, + sym_quoted_attribute_value, + [13422] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(181), 1, - anon_sym_QMARK, - ACTIONS(179), 4, + ACTIONS(991), 1, anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, - anon_sym_QMARK_QMARK, - [13393] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(924), 1, - sym__control_flow_start, - STATE(394), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_body_repeat1, - [13405] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(987), 1, - anon_sym_RPAREN, - STATE(444), 1, - aux_sym_for_reference_repeat1, - ACTIONS(985), 2, + STATE(434), 1, + aux_sym_structural_declaration_repeat1, + ACTIONS(993), 2, anon_sym_SEMI, anon_sym_COMMA, - [13419] = 4, + [13436] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(896), 1, anon_sym_QMARK, - ACTIONS(898), 1, + ACTIONS(902), 1, anon_sym_QMARK_QMARK, - ACTIONS(902), 2, + ACTIONS(995), 2, anon_sym_SEMI, anon_sym_RPAREN, - [13433] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(989), 1, - anon_sym_prefetch, - ACTIONS(991), 1, - anon_sym_when, - ACTIONS(993), 1, - anon_sym_on, - STATE(592), 1, - sym_defer_trigger_condition, - [13449] = 4, + [13450] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, - anon_sym_DQUOTE, - STATE(429), 1, - aux_sym_structural_declaration_repeat1, + ACTIONS(1000), 1, + anon_sym_RPAREN, + STATE(428), 1, + aux_sym_for_reference_repeat1, ACTIONS(997), 2, anon_sym_SEMI, anon_sym_COMMA, - [13463] = 4, + [13464] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(896), 1, anon_sym_QMARK, - ACTIONS(898), 1, + ACTIONS(902), 1, anon_sym_QMARK_QMARK, - ACTIONS(1000), 2, + ACTIONS(904), 2, anon_sym_SEMI, anon_sym_RPAREN, - [13477] = 5, + [13478] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1002), 1, - anon_sym_LBRACE, + anon_sym_prefetch, ACTIONS(1004), 1, + anon_sym_when, + ACTIONS(1006), 1, + anon_sym_on, + STATE(593), 1, + sym_defer_trigger_condition, + [13494] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1008), 1, + anon_sym_LBRACE, + ACTIONS(1010), 1, anon_sym_LPAREN, - STATE(300), 1, + STATE(299), 1, sym_statement_block, - STATE(544), 1, + STATE(546), 1, sym_defer_trigger, - [13493] = 5, + [13510] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1002), 1, + ACTIONS(1008), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, + ACTIONS(1012), 1, anon_sym_LPAREN, STATE(280), 1, sym_statement_block, - STATE(545), 1, + STATE(547), 1, sym_placeholder_minimum, - [13509] = 5, + [13526] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1002), 1, - anon_sym_LBRACE, ACTIONS(1008), 1, + anon_sym_LBRACE, + ACTIONS(1014), 1, anon_sym_LPAREN, - STATE(301), 1, + STATE(300), 1, sym_statement_block, - STATE(546), 1, + STATE(548), 1, sym_loading_condition, - [13525] = 5, + [13542] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(896), 1, - anon_sym_QMARK, - ACTIONS(898), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1010), 1, + ACTIONS(1016), 1, anon_sym_DQUOTE, - STATE(350), 1, - sym__double_quote, - [13541] = 5, + STATE(448), 1, + aux_sym_structural_declaration_repeat1, + ACTIONS(993), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [13556] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1004), 1, - anon_sym_LPAREN, - ACTIONS(1012), 1, - anon_sym_LBRACE, - STATE(270), 1, - sym_statement_block, - STATE(577), 1, - sym_defer_trigger, - [13557] = 5, + ACTIONS(1020), 1, + anon_sym_RPAREN, + STATE(446), 1, + aux_sym_for_reference_repeat1, + ACTIONS(1018), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [13570] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1014), 1, - sym_attribute_value, - ACTIONS(1016), 1, - anon_sym_SQUOTE, - ACTIONS(1018), 1, - anon_sym_DQUOTE, - STATE(360), 1, - sym_quoted_attribute_value, - [13573] = 4, + ACTIONS(1022), 1, + anon_sym_RBRACE, + ACTIONS(1024), 1, + sym_icu_category, + STATE(437), 2, + sym_icu_case, + aux_sym_icu_expression_repeat1, + [13584] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1020), 1, + ACTIONS(1026), 1, anon_sym_RBRACE, - ACTIONS(1022), 1, + ACTIONS(1028), 1, sym_icu_category, - STATE(443), 2, + STATE(437), 2, sym_icu_case, aux_sym_icu_expression_repeat1, - [13587] = 5, + [13598] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(896), 1, anon_sym_QMARK, - ACTIONS(898), 1, + ACTIONS(902), 1, anon_sym_QMARK_QMARK, - ACTIONS(1024), 1, + ACTIONS(1031), 1, anon_sym_DQUOTE, - STATE(370), 1, + STATE(374), 1, sym__double_quote, - [13603] = 2, + [13614] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1026), 4, + ACTIONS(1033), 4, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, sym_identifier, - [13613] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1028), 1, - anon_sym_RPAREN, - STATE(426), 1, - aux_sym_for_reference_repeat1, - ACTIONS(985), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [13627] = 5, + [13624] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1030), 1, - anon_sym_DQUOTE, - ACTIONS(1032), 1, - sym__escape_sequence, + ACTIONS(1010), 1, + anon_sym_LPAREN, ACTIONS(1035), 1, - aux_sym_string_token1, - STATE(441), 1, - aux_sym_string_repeat1, - [13643] = 5, + anon_sym_LBRACE, + STATE(270), 1, + sym_statement_block, + STATE(578), 1, + sym_defer_trigger, + [13640] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(844), 1, - anon_sym_SEMI, - ACTIONS(1038), 1, - anon_sym_DQUOTE, - STATE(489), 1, - sym__else_template_expression, - STATE(690), 1, - sym__context_expression, - [13659] = 4, + ACTIONS(1014), 1, + anon_sym_LPAREN, + ACTIONS(1035), 1, + anon_sym_LBRACE, + STATE(275), 1, + sym_statement_block, + STATE(597), 1, + sym_loading_condition, + [13656] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1040), 1, - anon_sym_RBRACE, - ACTIONS(1042), 1, - sym_icu_category, - STATE(443), 2, - sym_icu_case, - aux_sym_icu_expression_repeat1, - [13673] = 4, + ACTIONS(1002), 1, + anon_sym_prefetch, + ACTIONS(1004), 1, + anon_sym_when, + ACTIONS(1006), 1, + anon_sym_on, + STATE(463), 1, + sym_defer_trigger_condition, + [13672] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(896), 1, + anon_sym_QMARK, + ACTIONS(902), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1037), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [13686] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1039), 1, + sym_attribute_value, + ACTIONS(1041), 1, + anon_sym_SQUOTE, + ACTIONS(1043), 1, + anon_sym_DQUOTE, + STATE(350), 1, + sym_quoted_attribute_value, + [13702] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + anon_sym_LBRACK, + ACTIONS(119), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [13714] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1048), 1, + ACTIONS(1045), 1, anon_sym_RPAREN, - STATE(444), 1, + STATE(428), 1, aux_sym_for_reference_repeat1, - ACTIONS(1045), 2, + ACTIONS(1018), 2, anon_sym_SEMI, anon_sym_COMMA, - [13687] = 3, + [13728] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(924), 1, + ACTIONS(929), 1, sym__control_flow_start, - STATE(414), 3, + STATE(399), 3, sym_case_statement, sym_default_statement, aux_sym_switch_body_repeat1, - [13699] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1006), 1, - anon_sym_LPAREN, - ACTIONS(1012), 1, - anon_sym_LBRACE, - STATE(273), 1, - sym_statement_block, - STATE(589), 1, - sym_placeholder_minimum, - [13715] = 5, + [13740] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(989), 1, - anon_sym_prefetch, - ACTIONS(991), 1, - anon_sym_when, - ACTIONS(993), 1, - anon_sym_on, - STATE(521), 1, - sym_defer_trigger_condition, - [13731] = 4, + ACTIONS(1047), 1, + anon_sym_DQUOTE, + STATE(448), 1, + aux_sym_structural_declaration_repeat1, + ACTIONS(1049), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [13754] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(896), 1, anon_sym_QMARK, - ACTIONS(898), 1, + ACTIONS(902), 1, anon_sym_QMARK_QMARK, - ACTIONS(906), 2, + ACTIONS(894), 2, anon_sym_SEMI, anon_sym_RPAREN, - [13745] = 5, + [13768] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1008), 1, - anon_sym_LPAREN, - ACTIONS(1012), 1, - anon_sym_LBRACE, - STATE(275), 1, - sym_statement_block, - STATE(595), 1, - sym_loading_condition, - [13761] = 5, + ACTIONS(832), 1, + anon_sym_SEMI, + ACTIONS(1052), 1, + anon_sym_DQUOTE, + STATE(478), 1, + sym__else_template_expression, + STATE(654), 1, + sym__context_expression, + [13784] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1050), 1, + ACTIONS(1054), 1, anon_sym_SQUOTE, - ACTIONS(1052), 1, + ACTIONS(1056), 1, sym_identifier, STATE(613), 1, sym_static_member_expression, - STATE(634), 1, + STATE(640), 1, sym__single_quote, - [13777] = 3, + [13800] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, @@ -15718,1677 +15735,1678 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [13789] = 5, + [13812] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(929), 1, + sym__control_flow_start, + STATE(409), 3, + sym_case_statement, + sym_default_statement, + aux_sym_switch_body_repeat1, + [13824] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1054), 1, - sym_attribute_value, - ACTIONS(1056), 1, anon_sym_SQUOTE, ACTIONS(1058), 1, - anon_sym_DQUOTE, - STATE(345), 1, - sym_quoted_attribute_value, - [13805] = 5, + sym_identifier, + STATE(624), 1, + sym_static_member_expression, + STATE(640), 1, + sym__single_quote, + [13840] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1050), 1, + ACTIONS(1054), 1, anon_sym_SQUOTE, ACTIONS(1060), 1, sym_identifier, STATE(623), 1, sym_static_member_expression, - STATE(634), 1, + STATE(640), 1, sym__single_quote, - [13821] = 3, + [13856] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_LBRACK, - ACTIONS(119), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [13833] = 4, + ACTIONS(1062), 1, + anon_sym_SQUOTE, + ACTIONS(1064), 1, + sym__escape_sequence, + ACTIONS(1067), 1, + aux_sym_string_token2, + STATE(456), 1, + aux_sym_string_repeat2, + [13872] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1062), 1, + ACTIONS(1070), 1, anon_sym_DQUOTE, - STATE(429), 1, - aux_sym_structural_declaration_repeat1, - ACTIONS(1064), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [13847] = 5, + ACTIONS(1072), 1, + sym__escape_sequence, + ACTIONS(1075), 1, + aux_sym_string_token1, + STATE(457), 1, + aux_sym_string_repeat1, + [13888] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1050), 1, - anon_sym_SQUOTE, - ACTIONS(1066), 1, - sym_identifier, - STATE(634), 1, - sym__single_quote, - STATE(642), 1, - sym_static_member_expression, - [13863] = 5, + ACTIONS(896), 1, + anon_sym_QMARK, + ACTIONS(902), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1078), 1, + anon_sym_DQUOTE, + STATE(345), 1, + sym__double_quote, + [13904] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1050), 1, + ACTIONS(1054), 1, anon_sym_SQUOTE, - ACTIONS(1068), 1, + ACTIONS(1080), 1, sym_identifier, - STATE(629), 1, - sym_static_member_expression, - STATE(634), 1, + STATE(640), 1, sym__single_quote, - [13879] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1070), 1, - anon_sym_SQUOTE, - ACTIONS(1072), 1, - sym__escape_sequence, - ACTIONS(1075), 1, - aux_sym_string_token2, - STATE(458), 1, - aux_sym_string_repeat2, - [13895] = 4, + STATE(642), 1, + sym_static_member_expression, + [13920] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1022), 1, + ACTIONS(1024), 1, sym_icu_category, - ACTIONS(1078), 1, + ACTIONS(1082), 1, anon_sym_RBRACE, - STATE(443), 2, + STATE(437), 2, sym_icu_case, aux_sym_icu_expression_repeat1, - [13909] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1080), 1, - anon_sym_DQUOTE, - STATE(455), 1, - aux_sym_structural_declaration_repeat1, - ACTIONS(1064), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [13923] = 3, + [13934] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1082), 1, - anon_sym_QMARK, - ACTIONS(215), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - [13934] = 4, + ACTIONS(1012), 1, + anon_sym_LPAREN, + ACTIONS(1035), 1, + anon_sym_LBRACE, + STATE(273), 1, + sym_statement_block, + STATE(590), 1, + sym_placeholder_minimum, + [13950] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1084), 1, - sym__start_tag_name, + anon_sym_LT_SLASH, ACTIONS(1086), 1, - sym__script_start_tag_name, - ACTIONS(1088), 1, - sym__style_start_tag_name, - [13947] = 4, + sym_raw_text, + STATE(295), 1, + sym_end_tag, + [13963] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(1088), 1, + anon_sym_SEMI, ACTIONS(1090), 1, - anon_sym_COMMA, - ACTIONS(1092), 1, - anon_sym_RBRACK, - STATE(469), 1, - aux_sym_array_repeat1, - [13960] = 2, + anon_sym_RPAREN, + STATE(482), 1, + aux_sym_defer_trigger_repeat1, + [13976] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1094), 3, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_COMMA, - [13969] = 2, + ACTIONS(1024), 1, + sym_icu_category, + STATE(460), 2, + sym_icu_case, + aux_sym_icu_expression_repeat1, + [13987] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1092), 1, + anon_sym_QMARK, + ACTIONS(1094), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1096), 1, + sym__interpolation_end, + [14000] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1096), 3, + ACTIONS(1098), 3, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_COMMA, - [13978] = 4, + [14009] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1098), 1, - anon_sym_LT_SLASH, ACTIONS(1100), 1, + anon_sym_LT_SLASH, + ACTIONS(1102), 1, sym_raw_text, STATE(237), 1, sym_end_tag, - [13991] = 4, + [14022] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(896), 1, - anon_sym_QMARK, - ACTIONS(898), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1102), 1, + ACTIONS(1104), 3, anon_sym_DQUOTE, - [14004] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1022), 1, - sym_icu_category, - STATE(459), 2, - sym_icu_case, - aux_sym_icu_expression_repeat1, - [14015] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1090), 1, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(1104), 1, - anon_sym_RBRACK, - STATE(497), 1, - aux_sym_array_repeat1, - [14028] = 4, + [14031] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(896), 1, + ACTIONS(181), 1, anon_sym_QMARK, - ACTIONS(898), 1, + ACTIONS(179), 2, + sym__interpolation_end, anon_sym_QMARK_QMARK, - ACTIONS(1106), 1, - anon_sym_DQUOTE, - [14041] = 4, + [14042] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1098), 1, + ACTIONS(1100), 1, anon_sym_LT_SLASH, - ACTIONS(1108), 1, + ACTIONS(1106), 1, sym_raw_text, STATE(238), 1, sym_end_tag, - [14054] = 3, + [14055] = 4, ACTIONS(3), 1, sym_comment, - STATE(622), 1, - sym_icu_clause, - ACTIONS(1110), 2, - anon_sym_plural, - anon_sym_select, - [14065] = 2, + ACTIONS(1108), 1, + anon_sym_COMMA, + ACTIONS(1111), 1, + anon_sym_RBRACK, + STATE(471), 1, + aux_sym_array_repeat1, + [14068] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1112), 3, + ACTIONS(1113), 3, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_COMMA, - [14074] = 4, + [14077] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(900), 1, - anon_sym_COMMA, - ACTIONS(1114), 1, - anon_sym_PLUS, - STATE(474), 1, - aux_sym_concatenation_expression_repeat1, - [14087] = 4, + ACTIONS(1115), 1, + anon_sym_else, + ACTIONS(1117), 1, + anon_sym_context, + ACTIONS(1119), 1, + sym_identifier, + [14090] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(904), 1, + ACTIONS(906), 1, anon_sym_RPAREN, - ACTIONS(1117), 1, + ACTIONS(1121), 1, anon_sym_COMMA, - STATE(475), 1, + STATE(474), 1, aux_sym_arguments_repeat1, - [14100] = 2, + [14103] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 3, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_COMMA, - [14109] = 2, + ACTIONS(1092), 1, + anon_sym_QMARK, + ACTIONS(215), 2, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + [14114] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1120), 3, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_COMMA, - [14118] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1122), 1, - anon_sym_SEMI, ACTIONS(1124), 1, - anon_sym_RPAREN, - STATE(631), 1, - sym_if_reference, - [14131] = 4, + anon_sym_PLUS, + ACTIONS(1126), 1, + sym__interpolation_end, + STATE(509), 1, + aux_sym_concatenation_expression_repeat1, + [14127] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1126), 1, - anon_sym_else, ACTIONS(1128), 1, - anon_sym_context, + anon_sym_let, ACTIONS(1130), 1, sym_identifier, - [14144] = 4, + STATE(499), 1, + sym_structural_assignment, + [14140] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1132), 1, - anon_sym_SEMI, + anon_sym_DQUOTE, ACTIONS(1134), 1, - anon_sym_RPAREN, - STATE(505), 1, - aux_sym_defer_trigger_repeat1, - [14157] = 4, + anon_sym_SEMI, + STATE(670), 1, + sym__context_expression, + [14153] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(898), 1, + anon_sym_COMMA, + ACTIONS(1136), 1, + anon_sym_PLUS, + STATE(479), 1, + aux_sym_concatenation_expression_repeat1, + [14166] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(896), 1, anon_sym_QMARK, - ACTIONS(898), 1, + ACTIONS(902), 1, anon_sym_QMARK_QMARK, - ACTIONS(1136), 1, + ACTIONS(1139), 1, anon_sym_RPAREN, - [14170] = 4, + [14179] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1090), 1, + ACTIONS(1141), 1, anon_sym_COMMA, - ACTIONS(1138), 1, + ACTIONS(1143), 1, anon_sym_RBRACK, STATE(486), 1, aux_sym_array_repeat1, - [14183] = 4, + [14192] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1140), 1, - anon_sym_DQUOTE, - ACTIONS(1142), 1, + ACTIONS(1088), 1, anon_sym_SEMI, - STATE(619), 1, - sym__context_expression, - [14196] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1082), 1, - anon_sym_QMARK, - ACTIONS(1144), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1146), 1, - sym__interpolation_end, - [14209] = 3, + ACTIONS(1145), 1, + anon_sym_RPAREN, + STATE(504), 1, + aux_sym_defer_trigger_repeat1, + [14205] = 3, ACTIONS(3), 1, sym_comment, - STATE(698), 1, + STATE(699), 1, sym_timed_expression, - ACTIONS(1148), 2, + ACTIONS(1147), 2, anon_sym_after, anon_sym_minimum, - [14220] = 4, + [14216] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1090), 1, - anon_sym_COMMA, - ACTIONS(1150), 1, - anon_sym_RBRACK, - STATE(497), 1, - aux_sym_array_repeat1, - [14233] = 4, + ACTIONS(896), 1, + anon_sym_QMARK, + ACTIONS(902), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1149), 1, + anon_sym_DQUOTE, + [14229] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(900), 1, + ACTIONS(898), 1, sym__interpolation_end, - ACTIONS(1152), 1, + ACTIONS(1151), 1, anon_sym_PLUS, - STATE(487), 1, + STATE(485), 1, aux_sym_concatenation_expression_repeat1, - [14246] = 2, + [14242] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1155), 3, - anon_sym_SEMI, - anon_sym_RPAREN, + ACTIONS(1141), 1, anon_sym_COMMA, + ACTIONS(1154), 1, + anon_sym_RBRACK, + STATE(471), 1, + aux_sym_array_repeat1, [14255] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1142), 1, - anon_sym_SEMI, - ACTIONS(1157), 1, - anon_sym_DQUOTE, - STATE(671), 1, - sym__context_expression, + ACTIONS(896), 1, + anon_sym_QMARK, + ACTIONS(902), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1156), 1, + anon_sym_RPAREN, [14268] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1159), 1, - anon_sym_let, - ACTIONS(1161), 1, - sym_identifier, - STATE(460), 1, - sym_structural_assignment, - [14281] = 4, + ACTIONS(1084), 1, + anon_sym_LT_SLASH, + ACTIONS(1158), 1, + sym_raw_text, + STATE(294), 1, + sym_end_tag, + [14281] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(896), 1, - anon_sym_QMARK, - ACTIONS(898), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1163), 1, + STATE(634), 1, + sym_timed_expression, + ACTIONS(1147), 2, + anon_sym_after, + anon_sym_minimum, + [14292] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(300), 1, anon_sym_RPAREN, - [14294] = 2, + ACTIONS(302), 1, + anon_sym_COMMA, + STATE(505), 1, + aux_sym_arguments_repeat1, + [14305] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1165), 3, - anon_sym_DQUOTE, + ACTIONS(1160), 3, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, - [14303] = 3, + [14314] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(181), 1, - anon_sym_QMARK, - ACTIONS(179), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - [14314] = 4, + ACTIONS(1162), 1, + anon_sym_SEMI, + ACTIONS(1164), 1, + anon_sym_RPAREN, + STATE(631), 1, + sym_if_reference, + [14327] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(626), 1, + sym_icu_clause, + ACTIONS(1166), 2, + anon_sym_plural, + anon_sym_select, + [14338] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(896), 1, anon_sym_QMARK, - ACTIONS(898), 1, + ACTIONS(902), 1, anon_sym_QMARK_QMARK, - ACTIONS(1167), 1, + ACTIONS(1168), 1, anon_sym_RPAREN, - [14327] = 4, + [14351] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1090), 1, + ACTIONS(1141), 1, anon_sym_COMMA, - ACTIONS(1169), 1, + ACTIONS(1170), 1, anon_sym_RBRACK, - STATE(499), 1, + STATE(498), 1, aux_sym_array_repeat1, - [14340] = 4, + [14364] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1171), 1, - anon_sym_LT_SLASH, - ACTIONS(1173), 1, - sym_raw_text, - STATE(296), 1, - sym_end_tag, - [14353] = 4, + ACTIONS(1035), 1, + anon_sym_LBRACE, + ACTIONS(1172), 1, + anon_sym_if, + STATE(247), 1, + sym_statement_block, + [14377] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1175), 1, + ACTIONS(1174), 3, + anon_sym_DQUOTE, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(1178), 1, - anon_sym_RBRACK, - STATE(497), 1, - aux_sym_array_repeat1, - [14366] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1180), 1, - anon_sym_PLUS, - ACTIONS(1182), 1, - sym__interpolation_end, - STATE(514), 1, - aux_sym_concatenation_expression_repeat1, - [14379] = 4, + [14386] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1090), 1, + ACTIONS(1141), 1, anon_sym_COMMA, - ACTIONS(1184), 1, + ACTIONS(1176), 1, anon_sym_RBRACK, - STATE(497), 1, + STATE(471), 1, aux_sym_array_repeat1, - [14392] = 4, + [14399] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1186), 1, + ACTIONS(1047), 3, + anon_sym_DQUOTE, anon_sym_SEMI, - ACTIONS(1188), 1, - anon_sym_RPAREN, - STATE(611), 1, - sym_for_reference, - [14405] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(300), 1, - anon_sym_RPAREN, - ACTIONS(302), 1, anon_sym_COMMA, - STATE(509), 1, - aux_sym_arguments_repeat1, - [14418] = 4, + [14408] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1082), 1, + ACTIONS(1092), 1, anon_sym_QMARK, - ACTIONS(1144), 1, + ACTIONS(1094), 1, anon_sym_QMARK_QMARK, - ACTIONS(1190), 1, + ACTIONS(1178), 1, sym__interpolation_end, - [14431] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1086), 1, - sym__script_start_tag_name, - ACTIONS(1088), 1, - sym__style_start_tag_name, - ACTIONS(1192), 1, - sym__start_tag_name, - [14444] = 4, + [14421] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1012), 1, - anon_sym_LBRACE, - ACTIONS(1194), 1, - anon_sym_if, - STATE(247), 1, - sym_statement_block, - [14457] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1196), 1, - anon_sym_SEMI, - ACTIONS(1199), 1, - anon_sym_RPAREN, - STATE(505), 1, - aux_sym_defer_trigger_repeat1, - [14470] = 3, + ACTIONS(1141), 1, + anon_sym_COMMA, + ACTIONS(1180), 1, + anon_sym_RBRACK, + STATE(515), 1, + aux_sym_array_repeat1, + [14434] = 4, ACTIONS(3), 1, sym_comment, - STATE(654), 1, - sym_timed_expression, - ACTIONS(1148), 2, - anon_sym_after, - anon_sym_minimum, - [14481] = 4, + ACTIONS(1182), 1, + anon_sym_COMMA, + ACTIONS(1184), 1, + anon_sym_PLUS, + STATE(479), 1, + aux_sym_concatenation_expression_repeat1, + [14447] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1122), 1, - anon_sym_SEMI, - ACTIONS(1201), 1, - anon_sym_RPAREN, - STATE(665), 1, - sym_if_reference, - [14494] = 4, + ACTIONS(1186), 1, + sym__start_tag_name, + ACTIONS(1188), 1, + sym__script_start_tag_name, + ACTIONS(1190), 1, + sym__style_start_tag_name, + [14460] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1186), 1, + ACTIONS(1192), 1, anon_sym_SEMI, - ACTIONS(1203), 1, + ACTIONS(1195), 1, anon_sym_RPAREN, - STATE(666), 1, - sym_for_reference, - [14507] = 4, + STATE(504), 1, + aux_sym_defer_trigger_repeat1, + [14473] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(302), 1, anon_sym_COMMA, - ACTIONS(1205), 1, + ACTIONS(1197), 1, anon_sym_RPAREN, - STATE(475), 1, + STATE(474), 1, aux_sym_arguments_repeat1, - [14520] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1022), 1, - sym_icu_category, - STATE(437), 2, - sym_icu_case, - aux_sym_icu_expression_repeat1, - [14531] = 4, + [14486] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(896), 1, - anon_sym_QMARK, - ACTIONS(898), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1207), 1, - anon_sym_COMMA, - [14544] = 3, + ACTIONS(1162), 1, + anon_sym_SEMI, + ACTIONS(1199), 1, + anon_sym_RPAREN, + STATE(665), 1, + sym_if_reference, + [14499] = 3, ACTIONS(3), 1, sym_comment, STATE(550), 1, sym_timed_expression, - ACTIONS(1148), 2, + ACTIONS(1147), 2, anon_sym_after, anon_sym_minimum, - [14555] = 4, + [14510] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1159), 1, - anon_sym_let, - ACTIONS(1161), 1, - sym_identifier, - STATE(476), 1, - sym_structural_assignment, - [14568] = 4, + ACTIONS(1024), 1, + sym_icu_category, + STATE(436), 2, + sym_icu_case, + aux_sym_icu_expression_repeat1, + [14521] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1180), 1, + ACTIONS(1124), 1, anon_sym_PLUS, - ACTIONS(1209), 1, + ACTIONS(1182), 1, sym__interpolation_end, - STATE(487), 1, + STATE(485), 1, aux_sym_concatenation_expression_repeat1, - [14581] = 4, + [14534] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1002), 1, + ACTIONS(1126), 1, + anon_sym_COMMA, + ACTIONS(1184), 1, + anon_sym_PLUS, + STATE(502), 1, + aux_sym_concatenation_expression_repeat1, + [14547] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1008), 1, anon_sym_LBRACE, - ACTIONS(1194), 1, + ACTIONS(1172), 1, anon_sym_if, - STATE(304), 1, + STATE(303), 1, sym_statement_block, - [14594] = 4, + [14560] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1209), 1, + ACTIONS(1201), 3, + anon_sym_DQUOTE, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(1211), 1, - anon_sym_PLUS, - STATE(474), 1, - aux_sym_concatenation_expression_repeat1, - [14607] = 4, + [14569] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(896), 1, anon_sym_QMARK, - ACTIONS(898), 1, + ACTIONS(902), 1, anon_sym_QMARK_QMARK, - ACTIONS(1213), 1, + ACTIONS(1203), 1, anon_sym_RPAREN, - [14620] = 4, + [14582] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1182), 1, + ACTIONS(1141), 1, anon_sym_COMMA, - ACTIONS(1211), 1, - anon_sym_PLUS, - STATE(516), 1, - aux_sym_concatenation_expression_repeat1, - [14633] = 4, + ACTIONS(1205), 1, + anon_sym_RBRACK, + STATE(519), 1, + aux_sym_array_repeat1, + [14595] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1090), 1, + ACTIONS(1141), 1, anon_sym_COMMA, - ACTIONS(1215), 1, + ACTIONS(1207), 1, anon_sym_RBRACK, - STATE(522), 1, + STATE(471), 1, aux_sym_array_repeat1, - [14646] = 4, + [14608] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(896), 1, - anon_sym_QMARK, - ACTIONS(898), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1217), 1, - anon_sym_COMMA, - [14659] = 4, + ACTIONS(1134), 1, + anon_sym_SEMI, + ACTIONS(1209), 1, + anon_sym_DQUOTE, + STATE(617), 1, + sym__context_expression, + [14621] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1132), 1, - anon_sym_SEMI, - ACTIONS(1219), 1, - anon_sym_RPAREN, - STATE(480), 1, - aux_sym_defer_trigger_repeat1, - [14672] = 4, + ACTIONS(1188), 1, + sym__script_start_tag_name, + ACTIONS(1190), 1, + sym__style_start_tag_name, + ACTIONS(1211), 1, + sym__start_tag_name, + [14634] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1090), 1, + ACTIONS(1128), 1, + anon_sym_let, + ACTIONS(1130), 1, + sym_identifier, + STATE(426), 1, + sym_structural_assignment, + [14647] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1141), 1, anon_sym_COMMA, - ACTIONS(1221), 1, + ACTIONS(1213), 1, anon_sym_RBRACK, - STATE(497), 1, + STATE(471), 1, aux_sym_array_repeat1, - [14685] = 3, + [14660] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(896), 1, + anon_sym_QMARK, + ACTIONS(902), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1215), 1, + anon_sym_COMMA, + [14673] = 3, ACTIONS(3), 1, sym_comment, STATE(689), 1, sym_icu_clause, - ACTIONS(1110), 2, + ACTIONS(1166), 2, anon_sym_plural, anon_sym_select, - [14696] = 4, + [14684] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1171), 1, - anon_sym_LT_SLASH, - ACTIONS(1223), 1, - sym_raw_text, - STATE(295), 1, - sym_end_tag, - [14709] = 2, + ACTIONS(896), 1, + anon_sym_QMARK, + ACTIONS(902), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1217), 1, + anon_sym_COMMA, + [14697] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(896), 1, + anon_sym_QMARK, + ACTIONS(902), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1219), 1, + anon_sym_DQUOTE, + [14710] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 2, - sym_raw_text, - anon_sym_LT_SLASH, - [14717] = 3, + ACTIONS(1078), 1, + anon_sym_DQUOTE, + STATE(345), 1, + sym__double_quote, + [14720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 1, + ACTIONS(1221), 1, sym__end_tag_name, - ACTIONS(1229), 1, + ACTIONS(1223), 1, sym_erroneous_end_tag_name, - [14727] = 3, + [14730] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1012), 1, + ACTIONS(1225), 1, + anon_sym_let, + STATE(671), 1, + sym_for_reference, + [14740] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1035), 1, anon_sym_LBRACE, STATE(246), 1, sym_statement_block, - [14737] = 3, + [14750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1231), 1, + ACTIONS(1227), 1, anon_sym_LPAREN, - STATE(297), 1, + STATE(296), 1, sym__if_body_expression, - [14747] = 3, + [14760] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1231), 1, + ACTIONS(1227), 1, anon_sym_LPAREN, - STATE(298), 1, + STATE(297), 1, sym__if_body_expression, - [14757] = 3, + [14770] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1128), 1, + ACTIONS(1229), 1, + anon_sym_SQUOTE, + ACTIONS(1231), 1, + aux_sym_quoted_attribute_value_token1, + [14780] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1117), 1, anon_sym_context, - ACTIONS(1130), 1, + ACTIONS(1119), 1, sym_identifier, - [14767] = 3, + [14790] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1233), 1, anon_sym_RBRACE, ACTIONS(1235), 1, sym_icu_category, - [14777] = 3, + [14800] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1237), 1, anon_sym_LBRACE, - STATE(572), 1, + STATE(573), 1, sym_statement_block, - [14787] = 3, + [14810] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1002), 1, + ACTIONS(1008), 1, anon_sym_LBRACE, - STATE(302), 1, + STATE(301), 1, sym_statement_block, - [14797] = 3, + [14820] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1002), 1, + ACTIONS(1008), 1, anon_sym_LBRACE, - STATE(303), 1, + STATE(302), 1, sym_statement_block, - [14807] = 3, + [14830] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(1229), 1, + anon_sym_DQUOTE, ACTIONS(1239), 1, - anon_sym_SQUOTE, - ACTIONS(1241), 1, - aux_sym_quoted_attribute_value_token1, - [14817] = 3, + aux_sym_quoted_attribute_value_token2, + [14840] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1239), 1, - anon_sym_DQUOTE, - ACTIONS(1243), 1, - aux_sym_quoted_attribute_value_token2, - [14827] = 3, + ACTIONS(729), 1, + anon_sym_EQ, + STATE(354), 1, + sym__binding_assignment, + [14850] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1171), 1, + ACTIONS(1084), 1, anon_sym_LT_SLASH, - STATE(309), 1, + STATE(342), 1, sym_end_tag, - [14837] = 3, + [14860] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1171), 1, + ACTIONS(1084), 1, anon_sym_LT_SLASH, - STATE(310), 1, + STATE(309), 1, sym_end_tag, - [14847] = 3, + [14870] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1012), 1, - anon_sym_LBRACE, - STATE(277), 1, - sym_statement_block, - [14857] = 3, + ACTIONS(1241), 2, + sym_raw_text, + anon_sym_LT_SLASH, + [14878] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(729), 1, - anon_sym_EQ, - STATE(355), 1, - sym__binding_assignment, - [14867] = 3, + ACTIONS(1243), 1, + anon_sym_DQUOTE, + STATE(42), 1, + sym__double_quote, + [14888] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1245), 1, sym_identifier, STATE(97), 1, sym_pipe_call, - [14877] = 3, + [14898] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1247), 1, sym_identifier, STATE(28), 1, sym_call_expression, - [14887] = 3, + [14908] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1249), 1, - anon_sym_DQUOTE, - STATE(42), 1, - sym__double_quote, - [14897] = 3, + ACTIONS(1035), 1, + anon_sym_LBRACE, + STATE(277), 1, + sym_statement_block, + [14918] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1002), 1, + ACTIONS(729), 1, + anon_sym_EQ, + STATE(356), 1, + sym__binding_assignment, + [14928] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1008), 1, anon_sym_LBRACE, STATE(313), 1, sym_statement_block, - [14907] = 3, + [14938] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1002), 1, + ACTIONS(1008), 1, anon_sym_LBRACE, STATE(314), 1, sym_statement_block, - [14917] = 3, + [14948] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1002), 1, + ACTIONS(1008), 1, anon_sym_LBRACE, STATE(315), 1, sym_statement_block, - [14927] = 3, + [14958] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(729), 1, anon_sym_EQ, STATE(357), 1, sym__binding_assignment, - [14937] = 3, + [14968] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(729), 1, - anon_sym_EQ, - STATE(358), 1, - sym__binding_assignment, - [14947] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1251), 2, - sym_raw_text, - anon_sym_LT_SLASH, - [14955] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1253), 1, + ACTIONS(1249), 1, anon_sym_SEMI, - ACTIONS(1255), 1, + ACTIONS(1251), 1, anon_sym_RPAREN, - [14965] = 3, + [14978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1257), 1, + ACTIONS(1253), 1, anon_sym_LPAREN, STATE(233), 1, sym__if_body_expression, - [14975] = 3, + [14988] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1259), 1, + ACTIONS(1255), 1, sym_identifier, - STATE(145), 1, + STATE(150), 1, sym_pipe_call, - [14985] = 3, + [14998] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1002), 1, + ACTIONS(1008), 1, anon_sym_LBRACE, STATE(321), 1, sym_statement_block, - [14995] = 3, + [15008] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1261), 1, + ACTIONS(1257), 1, anon_sym_LBRACE, STATE(322), 1, sym_switch_body, - [15005] = 3, + [15018] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1002), 1, + ACTIONS(1008), 1, anon_sym_LBRACE, STATE(323), 1, sym_statement_block, - [15015] = 3, + [15028] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1263), 1, + ACTIONS(1259), 1, anon_sym_SQUOTE, - ACTIONS(1265), 1, + ACTIONS(1261), 1, aux_sym_quoted_attribute_value_token1, - [15025] = 3, + [15038] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1263), 1, + ACTIONS(1259), 1, anon_sym_DQUOTE, - ACTIONS(1267), 1, + ACTIONS(1263), 1, aux_sym_quoted_attribute_value_token2, - [15035] = 3, + [15048] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(786), 1, anon_sym_EQ, - STATE(377), 1, + STATE(365), 1, sym__binding_assignment, - [15045] = 3, + [15058] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(786), 1, anon_sym_EQ, - STATE(362), 1, + STATE(366), 1, sym__binding_assignment, - [15055] = 3, + [15068] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(786), 1, anon_sym_EQ, - STATE(363), 1, + STATE(368), 1, sym__binding_assignment, - [15065] = 3, + [15078] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1002), 1, + ACTIONS(1008), 1, anon_sym_LBRACE, STATE(324), 1, sym_statement_block, - [15075] = 3, + [15088] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1002), 1, + ACTIONS(1265), 1, + anon_sym_SEMI, + ACTIONS(1267), 1, + anon_sym_RPAREN, + [15098] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1008), 1, anon_sym_LBRACE, - STATE(325), 1, + STATE(327), 1, sym_statement_block, - [15085] = 3, + [15108] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1269), 1, + anon_sym_DQUOTE, + STATE(373), 1, + sym__double_quote, + [15118] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1271), 1, sym_identifier, - STATE(110), 1, + STATE(112), 1, sym_call_expression, - [15095] = 2, + [15128] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1271), 2, + ACTIONS(1031), 1, anon_sym_DQUOTE, - anon_sym_SEMI, - [15103] = 3, + STATE(374), 1, + sym__double_quote, + [15138] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1273), 1, + ACTIONS(1273), 2, anon_sym_DQUOTE, - STATE(369), 1, - sym__double_quote, - [15113] = 3, + anon_sym_SEMI, + [15146] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1275), 1, - sym_identifier, - STATE(488), 1, - sym_assignment_expression, - [15123] = 3, + ACTIONS(1100), 1, + anon_sym_LT_SLASH, + STATE(254), 1, + sym_end_tag, + [15156] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1024), 1, - anon_sym_DQUOTE, - STATE(370), 1, - sym__double_quote, - [15133] = 3, + ACTIONS(1035), 1, + anon_sym_LBRACE, + STATE(250), 1, + sym_statement_block, + [15166] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1275), 1, sym_identifier, - STATE(691), 1, + STATE(629), 1, sym_assignment_expression, - [15143] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1277), 2, - anon_sym_ms, - anon_sym_s, - [15151] = 3, + [15176] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1012), 1, - anon_sym_LBRACE, - STATE(250), 1, - sym_statement_block, - [15161] = 3, + ACTIONS(1253), 1, + anon_sym_LPAREN, + STATE(231), 1, + sym__if_body_expression, + [15186] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1237), 1, anon_sym_LBRACE, - STATE(584), 1, + STATE(589), 1, sym_statement_block, - [15171] = 2, + [15196] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1279), 2, + ACTIONS(1277), 2, sym__control_flow_start, anon_sym_RBRACE, - [15179] = 2, + [15204] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1281), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [15187] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1283), 1, + ACTIONS(1279), 1, sym_identifier, - STATE(112), 1, + STATE(114), 1, sym_pipe_call, - [15197] = 3, + [15214] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1285), 1, + ACTIONS(1281), 1, sym_identifier, STATE(33), 1, sym_call_expression, - [15207] = 3, + [15224] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1035), 1, + anon_sym_LBRACE, + STATE(266), 1, + sym_statement_block, + [15234] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1287), 1, + ACTIONS(1283), 1, anon_sym_DQUOTE, - STATE(346), 1, + STATE(344), 1, sym__double_quote, - [15217] = 3, + [15244] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1012), 1, + ACTIONS(1035), 1, anon_sym_LBRACE, STATE(257), 1, sym_statement_block, - [15227] = 2, + [15254] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1289), 2, + ACTIONS(1285), 2, sym_raw_text, anon_sym_LT_SLASH, - [15235] = 3, + [15262] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1098), 1, + ACTIONS(1287), 2, + sym_raw_text, anon_sym_LT_SLASH, - STATE(254), 1, - sym_end_tag, - [15245] = 3, + [15270] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 2, + anon_sym_ms, + anon_sym_s, + [15278] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1098), 1, + ACTIONS(1100), 1, anon_sym_LT_SLASH, STATE(276), 1, sym_end_tag, - [15255] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1012), 1, - anon_sym_LBRACE, - STATE(267), 1, - sym_statement_block, - [15265] = 2, + [15288] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(629), 2, sym__control_flow_start, anon_sym_RBRACE, - [15273] = 3, + [15296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1012), 1, + ACTIONS(1035), 1, anon_sym_LBRACE, STATE(278), 1, sym_statement_block, - [15283] = 2, + [15306] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1291), 2, - sym__control_flow_start, - anon_sym_RBRACE, - [15291] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1178), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [15299] = 3, + ACTIONS(1035), 1, + anon_sym_LBRACE, + STATE(267), 1, + sym_statement_block, + [15316] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1293), 1, + ACTIONS(1291), 1, sym_identifier, STATE(260), 1, sym_pipe_call, - [15309] = 3, + [15326] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1295), 1, + ACTIONS(1293), 1, sym_identifier, STATE(213), 1, sym_call_expression, - [15319] = 2, + [15336] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 2, - sym_raw_text, - anon_sym_LT_SLASH, - [15327] = 3, + ACTIONS(1111), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [15344] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1012), 1, + ACTIONS(1295), 2, + sym__control_flow_start, + anon_sym_RBRACE, + [15352] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1035), 1, anon_sym_LBRACE, STATE(258), 1, sym_statement_block, - [15337] = 2, + [15362] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(649), 2, + ACTIONS(637), 2, sym__control_flow_start, anon_sym_RBRACE, - [15345] = 2, + [15370] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1299), 2, + ACTIONS(1297), 2, anon_sym_EQ, sym_identifier, - [15353] = 2, + [15378] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1301), 2, + ACTIONS(1299), 2, anon_sym_SEMI, anon_sym_RPAREN, - [15361] = 3, + [15386] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1275), 1, sym_identifier, - STATE(633), 1, + STATE(632), 1, sym_assignment_expression, - [15371] = 3, + [15396] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 1, + ACTIONS(1223), 1, sym_erroneous_end_tag_name, - ACTIONS(1303), 1, + ACTIONS(1301), 1, sym__end_tag_name, - [15381] = 3, + [15406] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1012), 1, - anon_sym_LBRACE, - STATE(259), 1, - sym_statement_block, - [15391] = 3, + ACTIONS(1303), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [15414] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1305), 1, - anon_sym_when, - ACTIONS(1307), 1, - anon_sym_on, - [15401] = 2, + ACTIONS(1035), 1, + anon_sym_LBRACE, + STATE(259), 1, + sym_statement_block, + [15424] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1309), 2, + ACTIONS(1305), 1, anon_sym_SEMI, + ACTIONS(1307), 1, anon_sym_RPAREN, - [15409] = 3, + [15434] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(1309), 1, + anon_sym_when, ACTIONS(1311), 1, - anon_sym_SQUOTE, - STATE(624), 1, - sym__single_quote, - [15419] = 3, + anon_sym_on, + [15444] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1313), 1, - sym_identifier, - STATE(500), 1, - sym_for_declaration, - [15429] = 3, + anon_sym_SQUOTE, + STATE(619), 1, + sym__single_quote, + [15454] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1315), 1, anon_sym_DQUOTE, STATE(68), 1, sym__double_quote, - [15439] = 3, + [15464] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1275), 1, sym_identifier, - STATE(440), 1, + STATE(435), 1, sym_assignment_expression, - [15449] = 3, + [15474] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1012), 1, - anon_sym_LBRACE, - STATE(251), 1, - sym_statement_block, - [15459] = 3, + ACTIONS(1317), 1, + sym_identifier, + STATE(562), 1, + sym_for_declaration, + [15484] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1010), 1, + ACTIONS(1319), 1, anon_sym_DQUOTE, - STATE(350), 1, + STATE(61), 1, sym__double_quote, - [15469] = 3, + [15494] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1317), 1, + ACTIONS(1321), 1, anon_sym_LBRACE, STATE(241), 1, sym_switch_body, - [15479] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1319), 1, - anon_sym_DQUOTE, - STATE(61), 1, - sym__double_quote, - [15489] = 3, + [15504] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1321), 1, - anon_sym_case, ACTIONS(1323), 1, + anon_sym_case, + ACTIONS(1325), 1, anon_sym_default, - [15499] = 3, + [15514] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 1, + ACTIONS(1327), 2, + sym_raw_text, + anon_sym_LT_SLASH, + [15522] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 1, sym_identifier, - STATE(508), 1, + STATE(598), 1, sym_for_declaration, - [15509] = 3, + [15532] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 1, + ACTIONS(1225), 1, + anon_sym_let, + STATE(668), 1, + sym_for_reference, + [15542] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1329), 1, anon_sym_DQUOTE, STATE(53), 1, sym__double_quote, - [15519] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1257), 1, - anon_sym_LPAREN, - STATE(231), 1, - sym__if_body_expression, - [15529] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1327), 1, - anon_sym_GT, - [15536] = 2, + [15552] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1329), 1, - anon_sym_RPAREN, - [15543] = 2, + ACTIONS(1275), 1, + sym_identifier, + STATE(491), 1, + sym_assignment_expression, + [15562] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1331), 1, - sym_identifier, - [15550] = 2, + anon_sym_COMMA, + [15569] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1333), 1, anon_sym_RBRACK, - [15557] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1190), 1, - sym__interpolation_end, - [15564] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1146), 1, - sym__interpolation_end, - [15571] = 2, + [15576] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1335), 1, - anon_sym_GT, - [15578] = 2, + anon_sym_LPAREN, + [15583] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1337), 1, - anon_sym_RBRACK, - [15585] = 2, + sym_identifier, + [15590] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1339), 1, - anon_sym_LBRACE, - [15592] = 2, + anon_sym_RBRACK, + [15597] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1341), 1, anon_sym_DQUOTE, - [15599] = 2, + [15604] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1343), 1, - anon_sym_RPAREN, - [15606] = 2, + anon_sym_LBRACE, + [15611] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1345), 1, - anon_sym_COMMA, - [15613] = 2, + anon_sym_RBRACK, + [15618] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1347), 1, - anon_sym_COMMA, - [15620] = 2, + anon_sym_RPAREN, + [15625] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1349), 1, - anon_sym_RBRACK, - [15627] = 2, + sym_number, + [15632] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1351), 1, - anon_sym_RBRACK, - [15634] = 2, + anon_sym_LBRACE, + [15639] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1353), 1, - anon_sym_LPAREN, - [15641] = 2, + anon_sym_RBRACK, + [15646] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1355), 1, - sym_number, - [15648] = 2, + anon_sym_RBRACK, + [15653] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 1, + ACTIONS(1221), 1, sym__end_tag_name, - [15655] = 2, + [15660] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1357), 1, - anon_sym_as, - [15662] = 2, + anon_sym_COMMA, + [15667] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1359), 1, - anon_sym_RBRACK, - [15669] = 2, + anon_sym_GT, + [15674] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1361), 1, - anon_sym_DQUOTE, - [15676] = 2, + anon_sym_as, + [15681] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1363), 1, - anon_sym_RPAREN, - [15683] = 2, + anon_sym_SEMI, + [15688] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1365), 1, - aux_sym_doctype_token1, - [15690] = 2, + anon_sym_DQUOTE, + [15695] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1367), 1, - anon_sym_SEMI, - [15697] = 2, + anon_sym_RPAREN, + [15702] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1369), 1, - sym_identifier, - [15704] = 2, + anon_sym_SEMI, + [15709] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1371), 1, - anon_sym_let, - [15711] = 2, + sym__doctype, + [15716] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1373), 1, - anon_sym_SQUOTE, - [15718] = 2, + anon_sym_RPAREN, + [15723] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1375), 1, - anon_sym_RPAREN, - [15725] = 2, + anon_sym_SQUOTE, + [15730] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1373), 1, + ACTIONS(1375), 1, anon_sym_DQUOTE, - [15732] = 2, + [15737] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1377), 1, - anon_sym_RPAREN, - [15739] = 2, + anon_sym_of, + [15744] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1379), 1, - anon_sym_of, - [15746] = 2, + ts_builtin_sym_end, + [15751] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1381), 1, - anon_sym_LPAREN, - [15753] = 2, + anon_sym_RPAREN, + [15758] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1383), 1, - anon_sym_RBRACK, - [15760] = 2, + sym_identifier, + [15765] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1385), 1, - sym__doctype, - [15767] = 2, + anon_sym_track, + [15772] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1387), 1, - anon_sym_LBRACE, - [15774] = 2, + anon_sym_RBRACK, + [15779] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1389), 1, - anon_sym_COLON, - [15781] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1229), 1, - sym_erroneous_end_tag_name, - [15788] = 2, + anon_sym_RPAREN, + [15786] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1391), 1, - anon_sym_GT, - [15795] = 2, + anon_sym_LPAREN, + [15793] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1393), 1, sym_identifier, - [15802] = 2, + [15800] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1223), 1, + sym_erroneous_end_tag_name, + [15807] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1395), 1, anon_sym_GT, - [15809] = 2, + [15814] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1397), 1, - aux_sym_doctype_token1, - [15816] = 2, + anon_sym_LBRACE, + [15821] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1399), 1, - sym_identifier, - [15823] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1303), 1, - sym__end_tag_name, - [15830] = 2, + anon_sym_GT, + [15828] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1401), 1, - anon_sym_LBRACE, - [15837] = 2, + aux_sym_doctype_token1, + [15835] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1403), 1, - anon_sym_RPAREN, - [15844] = 2, + sym_identifier, + [15842] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 1, + sym__end_tag_name, + [15849] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1405), 1, anon_sym_GT, - [15851] = 2, + [15856] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1407), 1, - sym_identifier, - [15858] = 2, + anon_sym_DQUOTE, + [15863] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1409), 1, - sym_identifier, - [15865] = 2, + anon_sym_GT, + [15870] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1411), 1, - ts_builtin_sym_end, - [15872] = 2, + anon_sym_LBRACE, + [15877] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1413), 1, - anon_sym_RPAREN, - [15879] = 2, + anon_sym_COLON, + [15884] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1415), 1, - anon_sym_EQ, - [15886] = 2, + anon_sym_SEMI, + [15891] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1417), 1, anon_sym_RPAREN, - [15893] = 2, + [15898] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1419), 1, - anon_sym_LPAREN, - [15900] = 2, + aux_sym_doctype_token1, + [15905] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1421), 1, - anon_sym_RBRACK, - [15907] = 2, + anon_sym_RPAREN, + [15912] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1423), 1, - anon_sym_RPAREN_RBRACK, - [15914] = 2, + anon_sym_LPAREN, + [15919] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, - anon_sym_RPAREN, - [15921] = 2, + anon_sym_RBRACK, + [15926] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1427), 1, - anon_sym_RPAREN, - [15928] = 2, + anon_sym_RPAREN_RBRACK, + [15933] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1429), 1, - anon_sym_GT, - [15935] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 1, - anon_sym_COMMA, - [15942] = 2, + anon_sym_RPAREN, + [15940] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1431), 1, - anon_sym_RPAREN, - [15949] = 2, + sym_identifier, + [15947] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1433), 1, - anon_sym_SEMI, - [15956] = 2, + anon_sym_RPAREN, + [15954] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1435), 1, - anon_sym_DQUOTE, - [15963] = 2, + anon_sym_RPAREN, + [15961] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1437), 1, - anon_sym_LPAREN, - [15970] = 2, + anon_sym_RPAREN, + [15968] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1439), 1, - anon_sym_LPAREN, - [15977] = 2, + anon_sym_DQUOTE, + [15975] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1441), 1, anon_sym_RPAREN, - [15984] = 2, + [15982] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1443), 1, - anon_sym_SQUOTE, - [15991] = 2, + anon_sym_LPAREN, + [15989] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1215), 1, + anon_sym_COMMA, + [15996] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1445), 1, - anon_sym_RBRACK, - [15998] = 2, + anon_sym_SQUOTE, + [16003] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1443), 1, + ACTIONS(1445), 1, anon_sym_DQUOTE, - [16005] = 2, + [16010] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1447), 1, - anon_sym_RPAREN_RBRACK, - [16012] = 2, + anon_sym_LPAREN, + [16017] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1449), 1, - anon_sym_track, - [16019] = 2, + anon_sym_RBRACK, + [16024] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1451), 1, - anon_sym_RBRACK, - [16026] = 2, + anon_sym_EQ, + [16031] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1453), 1, sym_identifier, - [16033] = 2, + [16038] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__doctype, - [16040] = 2, + anon_sym_RPAREN_RBRACK, + [16045] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1457), 1, - sym_identifier, - [16047] = 2, + anon_sym_GT, + [16052] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, - anon_sym_COLON, - [16054] = 2, + sym__doctype, + [16059] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1461), 1, - anon_sym_RPAREN, - [16061] = 2, + anon_sym_RBRACK, + [16066] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1463), 1, - anon_sym_COLON, - [16068] = 2, + sym_identifier, + [16073] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1465), 1, - anon_sym_LBRACE, - [16075] = 2, + anon_sym_RPAREN, + [16080] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1467), 1, anon_sym_LBRACE, - [16082] = 2, + [16087] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1469), 1, - anon_sym_COMMA, - [16089] = 2, + sym_identifier, + [16094] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1471), 1, - anon_sym_DQUOTE, - [16096] = 2, + anon_sym_RPAREN, + [16101] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1473), 1, - anon_sym_SEMI, - [16103] = 2, + anon_sym_COMMA, + [16108] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1096), 1, + sym__interpolation_end, + [16115] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1475), 1, - anon_sym_LPAREN, - [16110] = 2, + sym_erroneous_end_tag_name, + [16122] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1477), 1, - anon_sym_LPAREN, - [16117] = 2, + anon_sym_COLON, + [16129] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1479), 1, - sym_erroneous_end_tag_name, - [16124] = 2, + anon_sym_LPAREN, + [16136] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1481), 1, + anon_sym_LPAREN, + [16143] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1483), 1, anon_sym_LBRACE, - [16131] = 2, + [16150] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1207), 1, + ACTIONS(1485), 1, + anon_sym_COLON, + [16157] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 1, anon_sym_COMMA, - [16138] = 2, + [16164] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1483), 1, - anon_sym_RPAREN, - [16145] = 2, + ACTIONS(1178), 1, + sym__interpolation_end, + [16171] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1485), 1, + ACTIONS(1487), 1, anon_sym_RPAREN, }; @@ -17479,617 +17497,618 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(85)] = 4397, [SMALL_STATE(86)] = 4456, [SMALL_STATE(87)] = 4513, - [SMALL_STATE(88)] = 4550, - [SMALL_STATE(89)] = 4609, - [SMALL_STATE(90)] = 4644, + [SMALL_STATE(88)] = 4570, + [SMALL_STATE(89)] = 4607, + [SMALL_STATE(90)] = 4666, [SMALL_STATE(91)] = 4701, [SMALL_STATE(92)] = 4758, [SMALL_STATE(93)] = 4815, [SMALL_STATE(94)] = 4872, - [SMALL_STATE(95)] = 4919, + [SMALL_STATE(95)] = 4929, [SMALL_STATE(96)] = 4976, - [SMALL_STATE(97)] = 5008, - [SMALL_STATE(98)] = 5040, - [SMALL_STATE(99)] = 5072, - [SMALL_STATE(100)] = 5104, - [SMALL_STATE(101)] = 5136, - [SMALL_STATE(102)] = 5172, - [SMALL_STATE(103)] = 5204, - [SMALL_STATE(104)] = 5236, - [SMALL_STATE(105)] = 5268, - [SMALL_STATE(106)] = 5304, - [SMALL_STATE(107)] = 5340, - [SMALL_STATE(108)] = 5372, - [SMALL_STATE(109)] = 5404, - [SMALL_STATE(110)] = 5436, - [SMALL_STATE(111)] = 5468, - [SMALL_STATE(112)] = 5500, - [SMALL_STATE(113)] = 5531, - [SMALL_STATE(114)] = 5562, + [SMALL_STATE(97)] = 5033, + [SMALL_STATE(98)] = 5065, + [SMALL_STATE(99)] = 5097, + [SMALL_STATE(100)] = 5129, + [SMALL_STATE(101)] = 5161, + [SMALL_STATE(102)] = 5197, + [SMALL_STATE(103)] = 5229, + [SMALL_STATE(104)] = 5261, + [SMALL_STATE(105)] = 5293, + [SMALL_STATE(106)] = 5325, + [SMALL_STATE(107)] = 5361, + [SMALL_STATE(108)] = 5393, + [SMALL_STATE(109)] = 5425, + [SMALL_STATE(110)] = 5457, + [SMALL_STATE(111)] = 5489, + [SMALL_STATE(112)] = 5525, + [SMALL_STATE(113)] = 5557, + [SMALL_STATE(114)] = 5588, [SMALL_STATE(115)] = 5619, [SMALL_STATE(116)] = 5654, - [SMALL_STATE(117)] = 5685, - [SMALL_STATE(118)] = 5742, - [SMALL_STATE(119)] = 5779, + [SMALL_STATE(117)] = 5711, + [SMALL_STATE(118)] = 5748, + [SMALL_STATE(119)] = 5805, [SMALL_STATE(120)] = 5836, - [SMALL_STATE(121)] = 5873, + [SMALL_STATE(121)] = 5893, [SMALL_STATE(122)] = 5930, [SMALL_STATE(123)] = 5967, - [SMALL_STATE(124)] = 6021, - [SMALL_STATE(125)] = 6075, - [SMALL_STATE(126)] = 6109, - [SMALL_STATE(127)] = 6163, - [SMALL_STATE(128)] = 6193, - [SMALL_STATE(129)] = 6227, - [SMALL_STATE(130)] = 6263, - [SMALL_STATE(131)] = 6317, - [SMALL_STATE(132)] = 6353, - [SMALL_STATE(133)] = 6388, - [SMALL_STATE(134)] = 6423, - [SMALL_STATE(135)] = 6455, - [SMALL_STATE(136)] = 6487, - [SMALL_STATE(137)] = 6535, - [SMALL_STATE(138)] = 6583, - [SMALL_STATE(139)] = 6631, - [SMALL_STATE(140)] = 6679, - [SMALL_STATE(141)] = 6727, - [SMALL_STATE(142)] = 6774, - [SMALL_STATE(143)] = 6821, - [SMALL_STATE(144)] = 6868, - [SMALL_STATE(145)] = 6915, - [SMALL_STATE(146)] = 6942, - [SMALL_STATE(147)] = 6969, - [SMALL_STATE(148)] = 7002, - [SMALL_STATE(149)] = 7035, - [SMALL_STATE(150)] = 7082, - [SMALL_STATE(151)] = 7126, - [SMALL_STATE(152)] = 7172, - [SMALL_STATE(153)] = 7202, - [SMALL_STATE(154)] = 7246, - [SMALL_STATE(155)] = 7290, - [SMALL_STATE(156)] = 7316, - [SMALL_STATE(157)] = 7360, - [SMALL_STATE(158)] = 7404, - [SMALL_STATE(159)] = 7448, - [SMALL_STATE(160)] = 7492, - [SMALL_STATE(161)] = 7538, - [SMALL_STATE(162)] = 7582, - [SMALL_STATE(163)] = 7626, - [SMALL_STATE(164)] = 7672, - [SMALL_STATE(165)] = 7718, - [SMALL_STATE(166)] = 7762, - [SMALL_STATE(167)] = 7806, - [SMALL_STATE(168)] = 7850, - [SMALL_STATE(169)] = 7896, - [SMALL_STATE(170)] = 7942, - [SMALL_STATE(171)] = 7988, - [SMALL_STATE(172)] = 8034, - [SMALL_STATE(173)] = 8077, - [SMALL_STATE(174)] = 8118, - [SMALL_STATE(175)] = 8159, - [SMALL_STATE(176)] = 8200, - [SMALL_STATE(177)] = 8241, - [SMALL_STATE(178)] = 8282, - [SMALL_STATE(179)] = 8323, - [SMALL_STATE(180)] = 8366, - [SMALL_STATE(181)] = 8407, - [SMALL_STATE(182)] = 8448, - [SMALL_STATE(183)] = 8491, - [SMALL_STATE(184)] = 8534, - [SMALL_STATE(185)] = 8575, - [SMALL_STATE(186)] = 8616, - [SMALL_STATE(187)] = 8657, - [SMALL_STATE(188)] = 8698, - [SMALL_STATE(189)] = 8739, - [SMALL_STATE(190)] = 8780, - [SMALL_STATE(191)] = 8814, - [SMALL_STATE(192)] = 8840, - [SMALL_STATE(193)] = 8882, - [SMALL_STATE(194)] = 8908, - [SMALL_STATE(195)] = 8950, - [SMALL_STATE(196)] = 8976, - [SMALL_STATE(197)] = 9018, - [SMALL_STATE(198)] = 9044, - [SMALL_STATE(199)] = 9086, - [SMALL_STATE(200)] = 9112, - [SMALL_STATE(201)] = 9138, - [SMALL_STATE(202)] = 9178, - [SMALL_STATE(203)] = 9204, - [SMALL_STATE(204)] = 9231, - [SMALL_STATE(205)] = 9254, - [SMALL_STATE(206)] = 9293, - [SMALL_STATE(207)] = 9332, - [SMALL_STATE(208)] = 9355, - [SMALL_STATE(209)] = 9378, - [SMALL_STATE(210)] = 9401, - [SMALL_STATE(211)] = 9424, - [SMALL_STATE(212)] = 9447, - [SMALL_STATE(213)] = 9486, - [SMALL_STATE(214)] = 9509, - [SMALL_STATE(215)] = 9532, - [SMALL_STATE(216)] = 9555, - [SMALL_STATE(217)] = 9578, - [SMALL_STATE(218)] = 9601, - [SMALL_STATE(219)] = 9640, - [SMALL_STATE(220)] = 9679, - [SMALL_STATE(221)] = 9707, - [SMALL_STATE(222)] = 9734, - [SMALL_STATE(223)] = 9759, - [SMALL_STATE(224)] = 9784, - [SMALL_STATE(225)] = 9804, - [SMALL_STATE(226)] = 9830, - [SMALL_STATE(227)] = 9853, - [SMALL_STATE(228)] = 9872, - [SMALL_STATE(229)] = 9895, - [SMALL_STATE(230)] = 9918, - [SMALL_STATE(231)] = 9936, - [SMALL_STATE(232)] = 9954, - [SMALL_STATE(233)] = 9972, - [SMALL_STATE(234)] = 9990, - [SMALL_STATE(235)] = 10008, - [SMALL_STATE(236)] = 10026, - [SMALL_STATE(237)] = 10044, - [SMALL_STATE(238)] = 10062, - [SMALL_STATE(239)] = 10080, - [SMALL_STATE(240)] = 10098, - [SMALL_STATE(241)] = 10116, - [SMALL_STATE(242)] = 10134, - [SMALL_STATE(243)] = 10152, - [SMALL_STATE(244)] = 10170, - [SMALL_STATE(245)] = 10188, - [SMALL_STATE(246)] = 10206, - [SMALL_STATE(247)] = 10224, - [SMALL_STATE(248)] = 10242, - [SMALL_STATE(249)] = 10260, - [SMALL_STATE(250)] = 10278, - [SMALL_STATE(251)] = 10296, - [SMALL_STATE(252)] = 10314, - [SMALL_STATE(253)] = 10336, - [SMALL_STATE(254)] = 10354, - [SMALL_STATE(255)] = 10372, - [SMALL_STATE(256)] = 10390, - [SMALL_STATE(257)] = 10424, - [SMALL_STATE(258)] = 10442, - [SMALL_STATE(259)] = 10460, - [SMALL_STATE(260)] = 10478, - [SMALL_STATE(261)] = 10496, - [SMALL_STATE(262)] = 10514, - [SMALL_STATE(263)] = 10532, - [SMALL_STATE(264)] = 10550, - [SMALL_STATE(265)] = 10568, - [SMALL_STATE(266)] = 10586, - [SMALL_STATE(267)] = 10604, - [SMALL_STATE(268)] = 10622, - [SMALL_STATE(269)] = 10640, - [SMALL_STATE(270)] = 10658, - [SMALL_STATE(271)] = 10676, - [SMALL_STATE(272)] = 10694, - [SMALL_STATE(273)] = 10716, - [SMALL_STATE(274)] = 10734, - [SMALL_STATE(275)] = 10752, - [SMALL_STATE(276)] = 10770, - [SMALL_STATE(277)] = 10788, - [SMALL_STATE(278)] = 10806, - [SMALL_STATE(279)] = 10824, - [SMALL_STATE(280)] = 10858, - [SMALL_STATE(281)] = 10875, - [SMALL_STATE(282)] = 10904, - [SMALL_STATE(283)] = 10933, - [SMALL_STATE(284)] = 10950, - [SMALL_STATE(285)] = 10967, - [SMALL_STATE(286)] = 10984, - [SMALL_STATE(287)] = 11001, - [SMALL_STATE(288)] = 11018, - [SMALL_STATE(289)] = 11035, - [SMALL_STATE(290)] = 11052, - [SMALL_STATE(291)] = 11069, - [SMALL_STATE(292)] = 11086, - [SMALL_STATE(293)] = 11103, - [SMALL_STATE(294)] = 11132, - [SMALL_STATE(295)] = 11149, - [SMALL_STATE(296)] = 11166, - [SMALL_STATE(297)] = 11183, - [SMALL_STATE(298)] = 11200, - [SMALL_STATE(299)] = 11217, - [SMALL_STATE(300)] = 11234, - [SMALL_STATE(301)] = 11251, - [SMALL_STATE(302)] = 11268, - [SMALL_STATE(303)] = 11285, - [SMALL_STATE(304)] = 11302, - [SMALL_STATE(305)] = 11319, - [SMALL_STATE(306)] = 11336, - [SMALL_STATE(307)] = 11353, - [SMALL_STATE(308)] = 11370, - [SMALL_STATE(309)] = 11387, - [SMALL_STATE(310)] = 11404, - [SMALL_STATE(311)] = 11421, - [SMALL_STATE(312)] = 11438, - [SMALL_STATE(313)] = 11455, - [SMALL_STATE(314)] = 11472, - [SMALL_STATE(315)] = 11489, - [SMALL_STATE(316)] = 11506, - [SMALL_STATE(317)] = 11523, - [SMALL_STATE(318)] = 11540, - [SMALL_STATE(319)] = 11557, - [SMALL_STATE(320)] = 11574, - [SMALL_STATE(321)] = 11595, - [SMALL_STATE(322)] = 11612, - [SMALL_STATE(323)] = 11629, - [SMALL_STATE(324)] = 11646, - [SMALL_STATE(325)] = 11663, - [SMALL_STATE(326)] = 11680, - [SMALL_STATE(327)] = 11697, - [SMALL_STATE(328)] = 11714, - [SMALL_STATE(329)] = 11733, - [SMALL_STATE(330)] = 11750, - [SMALL_STATE(331)] = 11771, - [SMALL_STATE(332)] = 11790, - [SMALL_STATE(333)] = 11819, - [SMALL_STATE(334)] = 11836, - [SMALL_STATE(335)] = 11853, - [SMALL_STATE(336)] = 11882, - [SMALL_STATE(337)] = 11911, - [SMALL_STATE(338)] = 11930, - [SMALL_STATE(339)] = 11949, - [SMALL_STATE(340)] = 11978, - [SMALL_STATE(341)] = 12007, - [SMALL_STATE(342)] = 12036, - [SMALL_STATE(343)] = 12053, - [SMALL_STATE(344)] = 12077, - [SMALL_STATE(345)] = 12093, - [SMALL_STATE(346)] = 12109, - [SMALL_STATE(347)] = 12125, - [SMALL_STATE(348)] = 12143, - [SMALL_STATE(349)] = 12171, - [SMALL_STATE(350)] = 12189, - [SMALL_STATE(351)] = 12205, - [SMALL_STATE(352)] = 12223, - [SMALL_STATE(353)] = 12241, - [SMALL_STATE(354)] = 12257, - [SMALL_STATE(355)] = 12273, - [SMALL_STATE(356)] = 12289, - [SMALL_STATE(357)] = 12305, - [SMALL_STATE(358)] = 12321, - [SMALL_STATE(359)] = 12337, - [SMALL_STATE(360)] = 12353, - [SMALL_STATE(361)] = 12368, - [SMALL_STATE(362)] = 12387, - [SMALL_STATE(363)] = 12402, - [SMALL_STATE(364)] = 12417, - [SMALL_STATE(365)] = 12436, - [SMALL_STATE(366)] = 12451, - [SMALL_STATE(367)] = 12468, - [SMALL_STATE(368)] = 12483, - [SMALL_STATE(369)] = 12498, - [SMALL_STATE(370)] = 12513, - [SMALL_STATE(371)] = 12528, - [SMALL_STATE(372)] = 12543, - [SMALL_STATE(373)] = 12560, - [SMALL_STATE(374)] = 12575, - [SMALL_STATE(375)] = 12590, - [SMALL_STATE(376)] = 12607, - [SMALL_STATE(377)] = 12622, - [SMALL_STATE(378)] = 12637, - [SMALL_STATE(379)] = 12652, - [SMALL_STATE(380)] = 12668, - [SMALL_STATE(381)] = 12682, - [SMALL_STATE(382)] = 12698, - [SMALL_STATE(383)] = 12714, - [SMALL_STATE(384)] = 12730, - [SMALL_STATE(385)] = 12746, - [SMALL_STATE(386)] = 12762, - [SMALL_STATE(387)] = 12776, - [SMALL_STATE(388)] = 12792, - [SMALL_STATE(389)] = 12805, - [SMALL_STATE(390)] = 12824, - [SMALL_STATE(391)] = 12843, - [SMALL_STATE(392)] = 12858, - [SMALL_STATE(393)] = 12871, - [SMALL_STATE(394)] = 12884, - [SMALL_STATE(395)] = 12899, - [SMALL_STATE(396)] = 12912, - [SMALL_STATE(397)] = 12927, - [SMALL_STATE(398)] = 12942, - [SMALL_STATE(399)] = 12957, - [SMALL_STATE(400)] = 12976, - [SMALL_STATE(401)] = 12995, - [SMALL_STATE(402)] = 13014, - [SMALL_STATE(403)] = 13033, - [SMALL_STATE(404)] = 13052, - [SMALL_STATE(405)] = 13067, - [SMALL_STATE(406)] = 13082, - [SMALL_STATE(407)] = 13095, - [SMALL_STATE(408)] = 13114, - [SMALL_STATE(409)] = 13133, - [SMALL_STATE(410)] = 13152, - [SMALL_STATE(411)] = 13167, - [SMALL_STATE(412)] = 13186, - [SMALL_STATE(413)] = 13205, - [SMALL_STATE(414)] = 13220, - [SMALL_STATE(415)] = 13235, - [SMALL_STATE(416)] = 13248, - [SMALL_STATE(417)] = 13267, - [SMALL_STATE(418)] = 13280, - [SMALL_STATE(419)] = 13299, - [SMALL_STATE(420)] = 13314, - [SMALL_STATE(421)] = 13327, - [SMALL_STATE(422)] = 13342, - [SMALL_STATE(423)] = 13361, - [SMALL_STATE(424)] = 13380, - [SMALL_STATE(425)] = 13393, - [SMALL_STATE(426)] = 13405, - [SMALL_STATE(427)] = 13419, - [SMALL_STATE(428)] = 13433, - [SMALL_STATE(429)] = 13449, - [SMALL_STATE(430)] = 13463, - [SMALL_STATE(431)] = 13477, - [SMALL_STATE(432)] = 13493, - [SMALL_STATE(433)] = 13509, - [SMALL_STATE(434)] = 13525, - [SMALL_STATE(435)] = 13541, - [SMALL_STATE(436)] = 13557, - [SMALL_STATE(437)] = 13573, - [SMALL_STATE(438)] = 13587, - [SMALL_STATE(439)] = 13603, - [SMALL_STATE(440)] = 13613, - [SMALL_STATE(441)] = 13627, - [SMALL_STATE(442)] = 13643, - [SMALL_STATE(443)] = 13659, - [SMALL_STATE(444)] = 13673, - [SMALL_STATE(445)] = 13687, - [SMALL_STATE(446)] = 13699, - [SMALL_STATE(447)] = 13715, - [SMALL_STATE(448)] = 13731, - [SMALL_STATE(449)] = 13745, - [SMALL_STATE(450)] = 13761, - [SMALL_STATE(451)] = 13777, - [SMALL_STATE(452)] = 13789, - [SMALL_STATE(453)] = 13805, - [SMALL_STATE(454)] = 13821, - [SMALL_STATE(455)] = 13833, - [SMALL_STATE(456)] = 13847, - [SMALL_STATE(457)] = 13863, - [SMALL_STATE(458)] = 13879, - [SMALL_STATE(459)] = 13895, - [SMALL_STATE(460)] = 13909, - [SMALL_STATE(461)] = 13923, - [SMALL_STATE(462)] = 13934, - [SMALL_STATE(463)] = 13947, - [SMALL_STATE(464)] = 13960, - [SMALL_STATE(465)] = 13969, - [SMALL_STATE(466)] = 13978, - [SMALL_STATE(467)] = 13991, - [SMALL_STATE(468)] = 14004, - [SMALL_STATE(469)] = 14015, - [SMALL_STATE(470)] = 14028, - [SMALL_STATE(471)] = 14041, - [SMALL_STATE(472)] = 14054, - [SMALL_STATE(473)] = 14065, - [SMALL_STATE(474)] = 14074, - [SMALL_STATE(475)] = 14087, - [SMALL_STATE(476)] = 14100, - [SMALL_STATE(477)] = 14109, - [SMALL_STATE(478)] = 14118, - [SMALL_STATE(479)] = 14131, - [SMALL_STATE(480)] = 14144, - [SMALL_STATE(481)] = 14157, - [SMALL_STATE(482)] = 14170, - [SMALL_STATE(483)] = 14183, - [SMALL_STATE(484)] = 14196, - [SMALL_STATE(485)] = 14209, - [SMALL_STATE(486)] = 14220, - [SMALL_STATE(487)] = 14233, - [SMALL_STATE(488)] = 14246, - [SMALL_STATE(489)] = 14255, - [SMALL_STATE(490)] = 14268, - [SMALL_STATE(491)] = 14281, - [SMALL_STATE(492)] = 14294, - [SMALL_STATE(493)] = 14303, - [SMALL_STATE(494)] = 14314, - [SMALL_STATE(495)] = 14327, - [SMALL_STATE(496)] = 14340, - [SMALL_STATE(497)] = 14353, - [SMALL_STATE(498)] = 14366, - [SMALL_STATE(499)] = 14379, - [SMALL_STATE(500)] = 14392, - [SMALL_STATE(501)] = 14405, - [SMALL_STATE(502)] = 14418, - [SMALL_STATE(503)] = 14431, - [SMALL_STATE(504)] = 14444, - [SMALL_STATE(505)] = 14457, - [SMALL_STATE(506)] = 14470, - [SMALL_STATE(507)] = 14481, - [SMALL_STATE(508)] = 14494, - [SMALL_STATE(509)] = 14507, - [SMALL_STATE(510)] = 14520, - [SMALL_STATE(511)] = 14531, - [SMALL_STATE(512)] = 14544, - [SMALL_STATE(513)] = 14555, - [SMALL_STATE(514)] = 14568, - [SMALL_STATE(515)] = 14581, - [SMALL_STATE(516)] = 14594, - [SMALL_STATE(517)] = 14607, - [SMALL_STATE(518)] = 14620, - [SMALL_STATE(519)] = 14633, - [SMALL_STATE(520)] = 14646, - [SMALL_STATE(521)] = 14659, - [SMALL_STATE(522)] = 14672, - [SMALL_STATE(523)] = 14685, - [SMALL_STATE(524)] = 14696, - [SMALL_STATE(525)] = 14709, - [SMALL_STATE(526)] = 14717, - [SMALL_STATE(527)] = 14727, - [SMALL_STATE(528)] = 14737, - [SMALL_STATE(529)] = 14747, - [SMALL_STATE(530)] = 14757, - [SMALL_STATE(531)] = 14767, - [SMALL_STATE(532)] = 14777, - [SMALL_STATE(533)] = 14787, - [SMALL_STATE(534)] = 14797, - [SMALL_STATE(535)] = 14807, - [SMALL_STATE(536)] = 14817, - [SMALL_STATE(537)] = 14827, - [SMALL_STATE(538)] = 14837, - [SMALL_STATE(539)] = 14847, - [SMALL_STATE(540)] = 14857, - [SMALL_STATE(541)] = 14867, - [SMALL_STATE(542)] = 14877, - [SMALL_STATE(543)] = 14887, - [SMALL_STATE(544)] = 14897, - [SMALL_STATE(545)] = 14907, - [SMALL_STATE(546)] = 14917, - [SMALL_STATE(547)] = 14927, - [SMALL_STATE(548)] = 14937, - [SMALL_STATE(549)] = 14947, - [SMALL_STATE(550)] = 14955, - [SMALL_STATE(551)] = 14965, - [SMALL_STATE(552)] = 14975, - [SMALL_STATE(553)] = 14985, - [SMALL_STATE(554)] = 14995, - [SMALL_STATE(555)] = 15005, - [SMALL_STATE(556)] = 15015, - [SMALL_STATE(557)] = 15025, - [SMALL_STATE(558)] = 15035, - [SMALL_STATE(559)] = 15045, - [SMALL_STATE(560)] = 15055, - [SMALL_STATE(561)] = 15065, - [SMALL_STATE(562)] = 15075, - [SMALL_STATE(563)] = 15085, - [SMALL_STATE(564)] = 15095, - [SMALL_STATE(565)] = 15103, - [SMALL_STATE(566)] = 15113, - [SMALL_STATE(567)] = 15123, - [SMALL_STATE(568)] = 15133, - [SMALL_STATE(569)] = 15143, - [SMALL_STATE(570)] = 15151, - [SMALL_STATE(571)] = 15161, - [SMALL_STATE(572)] = 15171, - [SMALL_STATE(573)] = 15179, - [SMALL_STATE(574)] = 15187, - [SMALL_STATE(575)] = 15197, - [SMALL_STATE(576)] = 15207, - [SMALL_STATE(577)] = 15217, - [SMALL_STATE(578)] = 15227, - [SMALL_STATE(579)] = 15235, - [SMALL_STATE(580)] = 15245, - [SMALL_STATE(581)] = 15255, - [SMALL_STATE(582)] = 15265, - [SMALL_STATE(583)] = 15273, - [SMALL_STATE(584)] = 15283, - [SMALL_STATE(585)] = 15291, - [SMALL_STATE(586)] = 15299, - [SMALL_STATE(587)] = 15309, - [SMALL_STATE(588)] = 15319, - [SMALL_STATE(589)] = 15327, - [SMALL_STATE(590)] = 15337, - [SMALL_STATE(591)] = 15345, - [SMALL_STATE(592)] = 15353, - [SMALL_STATE(593)] = 15361, - [SMALL_STATE(594)] = 15371, - [SMALL_STATE(595)] = 15381, - [SMALL_STATE(596)] = 15391, - [SMALL_STATE(597)] = 15401, - [SMALL_STATE(598)] = 15409, - [SMALL_STATE(599)] = 15419, - [SMALL_STATE(600)] = 15429, - [SMALL_STATE(601)] = 15439, - [SMALL_STATE(602)] = 15449, - [SMALL_STATE(603)] = 15459, - [SMALL_STATE(604)] = 15469, - [SMALL_STATE(605)] = 15479, - [SMALL_STATE(606)] = 15489, - [SMALL_STATE(607)] = 15499, - [SMALL_STATE(608)] = 15509, - [SMALL_STATE(609)] = 15519, - [SMALL_STATE(610)] = 15529, - [SMALL_STATE(611)] = 15536, - [SMALL_STATE(612)] = 15543, - [SMALL_STATE(613)] = 15550, - [SMALL_STATE(614)] = 15557, - [SMALL_STATE(615)] = 15564, - [SMALL_STATE(616)] = 15571, - [SMALL_STATE(617)] = 15578, - [SMALL_STATE(618)] = 15585, - [SMALL_STATE(619)] = 15592, - [SMALL_STATE(620)] = 15599, - [SMALL_STATE(621)] = 15606, - [SMALL_STATE(622)] = 15613, - [SMALL_STATE(623)] = 15620, - [SMALL_STATE(624)] = 15627, - [SMALL_STATE(625)] = 15634, - [SMALL_STATE(626)] = 15641, - [SMALL_STATE(627)] = 15648, - [SMALL_STATE(628)] = 15655, - [SMALL_STATE(629)] = 15662, - [SMALL_STATE(630)] = 15669, - [SMALL_STATE(631)] = 15676, - [SMALL_STATE(632)] = 15683, - [SMALL_STATE(633)] = 15690, - [SMALL_STATE(634)] = 15697, - [SMALL_STATE(635)] = 15704, - [SMALL_STATE(636)] = 15711, - [SMALL_STATE(637)] = 15718, - [SMALL_STATE(638)] = 15725, - [SMALL_STATE(639)] = 15732, - [SMALL_STATE(640)] = 15739, - [SMALL_STATE(641)] = 15746, - [SMALL_STATE(642)] = 15753, - [SMALL_STATE(643)] = 15760, - [SMALL_STATE(644)] = 15767, - [SMALL_STATE(645)] = 15774, - [SMALL_STATE(646)] = 15781, - [SMALL_STATE(647)] = 15788, - [SMALL_STATE(648)] = 15795, - [SMALL_STATE(649)] = 15802, - [SMALL_STATE(650)] = 15809, - [SMALL_STATE(651)] = 15816, - [SMALL_STATE(652)] = 15823, - [SMALL_STATE(653)] = 15830, - [SMALL_STATE(654)] = 15837, - [SMALL_STATE(655)] = 15844, - [SMALL_STATE(656)] = 15851, - [SMALL_STATE(657)] = 15858, - [SMALL_STATE(658)] = 15865, - [SMALL_STATE(659)] = 15872, - [SMALL_STATE(660)] = 15879, - [SMALL_STATE(661)] = 15886, - [SMALL_STATE(662)] = 15893, - [SMALL_STATE(663)] = 15900, - [SMALL_STATE(664)] = 15907, - [SMALL_STATE(665)] = 15914, - [SMALL_STATE(666)] = 15921, - [SMALL_STATE(667)] = 15928, - [SMALL_STATE(668)] = 15935, - [SMALL_STATE(669)] = 15942, - [SMALL_STATE(670)] = 15949, - [SMALL_STATE(671)] = 15956, - [SMALL_STATE(672)] = 15963, - [SMALL_STATE(673)] = 15970, - [SMALL_STATE(674)] = 15977, - [SMALL_STATE(675)] = 15984, - [SMALL_STATE(676)] = 15991, - [SMALL_STATE(677)] = 15998, - [SMALL_STATE(678)] = 16005, - [SMALL_STATE(679)] = 16012, - [SMALL_STATE(680)] = 16019, - [SMALL_STATE(681)] = 16026, - [SMALL_STATE(682)] = 16033, - [SMALL_STATE(683)] = 16040, - [SMALL_STATE(684)] = 16047, - [SMALL_STATE(685)] = 16054, - [SMALL_STATE(686)] = 16061, - [SMALL_STATE(687)] = 16068, - [SMALL_STATE(688)] = 16075, - [SMALL_STATE(689)] = 16082, - [SMALL_STATE(690)] = 16089, - [SMALL_STATE(691)] = 16096, - [SMALL_STATE(692)] = 16103, - [SMALL_STATE(693)] = 16110, - [SMALL_STATE(694)] = 16117, - [SMALL_STATE(695)] = 16124, - [SMALL_STATE(696)] = 16131, - [SMALL_STATE(697)] = 16138, - [SMALL_STATE(698)] = 16145, + [SMALL_STATE(124)] = 6024, + [SMALL_STATE(125)] = 6078, + [SMALL_STATE(126)] = 6114, + [SMALL_STATE(127)] = 6148, + [SMALL_STATE(128)] = 6202, + [SMALL_STATE(129)] = 6232, + [SMALL_STATE(130)] = 6266, + [SMALL_STATE(131)] = 6320, + [SMALL_STATE(132)] = 6356, + [SMALL_STATE(133)] = 6410, + [SMALL_STATE(134)] = 6445, + [SMALL_STATE(135)] = 6480, + [SMALL_STATE(136)] = 6528, + [SMALL_STATE(137)] = 6560, + [SMALL_STATE(138)] = 6592, + [SMALL_STATE(139)] = 6640, + [SMALL_STATE(140)] = 6688, + [SMALL_STATE(141)] = 6736, + [SMALL_STATE(142)] = 6784, + [SMALL_STATE(143)] = 6831, + [SMALL_STATE(144)] = 6878, + [SMALL_STATE(145)] = 6925, + [SMALL_STATE(146)] = 6952, + [SMALL_STATE(147)] = 6999, + [SMALL_STATE(148)] = 7032, + [SMALL_STATE(149)] = 7065, + [SMALL_STATE(150)] = 7112, + [SMALL_STATE(151)] = 7139, + [SMALL_STATE(152)] = 7183, + [SMALL_STATE(153)] = 7227, + [SMALL_STATE(154)] = 7271, + [SMALL_STATE(155)] = 7315, + [SMALL_STATE(156)] = 7361, + [SMALL_STATE(157)] = 7405, + [SMALL_STATE(158)] = 7451, + [SMALL_STATE(159)] = 7497, + [SMALL_STATE(160)] = 7527, + [SMALL_STATE(161)] = 7553, + [SMALL_STATE(162)] = 7597, + [SMALL_STATE(163)] = 7641, + [SMALL_STATE(164)] = 7685, + [SMALL_STATE(165)] = 7729, + [SMALL_STATE(166)] = 7773, + [SMALL_STATE(167)] = 7819, + [SMALL_STATE(168)] = 7863, + [SMALL_STATE(169)] = 7909, + [SMALL_STATE(170)] = 7955, + [SMALL_STATE(171)] = 8001, + [SMALL_STATE(172)] = 8047, + [SMALL_STATE(173)] = 8090, + [SMALL_STATE(174)] = 8131, + [SMALL_STATE(175)] = 8172, + [SMALL_STATE(176)] = 8213, + [SMALL_STATE(177)] = 8254, + [SMALL_STATE(178)] = 8295, + [SMALL_STATE(179)] = 8336, + [SMALL_STATE(180)] = 8379, + [SMALL_STATE(181)] = 8420, + [SMALL_STATE(182)] = 8461, + [SMALL_STATE(183)] = 8504, + [SMALL_STATE(184)] = 8547, + [SMALL_STATE(185)] = 8588, + [SMALL_STATE(186)] = 8629, + [SMALL_STATE(187)] = 8670, + [SMALL_STATE(188)] = 8711, + [SMALL_STATE(189)] = 8752, + [SMALL_STATE(190)] = 8793, + [SMALL_STATE(191)] = 8827, + [SMALL_STATE(192)] = 8853, + [SMALL_STATE(193)] = 8895, + [SMALL_STATE(194)] = 8921, + [SMALL_STATE(195)] = 8963, + [SMALL_STATE(196)] = 8989, + [SMALL_STATE(197)] = 9031, + [SMALL_STATE(198)] = 9057, + [SMALL_STATE(199)] = 9099, + [SMALL_STATE(200)] = 9125, + [SMALL_STATE(201)] = 9151, + [SMALL_STATE(202)] = 9191, + [SMALL_STATE(203)] = 9217, + [SMALL_STATE(204)] = 9244, + [SMALL_STATE(205)] = 9267, + [SMALL_STATE(206)] = 9306, + [SMALL_STATE(207)] = 9345, + [SMALL_STATE(208)] = 9368, + [SMALL_STATE(209)] = 9391, + [SMALL_STATE(210)] = 9414, + [SMALL_STATE(211)] = 9437, + [SMALL_STATE(212)] = 9460, + [SMALL_STATE(213)] = 9499, + [SMALL_STATE(214)] = 9522, + [SMALL_STATE(215)] = 9545, + [SMALL_STATE(216)] = 9568, + [SMALL_STATE(217)] = 9591, + [SMALL_STATE(218)] = 9614, + [SMALL_STATE(219)] = 9653, + [SMALL_STATE(220)] = 9692, + [SMALL_STATE(221)] = 9720, + [SMALL_STATE(222)] = 9747, + [SMALL_STATE(223)] = 9772, + [SMALL_STATE(224)] = 9797, + [SMALL_STATE(225)] = 9817, + [SMALL_STATE(226)] = 9843, + [SMALL_STATE(227)] = 9866, + [SMALL_STATE(228)] = 9885, + [SMALL_STATE(229)] = 9908, + [SMALL_STATE(230)] = 9931, + [SMALL_STATE(231)] = 9949, + [SMALL_STATE(232)] = 9967, + [SMALL_STATE(233)] = 9985, + [SMALL_STATE(234)] = 10003, + [SMALL_STATE(235)] = 10021, + [SMALL_STATE(236)] = 10039, + [SMALL_STATE(237)] = 10057, + [SMALL_STATE(238)] = 10075, + [SMALL_STATE(239)] = 10093, + [SMALL_STATE(240)] = 10111, + [SMALL_STATE(241)] = 10129, + [SMALL_STATE(242)] = 10147, + [SMALL_STATE(243)] = 10165, + [SMALL_STATE(244)] = 10183, + [SMALL_STATE(245)] = 10201, + [SMALL_STATE(246)] = 10219, + [SMALL_STATE(247)] = 10237, + [SMALL_STATE(248)] = 10255, + [SMALL_STATE(249)] = 10273, + [SMALL_STATE(250)] = 10291, + [SMALL_STATE(251)] = 10309, + [SMALL_STATE(252)] = 10327, + [SMALL_STATE(253)] = 10349, + [SMALL_STATE(254)] = 10367, + [SMALL_STATE(255)] = 10385, + [SMALL_STATE(256)] = 10403, + [SMALL_STATE(257)] = 10437, + [SMALL_STATE(258)] = 10455, + [SMALL_STATE(259)] = 10473, + [SMALL_STATE(260)] = 10491, + [SMALL_STATE(261)] = 10509, + [SMALL_STATE(262)] = 10527, + [SMALL_STATE(263)] = 10545, + [SMALL_STATE(264)] = 10563, + [SMALL_STATE(265)] = 10581, + [SMALL_STATE(266)] = 10599, + [SMALL_STATE(267)] = 10617, + [SMALL_STATE(268)] = 10635, + [SMALL_STATE(269)] = 10653, + [SMALL_STATE(270)] = 10671, + [SMALL_STATE(271)] = 10689, + [SMALL_STATE(272)] = 10707, + [SMALL_STATE(273)] = 10729, + [SMALL_STATE(274)] = 10747, + [SMALL_STATE(275)] = 10765, + [SMALL_STATE(276)] = 10783, + [SMALL_STATE(277)] = 10801, + [SMALL_STATE(278)] = 10819, + [SMALL_STATE(279)] = 10837, + [SMALL_STATE(280)] = 10871, + [SMALL_STATE(281)] = 10888, + [SMALL_STATE(282)] = 10917, + [SMALL_STATE(283)] = 10934, + [SMALL_STATE(284)] = 10951, + [SMALL_STATE(285)] = 10968, + [SMALL_STATE(286)] = 10985, + [SMALL_STATE(287)] = 11002, + [SMALL_STATE(288)] = 11019, + [SMALL_STATE(289)] = 11036, + [SMALL_STATE(290)] = 11053, + [SMALL_STATE(291)] = 11070, + [SMALL_STATE(292)] = 11087, + [SMALL_STATE(293)] = 11116, + [SMALL_STATE(294)] = 11133, + [SMALL_STATE(295)] = 11150, + [SMALL_STATE(296)] = 11167, + [SMALL_STATE(297)] = 11184, + [SMALL_STATE(298)] = 11201, + [SMALL_STATE(299)] = 11218, + [SMALL_STATE(300)] = 11235, + [SMALL_STATE(301)] = 11252, + [SMALL_STATE(302)] = 11269, + [SMALL_STATE(303)] = 11286, + [SMALL_STATE(304)] = 11303, + [SMALL_STATE(305)] = 11320, + [SMALL_STATE(306)] = 11337, + [SMALL_STATE(307)] = 11354, + [SMALL_STATE(308)] = 11371, + [SMALL_STATE(309)] = 11400, + [SMALL_STATE(310)] = 11417, + [SMALL_STATE(311)] = 11434, + [SMALL_STATE(312)] = 11451, + [SMALL_STATE(313)] = 11468, + [SMALL_STATE(314)] = 11485, + [SMALL_STATE(315)] = 11502, + [SMALL_STATE(316)] = 11519, + [SMALL_STATE(317)] = 11536, + [SMALL_STATE(318)] = 11553, + [SMALL_STATE(319)] = 11570, + [SMALL_STATE(320)] = 11587, + [SMALL_STATE(321)] = 11608, + [SMALL_STATE(322)] = 11625, + [SMALL_STATE(323)] = 11642, + [SMALL_STATE(324)] = 11659, + [SMALL_STATE(325)] = 11676, + [SMALL_STATE(326)] = 11693, + [SMALL_STATE(327)] = 11710, + [SMALL_STATE(328)] = 11727, + [SMALL_STATE(329)] = 11746, + [SMALL_STATE(330)] = 11763, + [SMALL_STATE(331)] = 11784, + [SMALL_STATE(332)] = 11803, + [SMALL_STATE(333)] = 11832, + [SMALL_STATE(334)] = 11849, + [SMALL_STATE(335)] = 11866, + [SMALL_STATE(336)] = 11895, + [SMALL_STATE(337)] = 11924, + [SMALL_STATE(338)] = 11943, + [SMALL_STATE(339)] = 11962, + [SMALL_STATE(340)] = 11991, + [SMALL_STATE(341)] = 12020, + [SMALL_STATE(342)] = 12049, + [SMALL_STATE(343)] = 12066, + [SMALL_STATE(344)] = 12084, + [SMALL_STATE(345)] = 12100, + [SMALL_STATE(346)] = 12116, + [SMALL_STATE(347)] = 12134, + [SMALL_STATE(348)] = 12162, + [SMALL_STATE(349)] = 12180, + [SMALL_STATE(350)] = 12196, + [SMALL_STATE(351)] = 12212, + [SMALL_STATE(352)] = 12236, + [SMALL_STATE(353)] = 12252, + [SMALL_STATE(354)] = 12268, + [SMALL_STATE(355)] = 12284, + [SMALL_STATE(356)] = 12300, + [SMALL_STATE(357)] = 12316, + [SMALL_STATE(358)] = 12332, + [SMALL_STATE(359)] = 12348, + [SMALL_STATE(360)] = 12366, + [SMALL_STATE(361)] = 12383, + [SMALL_STATE(362)] = 12398, + [SMALL_STATE(363)] = 12413, + [SMALL_STATE(364)] = 12428, + [SMALL_STATE(365)] = 12443, + [SMALL_STATE(366)] = 12458, + [SMALL_STATE(367)] = 12473, + [SMALL_STATE(368)] = 12490, + [SMALL_STATE(369)] = 12505, + [SMALL_STATE(370)] = 12520, + [SMALL_STATE(371)] = 12537, + [SMALL_STATE(372)] = 12552, + [SMALL_STATE(373)] = 12567, + [SMALL_STATE(374)] = 12582, + [SMALL_STATE(375)] = 12597, + [SMALL_STATE(376)] = 12612, + [SMALL_STATE(377)] = 12627, + [SMALL_STATE(378)] = 12646, + [SMALL_STATE(379)] = 12665, + [SMALL_STATE(380)] = 12681, + [SMALL_STATE(381)] = 12697, + [SMALL_STATE(382)] = 12711, + [SMALL_STATE(383)] = 12727, + [SMALL_STATE(384)] = 12741, + [SMALL_STATE(385)] = 12757, + [SMALL_STATE(386)] = 12773, + [SMALL_STATE(387)] = 12789, + [SMALL_STATE(388)] = 12805, + [SMALL_STATE(389)] = 12820, + [SMALL_STATE(390)] = 12833, + [SMALL_STATE(391)] = 12848, + [SMALL_STATE(392)] = 12861, + [SMALL_STATE(393)] = 12874, + [SMALL_STATE(394)] = 12889, + [SMALL_STATE(395)] = 12908, + [SMALL_STATE(396)] = 12923, + [SMALL_STATE(397)] = 12936, + [SMALL_STATE(398)] = 12951, + [SMALL_STATE(399)] = 12964, + [SMALL_STATE(400)] = 12979, + [SMALL_STATE(401)] = 12994, + [SMALL_STATE(402)] = 13013, + [SMALL_STATE(403)] = 13032, + [SMALL_STATE(404)] = 13051, + [SMALL_STATE(405)] = 13070, + [SMALL_STATE(406)] = 13089, + [SMALL_STATE(407)] = 13104, + [SMALL_STATE(408)] = 13119, + [SMALL_STATE(409)] = 13132, + [SMALL_STATE(410)] = 13147, + [SMALL_STATE(411)] = 13160, + [SMALL_STATE(412)] = 13179, + [SMALL_STATE(413)] = 13198, + [SMALL_STATE(414)] = 13217, + [SMALL_STATE(415)] = 13236, + [SMALL_STATE(416)] = 13255, + [SMALL_STATE(417)] = 13270, + [SMALL_STATE(418)] = 13283, + [SMALL_STATE(419)] = 13302, + [SMALL_STATE(420)] = 13321, + [SMALL_STATE(421)] = 13340, + [SMALL_STATE(422)] = 13359, + [SMALL_STATE(423)] = 13374, + [SMALL_STATE(424)] = 13387, + [SMALL_STATE(425)] = 13406, + [SMALL_STATE(426)] = 13422, + [SMALL_STATE(427)] = 13436, + [SMALL_STATE(428)] = 13450, + [SMALL_STATE(429)] = 13464, + [SMALL_STATE(430)] = 13478, + [SMALL_STATE(431)] = 13494, + [SMALL_STATE(432)] = 13510, + [SMALL_STATE(433)] = 13526, + [SMALL_STATE(434)] = 13542, + [SMALL_STATE(435)] = 13556, + [SMALL_STATE(436)] = 13570, + [SMALL_STATE(437)] = 13584, + [SMALL_STATE(438)] = 13598, + [SMALL_STATE(439)] = 13614, + [SMALL_STATE(440)] = 13624, + [SMALL_STATE(441)] = 13640, + [SMALL_STATE(442)] = 13656, + [SMALL_STATE(443)] = 13672, + [SMALL_STATE(444)] = 13686, + [SMALL_STATE(445)] = 13702, + [SMALL_STATE(446)] = 13714, + [SMALL_STATE(447)] = 13728, + [SMALL_STATE(448)] = 13740, + [SMALL_STATE(449)] = 13754, + [SMALL_STATE(450)] = 13768, + [SMALL_STATE(451)] = 13784, + [SMALL_STATE(452)] = 13800, + [SMALL_STATE(453)] = 13812, + [SMALL_STATE(454)] = 13824, + [SMALL_STATE(455)] = 13840, + [SMALL_STATE(456)] = 13856, + [SMALL_STATE(457)] = 13872, + [SMALL_STATE(458)] = 13888, + [SMALL_STATE(459)] = 13904, + [SMALL_STATE(460)] = 13920, + [SMALL_STATE(461)] = 13934, + [SMALL_STATE(462)] = 13950, + [SMALL_STATE(463)] = 13963, + [SMALL_STATE(464)] = 13976, + [SMALL_STATE(465)] = 13987, + [SMALL_STATE(466)] = 14000, + [SMALL_STATE(467)] = 14009, + [SMALL_STATE(468)] = 14022, + [SMALL_STATE(469)] = 14031, + [SMALL_STATE(470)] = 14042, + [SMALL_STATE(471)] = 14055, + [SMALL_STATE(472)] = 14068, + [SMALL_STATE(473)] = 14077, + [SMALL_STATE(474)] = 14090, + [SMALL_STATE(475)] = 14103, + [SMALL_STATE(476)] = 14114, + [SMALL_STATE(477)] = 14127, + [SMALL_STATE(478)] = 14140, + [SMALL_STATE(479)] = 14153, + [SMALL_STATE(480)] = 14166, + [SMALL_STATE(481)] = 14179, + [SMALL_STATE(482)] = 14192, + [SMALL_STATE(483)] = 14205, + [SMALL_STATE(484)] = 14216, + [SMALL_STATE(485)] = 14229, + [SMALL_STATE(486)] = 14242, + [SMALL_STATE(487)] = 14255, + [SMALL_STATE(488)] = 14268, + [SMALL_STATE(489)] = 14281, + [SMALL_STATE(490)] = 14292, + [SMALL_STATE(491)] = 14305, + [SMALL_STATE(492)] = 14314, + [SMALL_STATE(493)] = 14327, + [SMALL_STATE(494)] = 14338, + [SMALL_STATE(495)] = 14351, + [SMALL_STATE(496)] = 14364, + [SMALL_STATE(497)] = 14377, + [SMALL_STATE(498)] = 14386, + [SMALL_STATE(499)] = 14399, + [SMALL_STATE(500)] = 14408, + [SMALL_STATE(501)] = 14421, + [SMALL_STATE(502)] = 14434, + [SMALL_STATE(503)] = 14447, + [SMALL_STATE(504)] = 14460, + [SMALL_STATE(505)] = 14473, + [SMALL_STATE(506)] = 14486, + [SMALL_STATE(507)] = 14499, + [SMALL_STATE(508)] = 14510, + [SMALL_STATE(509)] = 14521, + [SMALL_STATE(510)] = 14534, + [SMALL_STATE(511)] = 14547, + [SMALL_STATE(512)] = 14560, + [SMALL_STATE(513)] = 14569, + [SMALL_STATE(514)] = 14582, + [SMALL_STATE(515)] = 14595, + [SMALL_STATE(516)] = 14608, + [SMALL_STATE(517)] = 14621, + [SMALL_STATE(518)] = 14634, + [SMALL_STATE(519)] = 14647, + [SMALL_STATE(520)] = 14660, + [SMALL_STATE(521)] = 14673, + [SMALL_STATE(522)] = 14684, + [SMALL_STATE(523)] = 14697, + [SMALL_STATE(524)] = 14710, + [SMALL_STATE(525)] = 14720, + [SMALL_STATE(526)] = 14730, + [SMALL_STATE(527)] = 14740, + [SMALL_STATE(528)] = 14750, + [SMALL_STATE(529)] = 14760, + [SMALL_STATE(530)] = 14770, + [SMALL_STATE(531)] = 14780, + [SMALL_STATE(532)] = 14790, + [SMALL_STATE(533)] = 14800, + [SMALL_STATE(534)] = 14810, + [SMALL_STATE(535)] = 14820, + [SMALL_STATE(536)] = 14830, + [SMALL_STATE(537)] = 14840, + [SMALL_STATE(538)] = 14850, + [SMALL_STATE(539)] = 14860, + [SMALL_STATE(540)] = 14870, + [SMALL_STATE(541)] = 14878, + [SMALL_STATE(542)] = 14888, + [SMALL_STATE(543)] = 14898, + [SMALL_STATE(544)] = 14908, + [SMALL_STATE(545)] = 14918, + [SMALL_STATE(546)] = 14928, + [SMALL_STATE(547)] = 14938, + [SMALL_STATE(548)] = 14948, + [SMALL_STATE(549)] = 14958, + [SMALL_STATE(550)] = 14968, + [SMALL_STATE(551)] = 14978, + [SMALL_STATE(552)] = 14988, + [SMALL_STATE(553)] = 14998, + [SMALL_STATE(554)] = 15008, + [SMALL_STATE(555)] = 15018, + [SMALL_STATE(556)] = 15028, + [SMALL_STATE(557)] = 15038, + [SMALL_STATE(558)] = 15048, + [SMALL_STATE(559)] = 15058, + [SMALL_STATE(560)] = 15068, + [SMALL_STATE(561)] = 15078, + [SMALL_STATE(562)] = 15088, + [SMALL_STATE(563)] = 15098, + [SMALL_STATE(564)] = 15108, + [SMALL_STATE(565)] = 15118, + [SMALL_STATE(566)] = 15128, + [SMALL_STATE(567)] = 15138, + [SMALL_STATE(568)] = 15146, + [SMALL_STATE(569)] = 15156, + [SMALL_STATE(570)] = 15166, + [SMALL_STATE(571)] = 15176, + [SMALL_STATE(572)] = 15186, + [SMALL_STATE(573)] = 15196, + [SMALL_STATE(574)] = 15204, + [SMALL_STATE(575)] = 15214, + [SMALL_STATE(576)] = 15224, + [SMALL_STATE(577)] = 15234, + [SMALL_STATE(578)] = 15244, + [SMALL_STATE(579)] = 15254, + [SMALL_STATE(580)] = 15262, + [SMALL_STATE(581)] = 15270, + [SMALL_STATE(582)] = 15278, + [SMALL_STATE(583)] = 15288, + [SMALL_STATE(584)] = 15296, + [SMALL_STATE(585)] = 15306, + [SMALL_STATE(586)] = 15316, + [SMALL_STATE(587)] = 15326, + [SMALL_STATE(588)] = 15336, + [SMALL_STATE(589)] = 15344, + [SMALL_STATE(590)] = 15352, + [SMALL_STATE(591)] = 15362, + [SMALL_STATE(592)] = 15370, + [SMALL_STATE(593)] = 15378, + [SMALL_STATE(594)] = 15386, + [SMALL_STATE(595)] = 15396, + [SMALL_STATE(596)] = 15406, + [SMALL_STATE(597)] = 15414, + [SMALL_STATE(598)] = 15424, + [SMALL_STATE(599)] = 15434, + [SMALL_STATE(600)] = 15444, + [SMALL_STATE(601)] = 15454, + [SMALL_STATE(602)] = 15464, + [SMALL_STATE(603)] = 15474, + [SMALL_STATE(604)] = 15484, + [SMALL_STATE(605)] = 15494, + [SMALL_STATE(606)] = 15504, + [SMALL_STATE(607)] = 15514, + [SMALL_STATE(608)] = 15522, + [SMALL_STATE(609)] = 15532, + [SMALL_STATE(610)] = 15542, + [SMALL_STATE(611)] = 15552, + [SMALL_STATE(612)] = 15562, + [SMALL_STATE(613)] = 15569, + [SMALL_STATE(614)] = 15576, + [SMALL_STATE(615)] = 15583, + [SMALL_STATE(616)] = 15590, + [SMALL_STATE(617)] = 15597, + [SMALL_STATE(618)] = 15604, + [SMALL_STATE(619)] = 15611, + [SMALL_STATE(620)] = 15618, + [SMALL_STATE(621)] = 15625, + [SMALL_STATE(622)] = 15632, + [SMALL_STATE(623)] = 15639, + [SMALL_STATE(624)] = 15646, + [SMALL_STATE(625)] = 15653, + [SMALL_STATE(626)] = 15660, + [SMALL_STATE(627)] = 15667, + [SMALL_STATE(628)] = 15674, + [SMALL_STATE(629)] = 15681, + [SMALL_STATE(630)] = 15688, + [SMALL_STATE(631)] = 15695, + [SMALL_STATE(632)] = 15702, + [SMALL_STATE(633)] = 15709, + [SMALL_STATE(634)] = 15716, + [SMALL_STATE(635)] = 15723, + [SMALL_STATE(636)] = 15730, + [SMALL_STATE(637)] = 15737, + [SMALL_STATE(638)] = 15744, + [SMALL_STATE(639)] = 15751, + [SMALL_STATE(640)] = 15758, + [SMALL_STATE(641)] = 15765, + [SMALL_STATE(642)] = 15772, + [SMALL_STATE(643)] = 15779, + [SMALL_STATE(644)] = 15786, + [SMALL_STATE(645)] = 15793, + [SMALL_STATE(646)] = 15800, + [SMALL_STATE(647)] = 15807, + [SMALL_STATE(648)] = 15814, + [SMALL_STATE(649)] = 15821, + [SMALL_STATE(650)] = 15828, + [SMALL_STATE(651)] = 15835, + [SMALL_STATE(652)] = 15842, + [SMALL_STATE(653)] = 15849, + [SMALL_STATE(654)] = 15856, + [SMALL_STATE(655)] = 15863, + [SMALL_STATE(656)] = 15870, + [SMALL_STATE(657)] = 15877, + [SMALL_STATE(658)] = 15884, + [SMALL_STATE(659)] = 15891, + [SMALL_STATE(660)] = 15898, + [SMALL_STATE(661)] = 15905, + [SMALL_STATE(662)] = 15912, + [SMALL_STATE(663)] = 15919, + [SMALL_STATE(664)] = 15926, + [SMALL_STATE(665)] = 15933, + [SMALL_STATE(666)] = 15940, + [SMALL_STATE(667)] = 15947, + [SMALL_STATE(668)] = 15954, + [SMALL_STATE(669)] = 15961, + [SMALL_STATE(670)] = 15968, + [SMALL_STATE(671)] = 15975, + [SMALL_STATE(672)] = 15982, + [SMALL_STATE(673)] = 15989, + [SMALL_STATE(674)] = 15996, + [SMALL_STATE(675)] = 16003, + [SMALL_STATE(676)] = 16010, + [SMALL_STATE(677)] = 16017, + [SMALL_STATE(678)] = 16024, + [SMALL_STATE(679)] = 16031, + [SMALL_STATE(680)] = 16038, + [SMALL_STATE(681)] = 16045, + [SMALL_STATE(682)] = 16052, + [SMALL_STATE(683)] = 16059, + [SMALL_STATE(684)] = 16066, + [SMALL_STATE(685)] = 16073, + [SMALL_STATE(686)] = 16080, + [SMALL_STATE(687)] = 16087, + [SMALL_STATE(688)] = 16094, + [SMALL_STATE(689)] = 16101, + [SMALL_STATE(690)] = 16108, + [SMALL_STATE(691)] = 16115, + [SMALL_STATE(692)] = 16122, + [SMALL_STATE(693)] = 16129, + [SMALL_STATE(694)] = 16136, + [SMALL_STATE(695)] = 16143, + [SMALL_STATE(696)] = 16150, + [SMALL_STATE(697)] = 16157, + [SMALL_STATE(698)] = 16164, + [SMALL_STATE(699)] = 16171, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -18097,61 +18116,61 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 0, 0, 0), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), [37] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), - [39] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(643), - [42] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(462), - [45] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(694), + [39] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(633), + [42] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(517), + [45] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(691), [48] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(239), [51] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(67), [54] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(65), [57] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(279), - [60] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [62] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [64] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [60] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [62] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [64] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), [66] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), [68] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), [70] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1, 0, 1), [72] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(682), [75] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(503), [78] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(646), - [81] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(283), + [81] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(282), [84] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(70), [87] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(66), [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(256), [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), [105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primitive, 1, 0, 0), [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primitive, 1, 0, 0), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), [113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), [121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 19), [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 19), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), [135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2, 0, 0), @@ -18180,16 +18199,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 3, 0, 17), [183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_expression, 4, 0, 19), [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracket_expression, 4, 0, 19), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_call, 1, 0, 18), [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_call, 1, 0, 18), [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), @@ -18203,150 +18222,150 @@ static const TSParseActionEntry ts_parse_actions[] = { [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), [229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(185), [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), [240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(178), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_sequence, 1, 0, 0), [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_sequence, 1, 0, 0), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), [277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), [279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), - [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(541), - [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(542), + [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), [296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), [298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 1, 0, 0), [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), [306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_call, 2, 0, 25), [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_call, 2, 0, 25), [316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(574), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 2, 0, 11), - [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 2, 0, 11), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 16), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 16), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__any_expression, 1, 0, 0), - [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__any_expression, 1, 0, 0), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__any_expression, 1, 0, 0), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__any_expression, 1, 0, 0), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 2, 0, 11), + [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 2, 0, 11), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 16), + [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 16), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(189), - [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(552), - [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(189), + [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(552), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), [475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(337), - [478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(160), - [481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(612), - [484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(164), - [487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(171), - [490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(151), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(155), + [481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(679), + [484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(157), + [487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(166), + [490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(171), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(352), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(359), [514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(168), [517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(651), [520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(169), [523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(170), - [526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(163), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(158), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binding_assignment, 3, 0, 0), [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), [539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(174), [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 10), [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 10), @@ -18395,24 +18414,24 @@ static const TSParseActionEntry ts_parse_actions[] = { [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2, 0, 0), [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_body_expression, 5, 0, 39), [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_body_expression, 5, 0, 39), - [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 42), - [639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 42), + [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3, 0, 13), + [639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3, 0, 13), [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 2, 0, 0), [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 2, 0, 0), [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 3, 0, 0), [647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 3, 0, 0), - [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3, 0, 13), - [651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3, 0, 13), - [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 3, 0, 0), + [651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 3, 0, 0), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), [673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 4, 0, 22), [675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 4, 0, 22), [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_statement, 4, 0, 22), @@ -18421,16 +18440,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loading_statement, 4, 0, 22), [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_doctype, 4, 0, 0), [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_doctype, 4, 0, 0), - [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 3, 0, 0), - [691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 3, 0, 0), + [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_expression, 7, 0, 0), + [691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_icu_expression, 7, 0, 0), [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 4, 0, 0), [695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 4, 0, 0), - [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_expression, 7, 0, 0), - [699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_icu_expression, 7, 0, 0), - [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3, 0, 0), - [703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3, 0, 0), - [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_erroneous_end_tag, 3, 0, 0), - [707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_erroneous_end_tag, 3, 0, 0), + [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3, 0, 0), + [699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3, 0, 0), + [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_erroneous_end_tag, 3, 0, 0), + [703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_erroneous_end_tag, 3, 0, 0), + [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 43), + [707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 43), [709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 3, 0, 12), [711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 3, 0, 12), [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3, 0, 13), @@ -18441,7 +18460,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 3, 0, 12), [725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_animation_binding, 3, 0, 0), [727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_animation_binding, 3, 0, 0), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), [731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_statement, 3, 0, 12), [733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_placeholder_statement, 3, 0, 12), [735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_statement, 3, 0, 12), @@ -18452,366 +18471,367 @@ static const TSParseActionEntry ts_parse_actions[] = { [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_statement, 3, 0, 12), [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_body_expression, 4, 0, 30), [749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_body_expression, 4, 0, 30), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(422), - [778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(423), - [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), - [783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(645), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(402), + [776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(403), + [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), + [781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(657), + [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_directive, 2, 0, 0), [790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_structural_directive, 2, 0, 0), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_tag, 4, 0, 0), [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_start_tag, 4, 0, 0), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), [800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_tag, 3, 0, 0), [802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_start_tag, 3, 0, 0), [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), [808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_attribute, 1, 0, 0), [810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_attribute, 1, 0, 0), - [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 1, 0, 18), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 3, 0, 0), - [832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_attribute_value, 3, 0, 0), - [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_attribute, 3, 0, 0), - [836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_attribute, 3, 0, 0), - [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_directive, 6, 0, 0), - [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_structural_directive, 6, 0, 0), - [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 1, 0, 0), - [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binding_assignment, 4, 0, 0), - [856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binding_assignment, 4, 0, 0), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 0), - [862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 1, 0, 0), - [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 2, 0, 0), - [866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_attribute_value, 2, 0, 0), - [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_binding, 4, 0, 0), - [870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_binding, 4, 0, 0), - [872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_binding, 4, 0, 0), - [874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_binding, 4, 0, 0), - [876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_two_way_binding, 4, 0, 0), - [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_two_way_binding, 4, 0, 0), - [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_animation_binding, 4, 0, 38), - [882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_animation_binding, 4, 0, 38), - [884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 23), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binding_name, 1, 0, 0), - [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 26), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_directive, 6, 0, 0), + [824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_structural_directive, 6, 0, 0), + [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binding_assignment, 4, 0, 0), + [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binding_assignment, 4, 0, 0), + [830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 1, 0, 0), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 3, 0, 0), + [842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_attribute_value, 3, 0, 0), + [844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_attribute, 3, 0, 0), + [846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_attribute, 3, 0, 0), + [848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 1, 0, 18), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), + [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 0), + [860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 1, 0, 0), + [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 2, 0, 0), + [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_attribute_value, 2, 0, 0), + [866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_binding, 4, 0, 0), + [868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_binding, 4, 0, 0), + [870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_binding, 4, 0, 0), + [872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_binding, 4, 0, 0), + [874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_two_way_binding, 4, 0, 0), + [876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_two_way_binding, 4, 0, 0), + [878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_animation_binding, 4, 0, 38), + [880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_animation_binding, 4, 0, 38), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binding_name, 1, 0, 0), + [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 23), + [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger_condition, 3, 0, 33), [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), - [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger_condition, 2, 0, 27), - [904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), - [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger_condition, 3, 0, 33), - [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 4, 0, 56), - [928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), - [930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), SHIFT_REPEAT(606), - [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 3, 0, 53), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_reference, 4, 0, 43), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_structural_declaration_repeat1, 2, 0, 0), - [997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_structural_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(513), - [1000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 1, 0, 0), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [1026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 4, 0, 23), - [1028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_reference, 3, 0, 41), - [1030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [1032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(441), - [1035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(441), - [1038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 2, 0, 44), - [1040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_icu_expression_repeat1, 2, 0, 0), - [1042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_icu_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(687), - [1045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 48), SHIFT_REPEAT(566), - [1048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 48), - [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), + [900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 26), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger_condition, 2, 0, 27), + [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), + [908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 4, 0, 55), + [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 3, 0, 52), + [922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), + [924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), SHIFT_REPEAT(606), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_declaration, 2, 0, 0), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 1, 0, 0), + [997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 47), SHIFT_REPEAT(611), + [1000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 47), + [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [1016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_declaration, 3, 0, 0), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [1020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_reference, 2, 0, 41), + [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [1026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_icu_expression_repeat1, 2, 0, 0), + [1028] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_icu_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(686), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [1033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 4, 0, 23), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [1037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_declaration, 6, 0, 46), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_reference, 3, 0, 42), + [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_structural_declaration_repeat1, 2, 0, 0), + [1049] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_structural_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(477), + [1052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 2, 0, 44), + [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_declaration, 3, 0, 0), - [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [1070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), - [1072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), SHIFT_REPEAT(458), - [1075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), SHIFT_REPEAT(458), - [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_declaration, 2, 0, 0), - [1082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [1094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 4, 0, 57), - [1096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 3, 0, 26), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_expression, 4, 0, 0), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [1106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_expression, 4, 0, 58), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [1112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 5, 0, 59), - [1114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(186), - [1117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(187), - [1120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias, 2, 0, 47), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [1062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), + [1064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), SHIFT_REPEAT(456), + [1067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), SHIFT_REPEAT(456), + [1070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [1072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(457), + [1075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(457), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [1082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 2, 0, 48), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [1104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 4, 0, 56), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), SHIFT_REPEAT(138), + [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), + [1113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias, 2, 0, 41), + [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [1121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(187), + [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation_expression, 3, 0, 0), [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 2, 0, 0), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [1152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(188), - [1155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 47), - [1157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 3, 0, 44), - [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [1165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 2, 0, 49), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [1175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), SHIFT_REPEAT(136), - [1178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), - [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [1182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation_expression, 3, 0, 0), - [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [1196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 35), SHIFT_REPEAT(428), - [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 35), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation_expression, 4, 0, 0), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 4, 0, 0), - [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_icu_case, 4, 0, 52), - [1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_case, 4, 0, 52), + [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [1132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 3, 0, 44), + [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [1136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(186), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_expression, 4, 0, 0), + [1151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(188), + [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 41), + [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [1174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 3, 0, 26), + [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [1182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation_expression, 4, 0, 0), + [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 35), SHIFT_REPEAT(430), + [1195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 35), + [1197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 5, 0, 58), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 2, 0, 0), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [1219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_expression, 4, 0, 57), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [1233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_icu_case, 4, 0, 51), + [1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_case, 4, 0, 51), [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [1241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 3, 0, 0), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [1251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 3, 0, 0), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [1271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__else_template_expression, 3, 0, 54), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [1279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 3, 0, 12), - [1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_declaration, 6, 0, 46), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 4, 0, 0), - [1291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 6, 0, 32), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [1297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 3, 0, 0), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 28), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timed_expression, 3, 0, 36), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__else_template_expression, 3, 0, 53), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 3, 0, 12), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 4, 0, 0), + [1287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 4, 0, 0), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [1295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 6, 0, 32), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [1299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 28), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [1303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timed_expression, 3, 0, 36), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [1327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 3, 0, 0), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_clause, 1, 0, 0), [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [1339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_condition, 5, 0, 40), - [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 3, 0, 51), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [1345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_clause, 1, 0, 0), - [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [1351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_member_expression, 3, 0, 0), - [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 2, 0, 45), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_start_expression, 2, 0, 0), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_condition, 3, 0, 28), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger, 4, 0, 34), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1411] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 4, 0, 55), - [1437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__else_if_start_expression, 3, 0, 0), - [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [1467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger, 3, 0, 28), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [1471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 3, 0, 50), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_minimum, 3, 0, 29), - [1483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_reference, 3, 0, 0), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 3, 0, 50), + [1343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_condition, 5, 0, 40), + [1345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_member_expression, 3, 0, 0), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [1351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_condition, 3, 0, 28), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 2, 0, 45), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [1379] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_start_expression, 2, 0, 0), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger, 4, 0, 34), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 3, 0, 49), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_minimum, 3, 0, 29), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [1439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 4, 0, 54), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__else_if_start_expression, 3, 0, 0), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_reference, 3, 0, 0), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [1483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger, 3, 0, 28), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), }; enum ts_external_scanner_symbol_identifiers { @@ -18886,13 +18906,13 @@ static const bool ts_external_scanner_states[13][EXTERNAL_TOKEN_COUNT] = { [ts_external_token__control_flow_start] = true, }, [8] = { - [ts_external_token__start_tag_name] = true, - [ts_external_token__script_start_tag_name] = true, - [ts_external_token__style_start_tag_name] = true, + [ts_external_token_raw_text] = true, [ts_external_token_comment] = true, }, [9] = { - [ts_external_token_raw_text] = true, + [ts_external_token__start_tag_name] = true, + [ts_external_token__script_start_tag_name] = true, + [ts_external_token__style_start_tag_name] = true, [ts_external_token_comment] = true, }, [10] = { diff --git a/test/corpus/for-statement.txt b/test/corpus/for-statement.txt index 768a939..817564e 100644 --- a/test/corpus/for-statement.txt +++ b/test/corpus/for-statement.txt @@ -95,7 +95,7 @@ For with pipes pipes: (pipe_sequence (pipe_operator) (pipe_call - name: (identifier)))) + name: (identifier)))) (special_keyword) track: (expression (member_expression @@ -216,3 +216,40 @@ Consecutive For-statement property: (identifier)))) (end_tag (tag_name)))))) + +============= +For-statement with let +============= + +@for (item of items(); track item.id + $index) { +
  • {{ item }}
  • +} + +--- + +(document + (for_statement + (control_keyword) + (for_declaration + (identifier) + (special_keyword) + (expression + (call_expression + (identifier))) + (special_keyword) + (binary_expression + (expression + (member_expression + (identifier) + (identifier))) + (expression + (identifier)))) + (statement_block + (element + (start_tag + (tag_name)) + (interpolation + (expression + (identifier))) + (end_tag + (tag_name)))))) diff --git a/test/corpus/if-statement.txt b/test/corpus/if-statement.txt index ec8da8d..e09e663 100644 --- a/test/corpus/if-statement.txt +++ b/test/corpus/if-statement.txt @@ -9,21 +9,21 @@ If statement --- (document - (if_statement - (control_keyword) - condition: (if_condition - (binary_expression - left: (expression - (identifier)) - right: (expression - (identifier)))) - consequence: (statement_block - (element - (start_tag - (tag_name)) - (text) - (end_tag - (tag_name)))))) + (if_statement + (control_keyword) + condition: (if_condition + (binary_expression + left: (expression + (identifier)) + right: (expression + (identifier)))) + consequence: (statement_block + (element + (start_tag + (tag_name)) + (text) + (end_tag + (tag_name)))))) ================= If-else statement @@ -38,37 +38,37 @@ If-else statement --- (document - (if_statement - (control_keyword) - condition: (if_condition - (binary_expression - left: (expression - (identifier)) - right: (expression - (identifier)))) - consequence: (statement_block - (element - (start_tag - (tag_name)) - (text) - (end_tag - (tag_name))))) - alternative_condition: (else_if_statement - (control_keyword) - (control_keyword) - condition: (if_condition - (binary_expression - left: (expression - (identifier)) - right: (expression - (identifier)))) - consequence: (statement_block - (element - (start_tag - (tag_name)) - (text) - (end_tag - (tag_name)))))) + (if_statement + (control_keyword) + condition: (if_condition + (binary_expression + left: (expression + (identifier)) + right: (expression + (identifier)))) + consequence: (statement_block + (element + (start_tag + (tag_name)) + (text) + (end_tag + (tag_name))))) + alternative_condition: (else_if_statement + (control_keyword) + (control_keyword) + condition: (if_condition + (binary_expression + left: (expression + (identifier)) + right: (expression + (identifier)))) + consequence: (statement_block + (element + (start_tag + (tag_name)) + (text) + (end_tag + (tag_name)))))) ================= Else statement @@ -319,27 +319,60 @@ Consecutive if blocks --- (document - (if_statement - (control_keyword) - condition: (if_condition - (expression - (identifier))) - consequence: (statement_block - (element - (start_tag - (tag_name)) - (text) - (end_tag - (tag_name))))) - (if_statement - (control_keyword) - condition: (if_condition - (expression - (identifier))) - consequence: (statement_block - (element - (start_tag - (tag_name)) - (text) - (end_tag - (tag_name)))))) + (if_statement + (control_keyword) + condition: (if_condition + (expression + (identifier))) + consequence: (statement_block + (element + (start_tag + (tag_name)) + (text) + (end_tag + (tag_name))))) + (if_statement + (control_keyword) + condition: (if_condition + (expression + (identifier))) + consequence: (statement_block + (element + (start_tag + (tag_name)) + (text) + (end_tag + (tag_name)))))) + +============ +If statement with expression +============ + +@if (a + 3 > b + 1) { +

    a is greater than b

    +} + +--- + +(document + (if_statement + (control_keyword) + condition: (if_condition + (binary_expression + left: (expression + (identifier)) + right: (binary_expression + left: (expression + (identifier)) + right: (binary_expression + left: (expression + (identifier)) + right: (expression + (identifier)))))) + consequence: (statement_block + (element + (start_tag + (tag_name)) + (text) + (end_tag + (tag_name)))))) diff --git a/tree-sitter.json b/tree-sitter.json new file mode 100644 index 0000000..65e9c8b --- /dev/null +++ b/tree-sitter.json @@ -0,0 +1,34 @@ +{ + "grammars": [ + { + "name": "angular", + "camelcase": "Angular", + "scope": "source.angular", + "path": ".", + "file-types": [ + "component.html" + ] + } + ], + "metadata": { + "version": "0.5.6", + "license": "MIT", + "description": "Tree-sitter grammar for the Angular framework", + "authors": [ + { + "name": "Dennis van den Berg" + } + ], + "links": { + "repository": "git+https://github.com/codemod-com/tree-sitter-angular.git" + } + }, + "bindings": { + "c": true, + "go": true, + "node": true, + "python": true, + "rust": true, + "swift": true + } +} \ No newline at end of file