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 4fb60de..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))), @@ -502,11 +501,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/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 38ba6bd..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": { @@ -2860,6 +2867,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 +2921,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 +2953,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..da1c13a 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, @@ -1359,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 fd9311d..0d519ac 100644 --- a/src/parser.c +++ b/src/parser.c @@ -4,16 +4,24 @@ #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 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, @@ -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, @@ -1497,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[] = { @@ -1640,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] = @@ -1657,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}, @@ -1712,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, }, }; @@ -1726,246 +1731,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, - [90] = 90, - [91] = 30, - [92] = 75, - [93] = 93, - [94] = 94, + [88] = 88, + [89] = 77, + [90] = 17, + [91] = 91, + [92] = 92, + [93] = 71, + [94] = 71, [95] = 74, - [96] = 28, + [96] = 96, [97] = 97, - [98] = 37, - [99] = 23, - [100] = 38, - [101] = 33, + [98] = 27, + [99] = 99, + [100] = 30, + [101] = 75, [102] = 31, - [103] = 27, - [104] = 29, - [105] = 87, - [106] = 32, - [107] = 22, - [108] = 108, - [109] = 94, - [110] = 21, - [111] = 24, - [112] = 112, - [113] = 113, - [114] = 114, - [115] = 108, - [116] = 50, - [117] = 114, - [118] = 55, + [103] = 25, + [104] = 39, + [105] = 26, + [106] = 37, + [107] = 29, + [108] = 24, + [109] = 22, + [110] = 23, + [111] = 73, + [112] = 28, + [113] = 99, + [114] = 97, + [115] = 55, + [116] = 116, + [117] = 117, + [118] = 116, [119] = 119, - [120] = 114, - [121] = 97, - [122] = 114, - [123] = 123, - [124] = 123, - [125] = 56, - [126] = 112, - [127] = 119, - [128] = 60, - [129] = 113, - [130] = 123, - [131] = 123, - [132] = 119, - [133] = 113, - [134] = 134, + [120] = 116, + [121] = 46, + [122] = 122, + [123] = 116, + [124] = 124, + [125] = 117, + [126] = 56, + [127] = 124, + [128] = 119, + [129] = 59, + [130] = 124, + [131] = 122, + [132] = 124, + [133] = 117, + [134] = 122, [135] = 135, - [136] = 134, - [137] = 134, - [138] = 87, - [139] = 94, - [140] = 134, - [141] = 141, - [142] = 141, - [143] = 141, - [144] = 97, - [145] = 108, - [146] = 141, - [147] = 113, - [148] = 119, - [149] = 141, - [150] = 150, + [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] = 142, + [150] = 97, [151] = 151, - [152] = 151, - [153] = 112, + [152] = 152, + [153] = 153, [154] = 154, [155] = 155, [156] = 156, [157] = 157, [158] = 158, - [159] = 159, - [160] = 155, - [161] = 154, - [162] = 162, - [163] = 159, - [164] = 154, + [159] = 122, + [160] = 119, + [161] = 152, + [162] = 152, + [163] = 152, + [164] = 153, [165] = 165, - [166] = 158, - [167] = 113, - [168] = 154, - [169] = 150, - [170] = 170, - [171] = 157, + [166] = 166, + [167] = 156, + [168] = 155, + [169] = 157, + [170] = 166, + [171] = 158, [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 +1979,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 +1987,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,262 +1999,262 @@ 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, + [282] = 239, + [283] = 232, + [284] = 242, + [285] = 243, + [286] = 244, + [287] = 245, + [288] = 269, + [289] = 240, + [290] = 235, + [291] = 236, [292] = 292, - [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, - [343] = 343, + [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, + [314] = 258, + [315] = 259, + [316] = 261, + [317] = 263, + [318] = 230, + [319] = 251, + [320] = 272, + [321] = 278, + [322] = 241, + [323] = 246, + [324] = 250, + [325] = 262, + [326] = 264, + [327] = 266, + [328] = 328, + [329] = 329, + [330] = 229, + [331] = 331, + [332] = 332, + [333] = 119, + [334] = 334, + [335] = 332, + [336] = 281, + [337] = 337, + [338] = 338, + [339] = 332, + [340] = 281, + [341] = 332, + [342] = 276, + [343] = 328, [344] = 344, [345] = 345, - [346] = 305, + [346] = 338, [347] = 347, - [348] = 335, + [348] = 331, [349] = 349, - [350] = 317, + [350] = 350, [351] = 351, [352] = 352, [353] = 353, - [354] = 292, + [354] = 354, [355] = 355, [356] = 356, [357] = 357, [358] = 358, - [359] = 359, - [360] = 355, - [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, + [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] = 380, - [381] = 381, - [382] = 366, + [380] = 370, + [381] = 372, + [382] = 382, [383] = 383, - [384] = 361, + [384] = 384, [385] = 385, [386] = 386, - [387] = 379, - [388] = 292, - [389] = 389, + [387] = 382, + [388] = 388, + [389] = 224, [390] = 390, - [391] = 224, - [392] = 389, + [391] = 391, + [392] = 227, [393] = 393, [394] = 394, [395] = 395, - [396] = 229, - [397] = 393, - [398] = 390, + [396] = 310, + [397] = 397, + [398] = 372, [399] = 399, - [400] = 366, + [400] = 338, [401] = 401, - [402] = 385, - [403] = 389, - [404] = 389, - [405] = 393, - [406] = 341, - [407] = 335, - [408] = 393, - [409] = 409, - [410] = 410, - [411] = 411, - [412] = 410, + [402] = 401, + [403] = 403, + [404] = 403, + [405] = 394, + [406] = 331, + [407] = 390, + [408] = 391, + [409] = 399, + [410] = 383, + [411] = 401, + [412] = 403, [413] = 413, - [414] = 414, - [415] = 415, - [416] = 416, - [417] = 417, - [418] = 417, - [419] = 417, - [420] = 420, - [421] = 421, - [422] = 422, - [423] = 423, - [424] = 424, + [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] = 417, - [427] = 411, - [428] = 410, + [426] = 426, + [427] = 427, + [428] = 428, [429] = 429, - [430] = 422, - [431] = 413, - [432] = 414, - [433] = 415, - [434] = 421, + [430] = 430, + [431] = 431, + [432] = 432, + [433] = 433, + [434] = 434, [435] = 435, [436] = 436, - [437] = 423, - [438] = 410, + [437] = 437, + [438] = 438, [439] = 439, - [440] = 440, - [441] = 441, - [442] = 411, - [443] = 422, - [444] = 444, + [440] = 431, + [441] = 433, + [442] = 442, + [443] = 443, + [444] = 425, [445] = 445, [446] = 446, [447] = 447, - [448] = 421, - [449] = 422, + [448] = 448, + [449] = 449, [450] = 450, - [451] = 421, - [452] = 435, - [453] = 450, - [454] = 440, - [455] = 411, + [451] = 451, + [452] = 445, + [453] = 447, + [454] = 451, + [455] = 451, [456] = 456, - [457] = 420, - [458] = 458, - [459] = 459, - [460] = 460, - [461] = 461, - [462] = 366, + [457] = 457, + [458] = 438, + [459] = 451, + [460] = 436, + [461] = 432, + [462] = 462, [463] = 463, [464] = 464, [465] = 465, [466] = 466, [467] = 467, [468] = 468, - [469] = 469, - [470] = 470, - [471] = 461, + [469] = 310, + [470] = 462, + [471] = 471, [472] = 472, [473] = 473, [474] = 474, - [475] = 475, - [476] = 470, - [477] = 467, - [478] = 465, + [475] = 372, + [476] = 476, + [477] = 477, + [478] = 478, [479] = 479, - [480] = 465, + [480] = 480, [481] = 481, [482] = 482, - [483] = 467, - [484] = 473, - [485] = 485, + [483] = 483, + [484] = 484, + [485] = 479, [486] = 486, - [487] = 470, - [488] = 488, + [487] = 480, + [488] = 467, [489] = 489, [490] = 490, - [491] = 341, - [492] = 470, + [491] = 491, + [492] = 492, [493] = 493, - [494] = 494, - [495] = 493, + [494] = 480, + [495] = 481, [496] = 496, [497] = 497, - [498] = 494, + [498] = 486, [499] = 499, - [500] = 500, - [501] = 482, + [500] = 465, + [501] = 481, [502] = 502, [503] = 503, - [504] = 464, + [504] = 504, [505] = 505, - [506] = 506, + [506] = 492, [507] = 507, - [508] = 508, - [509] = 467, - [510] = 465, - [511] = 511, + [508] = 464, + [509] = 502, + [510] = 476, + [511] = 496, [512] = 512, - [513] = 481, - [514] = 514, - [515] = 515, + [513] = 480, + [514] = 481, + [515] = 486, [516] = 516, - [517] = 517, + [517] = 503, [518] = 518, - [519] = 490, - [520] = 505, - [521] = 508, - [522] = 511, - [523] = 496, - [524] = 512, + [519] = 486, + [520] = 520, + [521] = 493, + [522] = 520, + [523] = 523, + [524] = 524, [525] = 525, [526] = 526, - [527] = 239, + [527] = 527, [528] = 528, [529] = 529, [530] = 530, @@ -2257,8 +2262,8 @@ 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, @@ -2266,73 +2271,73 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [541] = 541, [542] = 542, [543] = 543, - [544] = 544, + [544] = 534, [545] = 545, - [546] = 539, - [547] = 540, + [546] = 546, + [547] = 547, [548] = 548, [549] = 549, [550] = 550, - [551] = 551, + [551] = 529, [552] = 542, - [553] = 548, + [553] = 553, [554] = 554, - [555] = 555, - [556] = 556, - [557] = 557, - [558] = 549, - [559] = 550, - [560] = 560, + [555] = 527, + [556] = 530, + [557] = 536, + [558] = 537, + [559] = 545, + [560] = 549, [561] = 561, [562] = 562, - [563] = 538, - [564] = 557, - [565] = 561, - [566] = 562, + [563] = 563, + [564] = 564, + [565] = 543, + [566] = 524, [567] = 567, - [568] = 541, - [569] = 569, - [570] = 537, - [571] = 571, + [568] = 539, + [569] = 561, + [570] = 570, + [571] = 528, [572] = 572, [573] = 573, - [574] = 551, - [575] = 575, - [576] = 550, - [577] = 549, - [578] = 578, + [574] = 542, + [575] = 543, + [576] = 563, + [577] = 564, + [578] = 546, [579] = 579, [580] = 580, [581] = 581, - [582] = 526, - [583] = 583, - [584] = 584, - [585] = 585, - [586] = 586, - [587] = 587, + [582] = 538, + [583] = 249, + [584] = 553, + [585] = 535, + [586] = 542, + [587] = 543, [588] = 588, - [589] = 578, - [590] = 590, - [591] = 580, + [589] = 589, + [590] = 547, + [591] = 251, [592] = 592, [593] = 593, - [594] = 594, - [595] = 560, + [594] = 570, + [595] = 525, [596] = 596, - [597] = 554, - [598] = 581, + [597] = 548, + [598] = 562, [599] = 599, - [600] = 550, - [601] = 588, - [602] = 549, - [603] = 587, - [604] = 586, - [605] = 533, - [606] = 585, - [607] = 584, - [608] = 583, - [609] = 236, - [610] = 610, + [600] = 600, + [601] = 601, + [602] = 602, + [603] = 603, + [604] = 601, + [605] = 554, + [606] = 606, + [607] = 607, + [608] = 603, + [609] = 526, + [610] = 541, [611] = 611, [612] = 612, [613] = 613, @@ -2343,10 +2348,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [618] = 618, [619] = 619, [620] = 620, - [621] = 618, + [621] = 621, [622] = 622, - [623] = 623, - [624] = 624, + [623] = 613, + [624] = 613, [625] = 625, [626] = 626, [627] = 627, @@ -2354,73 +2359,74 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [629] = 629, [630] = 630, [631] = 631, - [632] = 632, + [632] = 629, [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, + [649] = 649, [650] = 650, [651] = 651, - [652] = 648, - [653] = 653, - [654] = 611, - [655] = 655, + [652] = 625, + [653] = 647, + [654] = 654, + [655] = 627, [656] = 656, [657] = 657, - [658] = 656, - [659] = 659, - [660] = 642, + [658] = 658, + [659] = 643, + [660] = 650, [661] = 661, - [662] = 633, + [662] = 662, [663] = 663, - [664] = 632, + [664] = 664, [665] = 631, - [666] = 622, - [667] = 614, - [668] = 661, - [669] = 669, + [666] = 666, + [667] = 661, + [668] = 668, + [669] = 620, [670] = 670, - [671] = 671, + [671] = 668, [672] = 672, [673] = 673, - [674] = 674, - [675] = 653, + [674] = 635, + [675] = 636, [676] = 676, - [677] = 677, + [677] = 663, [678] = 678, - [679] = 672, - [680] = 651, - [681] = 681, - [682] = 682, - [683] = 646, + [679] = 651, + [680] = 664, + [681] = 649, + [682] = 633, + [683] = 616, [684] = 684, - [685] = 685, + [685] = 620, [686] = 686, [687] = 687, [688] = 688, - [689] = 685, - [690] = 626, - [691] = 691, + [689] = 626, + [690] = 690, + [691] = 646, [692] = 692, - [693] = 687, - [694] = 684, + [693] = 672, + [694] = 662, [695] = 695, [696] = 696, - [697] = 678, - [698] = 647, + [697] = 673, + [698] = 690, + [699] = 699, }; static TSCharacterRange sym_attribute_name_character_set_1[] = { @@ -2433,30 +2439,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 +2474,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 +2546,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 +2611,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 +2674,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 +2731,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 +2746,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 +2773,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 +2786,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 +2795,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 +2806,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 +2831,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 +2877,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 +2896,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 +2915,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 +2924,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 +2934,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 +2945,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 +2962,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 +2998,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 +3022,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 +3034,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 +3061,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 +4118,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,149 +4142,149 @@ 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}, - [89] = {.lex_state = 2, .external_lex_state = 5}, - [90] = {.lex_state = 2, .external_lex_state = 4}, - [91] = {.lex_state = 2, .external_lex_state = 5}, + [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 = 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}, + [105] = {.lex_state = 2, .external_lex_state = 5}, [106] = {.lex_state = 2, .external_lex_state = 5}, [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}, + [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}, - [115] = {.lex_state = 1, .external_lex_state = 4}, - [116] = {.lex_state = 2, .external_lex_state = 5}, - [117] = {.lex_state = 3, .external_lex_state = 4}, - [118] = {.lex_state = 2, .external_lex_state = 5}, - [119] = {.lex_state = 1, .external_lex_state = 4}, + [114] = {.lex_state = 1, .external_lex_state = 4}, + [115] = {.lex_state = 2, .external_lex_state = 5}, + [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 = 1, .external_lex_state = 4}, - [122] = {.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 = 1, .external_lex_state = 4}, - [127] = {.lex_state = 2, .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 = 3, .external_lex_state = 4}, - [132] = {.lex_state = 2, .external_lex_state = 4}, + [131] = {.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 = 3, .external_lex_state = 4}, + [134] = {.lex_state = 2, .external_lex_state = 4}, [135] = {.lex_state = 3, .external_lex_state = 4}, - [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}, + [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}, [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}, [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 = 3, .external_lex_state = 4}, - [153] = {.lex_state = 2, .external_lex_state = 5}, + [153] = {.lex_state = 3, .external_lex_state = 4}, [154] = {.lex_state = 3, .external_lex_state = 4}, [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}, [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,425 +4308,425 @@ 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}, + [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}, + [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 = 5, .external_lex_state = 4}, - [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}, + [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}, + [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 = 5, .external_lex_state = 4}, + [309] = {.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}, + [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 = 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 = 18, .external_lex_state = 4}, - [347] = {.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 = 17, .external_lex_state = 6}, - [350] = {.lex_state = 18, .external_lex_state = 4}, - [351] = {.lex_state = 17, .external_lex_state = 6}, + [350] = {.lex_state = 17, .external_lex_state = 6}, + [351] = {.lex_state = 9, .external_lex_state = 4}, [352] = {.lex_state = 17, .external_lex_state = 6}, - [353] = {.lex_state = 0, .external_lex_state = 4}, - [354] = {.lex_state = 0, .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}, + [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 = 18, .external_lex_state = 4}, [365] = {.lex_state = 18, .external_lex_state = 4}, - [366] = {.lex_state = 5, .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}, + [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 = 18, .external_lex_state = 4}, + [375] = {.lex_state = 0, .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}, - [380] = {.lex_state = 0, .external_lex_state = 4}, - [381] = {.lex_state = 2, .external_lex_state = 4}, - [382] = {.lex_state = 0, .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 = 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 = 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}, - [392] = {.lex_state = 2, .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 = 0, .external_lex_state = 5}, [393] = {.lex_state = 2, .external_lex_state = 4}, - [394] = {.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 = 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}, - [405] = {.lex_state = 2, .external_lex_state = 4}, - [406] = {.lex_state = 0, .external_lex_state = 4}, - [407] = {.lex_state = 0, .external_lex_state = 5}, + [396] = {.lex_state = 0, .external_lex_state = 4}, + [397] = {.lex_state = 0, .external_lex_state = 7}, + [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 = 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 = 4}, - [410] = {.lex_state = 10, .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 = 0, .external_lex_state = 4}, - [414] = {.lex_state = 0, .external_lex_state = 4}, - [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}, + [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 = 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 = 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}, + [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}, [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 = 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 = 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}, + [442] = {.lex_state = 0, .external_lex_state = 4}, + [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}, - [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}, - [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}, - [460] = {.lex_state = 0, .external_lex_state = 4}, - [461] = {.lex_state = 0, .external_lex_state = 5}, - [462] = {.lex_state = 0, .external_lex_state = 5}, + [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 = 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 = 113, .external_lex_state = 4}, - [465] = {.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 = 4}, + [467] = {.lex_state = 0, .external_lex_state = 8}, [468] = {.lex_state = 0, .external_lex_state = 4}, - [469] = {.lex_state = 0, .external_lex_state = 4}, - [470] = {.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 = 72, .external_lex_state = 4}, - [473] = {.lex_state = 0, .external_lex_state = 5}, + [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 = 4}, - [485] = {.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 = 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}, + [488] = {.lex_state = 0, .external_lex_state = 8}, + [489] = {.lex_state = 0, .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 = 8}, + [493] = {.lex_state = 2, .external_lex_state = 4}, [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 = 4}, [497] = {.lex_state = 0, .external_lex_state = 4}, [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 = 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}, + [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 = 9}, - [509] = {.lex_state = 0, .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 = 9}, + [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}, [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 = 5}, - [521] = {.lex_state = 0, .external_lex_state = 9}, - [522] = {.lex_state = 0, .external_lex_state = 9}, - [523] = {.lex_state = 2, .external_lex_state = 4}, + [520] = {.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 = 0, .external_lex_state = 4}, [524] = {.lex_state = 0, .external_lex_state = 4}, - [525] = {.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 = 124, .external_lex_state = 7}, + [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 = 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 = 31, .external_lex_state = 4}, + [534] = {.lex_state = 0, .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}, + [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}, + [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 = 5, .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 = 4}, + [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}, + [563] = {.lex_state = 0, .external_lex_state = 4}, [564] = {.lex_state = 0, .external_lex_state = 4}, - [565] = {.lex_state = 0, .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 = 9}, - [568] = {.lex_state = 0, .external_lex_state = 10}, + [567] = {.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 = 9}, - [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}, + [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 = 4}, - [579] = {.lex_state = 0, .external_lex_state = 9}, - [580] = {.lex_state = 0, .external_lex_state = 4}, - [581] = {.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 = 16, .external_lex_state = 4}, - [584] = {.lex_state = 11, .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 = 0, .external_lex_state = 4}, - [587] = {.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 = 4}, - [589] = {.lex_state = 0, .external_lex_state = 4}, - [590] = {.lex_state = 0, .external_lex_state = 9}, - [591] = {.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 = 0, .external_lex_state = 4}, - [595] = {.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 = 79, .external_lex_state = 4}, - [600] = {.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 = 0, .external_lex_state = 4}, [602] = {.lex_state = 5, .external_lex_state = 4}, - [603] = {.lex_state = 0, .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 = 11, .external_lex_state = 4}, - [608] = {.lex_state = 16, .external_lex_state = 4}, - [609] = {.lex_state = 124, .external_lex_state = 7}, + [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 = 0, .external_lex_state = 4}, [611] = {.lex_state = 5, .external_lex_state = 4}, [612] = {.lex_state = 0, .external_lex_state = 4}, @@ -4528,13 +4742,13 @@ 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 = 4}, + [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 = 1, .external_lex_state = 4}, + [631] = {.lex_state = 0, .external_lex_state = 4}, [632] = {.lex_state = 0, .external_lex_state = 4}, [633] = {.lex_state = 0, .external_lex_state = 4}, [634] = {.lex_state = 0, .external_lex_state = 4}, @@ -4543,65 +4757,66 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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 = 5, .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}, + [644] = {.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 = 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 = 132, .external_lex_state = 4}, + [654] = {.lex_state = 0, .external_lex_state = 4}, + [655] = {.lex_state = 132, .external_lex_state = 4}, + [656] = {.lex_state = 0, .external_lex_state = 4}, [657] = {.lex_state = 0, .external_lex_state = 4}, - [658] = {.lex_state = 124, .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 = 0, .external_lex_state = 4}, - [665] = {.lex_state = 1, .external_lex_state = 4}, - [666] = {.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 = 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}, - [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}, + [677] = {.lex_state = 0, .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}, + [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 = 0, .external_lex_state = 4}, - [684] = {.lex_state = 0, .external_lex_state = 4}, - [685] = {.lex_state = 0, .external_lex_state = 5}, + [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 = 5}, - [690] = {.lex_state = 0, .external_lex_state = 4}, - [691] = {.lex_state = 0, .external_lex_state = 4}, + [689] = {.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 = 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 = 11}, + [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] = { @@ -4661,11 +4876,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 +4903,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(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(467), + [sym_style_start_tag] = STATE(470), + [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(571), + [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 +4963,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(283), 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(285), 1, sym__alternative_statement, - STATE(508), 1, + STATE(286), 1, + sym_placeholder_statement, + STATE(287), 1, + sym_loading_statement, + STATE(288), 1, + sym_error_statement, + STATE(289), 1, + sym_empty_statement, + STATE(290), 1, + sym_else_if_statement, + STATE(291), 1, + sym_else_statement, + STATE(462), 1, sym_style_start_tag, - STATE(511), 1, + STATE(488), 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(284), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(342), 8, + STATE(282), 8, sym_doctype, sym__node, sym_element, @@ -4814,46 +5029,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(467), 1, sym_script_start_tag, - STATE(528), 1, - sym__if_start_expression, - STATE(530), 1, + STATE(470), 1, + sym_style_start_tag, + STATE(551), 1, sym__else_if_start_expression, + STATE(571), 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 +5094,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(283), 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(285), 1, sym__alternative_statement, - STATE(338), 1, + STATE(286), 1, + sym_placeholder_statement, + STATE(287), 1, + sym_loading_statement, + STATE(288), 1, + sym_error_statement, + STATE(289), 1, + sym_empty_statement, + STATE(290), 1, + sym_else_if_statement, + STATE(291), 1, + sym_else_statement, + STATE(293), 1, sym_end_tag, - STATE(508), 1, + STATE(462), 1, sym_style_start_tag, - STATE(511), 1, + STATE(488), 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(284), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(342), 8, + STATE(282), 8, sym_doctype, sym__node, sym_element, @@ -4935,57 +5150,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(283), 1, sym_self_closing_tag, - STATE(299), 1, - sym_else_statement, - STATE(306), 1, + STATE(285), 1, + sym__alternative_statement, + STATE(286), 1, + sym_placeholder_statement, + STATE(287), 1, + sym_loading_statement, + STATE(288), 1, + sym_error_statement, + STATE(289), 1, + sym_empty_statement, + STATE(290), 1, sym_else_if_statement, + STATE(291), 1, + sym_else_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, + sym_end_tag, + STATE(462), 1, sym_style_start_tag, - STATE(511), 1, + STATE(488), 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(284), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(342), 8, + STATE(282), 8, sym_doctype, sym__node, sym_element, @@ -5001,57 +5216,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(283), 1, sym_self_closing_tag, + STATE(285), 1, + sym__alternative_statement, + STATE(286), 1, + sym_placeholder_statement, + STATE(287), 1, + sym_loading_statement, + STATE(288), 1, + sym_error_statement, + STATE(289), 1, + sym_empty_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_statement, + STATE(462), 1, sym_style_start_tag, - STATE(511), 1, + STATE(488), 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(284), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(342), 8, + STATE(282), 8, sym_doctype, sym__node, sym_element, @@ -5077,45 +5292,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(467), 1, sym_script_start_tag, - STATE(528), 1, - sym__if_start_expression, - STATE(530), 1, + STATE(470), 1, + sym_style_start_tag, + STATE(551), 1, sym__else_if_start_expression, + STATE(571), 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 +5355,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(467), 1, sym_script_start_tag, - STATE(528), 1, - sym__if_start_expression, - STATE(530), 1, + STATE(470), 1, + sym_style_start_tag, + STATE(551), 1, sym__else_if_start_expression, + STATE(571), 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 +5406,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(283), 1, sym_self_closing_tag, - STATE(263), 1, - sym_else_statement, - STATE(267), 1, + STATE(285), 1, sym__alternative_statement, - STATE(268), 1, + STATE(286), 1, sym_placeholder_statement, - STATE(274), 1, + STATE(287), 1, sym_loading_statement, - STATE(276), 1, + STATE(288), 1, sym_error_statement, - STATE(277), 1, + STATE(289), 1, sym_empty_statement, - STATE(278), 1, + STATE(290), 1, sym_else_if_statement, - STATE(521), 1, + STATE(291), 1, + sym_else_statement, + STATE(462), 1, sym_style_start_tag, - STATE(522), 1, + STATE(488), 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(284), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(234), 8, + STATE(282), 8, sym_doctype, sym__node, sym_element, @@ -5267,47 +5482,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(467), 1, sym_script_start_tag, - STATE(528), 1, - sym__if_start_expression, - STATE(530), 1, + STATE(470), 1, + sym_style_start_tag, + STATE(551), 1, sym__else_if_start_expression, + STATE(571), 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 +5546,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(467), 1, sym_script_start_tag, - STATE(528), 1, - sym__if_start_expression, - STATE(530), 1, + STATE(470), 1, + sym_style_start_tag, + STATE(551), 1, sym__else_if_start_expression, + STATE(571), 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 +5610,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(467), 1, sym_script_start_tag, - STATE(528), 1, - sym__if_start_expression, - STATE(530), 1, + STATE(470), 1, + sym_style_start_tag, + STATE(551), 1, sym__else_if_start_expression, + STATE(571), 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 +5674,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(467), 1, sym_script_start_tag, - STATE(528), 1, - sym__if_start_expression, - STATE(530), 1, + STATE(470), 1, + sym_style_start_tag, + STATE(551), 1, sym__else_if_start_expression, + STATE(571), 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 +5726,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(467), 1, sym_script_start_tag, - STATE(535), 1, - sym__if_start_expression, - STATE(536), 1, + STATE(470), 1, + sym_style_start_tag, + STATE(551), 1, sym__else_if_start_expression, - ACTIONS(91), 2, + STATE(571), 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 +5803,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(467), 1, sym_script_start_tag, - STATE(528), 1, - sym__if_start_expression, - STATE(530), 1, + STATE(470), 1, + sym_style_start_tag, + STATE(551), 1, sym__else_if_start_expression, + STATE(571), 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 +5866,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(467), 1, sym_script_start_tag, - STATE(528), 1, - sym__if_start_expression, - STATE(530), 1, + STATE(470), 1, + sym_style_start_tag, + STATE(551), 1, sym__else_if_start_expression, + STATE(571), 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 +5913,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 +5933,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 +5949,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(119), 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 +5978,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 +5992,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 +6030,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 +6039,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 +6061,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(111), 1, + aux_sym_pipe_sequence_repeat1, + STATE(128), 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 +6135,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 +6169,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 +6188,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,59 +6203,51 @@ 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_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, - [1718] = 3, + [1710] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(127), 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(129), 23, + ACTIONS(153), 23, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_RPAREN, @@ -6060,17 +6271,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1755] = 3, + [1747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(153), 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(155), 23, + ACTIONS(157), 23, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_RPAREN, @@ -6094,51 +6305,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1792] = 3, + [1784] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 8, + ACTIONS(159), 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(161), 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, + [1821] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 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(163), 23, + ACTIONS(165), 23, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_RPAREN, @@ -6162,47 +6373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1866] = 9, - 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, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, - sym_identifier, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(107), 13, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_QMARK_QMARK, - 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 +6407,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 +6441,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 +6487,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 +6496,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 +6509,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 +6543,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(111), 1, + aux_sym_pipe_sequence_repeat1, + STATE(128), 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 +6642,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 +6653,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(119), 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 +6741,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 +6762,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 +6774,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 +6795,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 +6816,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(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(377), 2, + STATE(360), 2, sym_unary_expression, sym_binary_expression, - STATE(595), 2, + STATE(577), 2, sym_structural_expression, sym_structural_declaration, - STATE(353), 4, + STATE(347), 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 +6842,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 +6854,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 +6862,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 +6887,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,10 +6908,87 @@ 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(119), 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_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(179), 5, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + ACTIONS(113), 9, + 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, + [2520] = 6, + ACTIONS(3), 1, + sym_comment, + 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(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, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [2562] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(163), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -6740,7 +6997,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(137), 20, + ACTIONS(165), 20, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -6761,31 +7018,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2544] = 9, + [2598] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, + ACTIONS(127), 1, anon_sym_LBRACK, - ACTIONS(111), 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, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(177), 16, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_COLON, + 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, + [2638] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + anon_sym_LBRACK, + ACTIONS(117), 1, anon_sym_PIPE, - STATE(94), 1, + STATE(73), 1, aux_sym_pipe_sequence_repeat1, - STATE(112), 1, + STATE(119), 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), 5, + ACTIONS(111), 5, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(107), 14, + ACTIONS(113), 14, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_RPAREN, @@ -6800,10 +7092,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2592] = 3, + [2686] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(153), 8, + ACTIONS(155), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -6812,7 +7104,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(155), 20, + ACTIONS(157), 20, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -6833,134 +7125,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2628] = 17, + [2722] = 3, 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(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, + ACTIONS(135), 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(209), 18, + ACTIONS(137), 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_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, - [2734] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_PIPE, - ACTIONS(147), 1, - anon_sym_QMARK, - STATE(94), 1, - aux_sym_pipe_sequence_repeat1, - STATE(112), 1, - sym_pipe_sequence, - ACTIONS(205), 2, + 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), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(143), 5, - 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_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, - [2786] = 3, + [2758] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 8, + ACTIONS(143), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -6969,7 +7170,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(181), 20, + ACTIONS(145), 20, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -6990,10 +7191,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2822] = 3, + [2794] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 8, + 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(402), 1, + sym__single_quote, + STATE(403), 1, + sym__double_quote, + STATE(360), 2, + sym_unary_expression, + sym_binary_expression, + STATE(564), 2, + sym_structural_expression, + sym_structural_declaration, + STATE(347), 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, @@ -7002,66 +7257,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(185), 20, + ACTIONS(209), 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_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [2858] = 9, - 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(213), 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, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(107), 13, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, - 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, - [2905] = 5, + [2899] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(217), 2, @@ -7073,14 +7285,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 +7307,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 +7341,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(119), 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 +7415,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 +7449,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(119), 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 +7490,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(125), 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(402), 1, + sym__single_quote, + STATE(524), 1, + sym_assignment_expression, + STATE(346), 2, sym_unary_expression, sym_binary_expression, - STATE(520), 4, + STATE(458), 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 +7534,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,7 +7564,40 @@ 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(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, + 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, + [3289] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -7364,27 +7612,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(250), 1, + ACTIONS(238), 1, sym_number, - STATE(127), 1, + STATE(125), 1, sym_expression, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(678), 1, - sym_concatenation_expression, - STATE(354), 2, + STATE(492), 1, + sym_if_condition, + STATE(346), 2, sym_unary_expression, sym_binary_expression, - STATE(512), 4, + STATE(427), 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 +7641,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, + STATE(147), 1, sym_expression, - STATE(411), 1, + STATE(401), 1, sym__single_quote, - STATE(412), 1, + STATE(404), 1, sym__double_quote, - STATE(685), 1, + STATE(690), 1, sym_concatenation_expression, - STATE(388), 2, + STATE(400), 2, sym_unary_expression, sym_binary_expression, - STATE(505), 4, + STATE(465), 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 +7688,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(147), 1, sym_expression, - STATE(223), 1, - sym__double_quote, - STATE(427), 1, + STATE(401), 1, sym__single_quote, - STATE(554), 1, - sym_assignment_expression, - STATE(354), 2, + STATE(404), 1, + sym__double_quote, + STATE(698), 1, + sym_concatenation_expression, + STATE(400), 2, sym_unary_expression, sym_binary_expression, - STATE(440), 4, + STATE(500), 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 +7744,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(125), 1, sym_expression, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(494), 1, - sym_if_condition, - STATE(354), 2, + STATE(673), 1, + sym_concatenation_expression, + STATE(346), 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(95), 8, sym__primitive, sym_object, sym_array, @@ -7563,37 +7778,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(125), 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(402), 1, + sym__single_quote, + STATE(566), 1, + sym_assignment_expression, + STATE(346), 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 +7832,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(125), 1, sym_expression, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(498), 1, + STATE(506), 1, sym_if_condition, - STATE(354), 2, + STATE(346), 2, sym_unary_expression, sym_binary_expression, - STATE(409), 4, + STATE(427), 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 +7866,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(125), 1, sym_expression, - STATE(228), 1, - sym__double_quote, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(597), 1, - sym_assignment_expression, - STATE(354), 2, + STATE(403), 1, + sym__double_quote, + STATE(697), 1, + sym_concatenation_expression, + STATE(346), 2, sym_unary_expression, sym_binary_expression, - STATE(454), 4, + STATE(522), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(47), 8, + STATE(95), 8, sym__primitive, sym_object, sym_array, @@ -7690,45 +7905,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,25 +7920,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(125), 1, sym_expression, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(354), 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, sym_conditional_expression, - STATE(47), 8, + STATE(49), 8, sym__primitive, sym_object, sym_array, @@ -7770,36 +7947,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(136), 1, aux_sym_pipe_sequence_repeat1, - STATE(112), 1, + STATE(160), 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,127 +7982,185 @@ 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, + ACTIONS(263), 1, + anon_sym_LBRACK, + ACTIONS(265), 1, + anon_sym_PIPE, + ACTIONS(273), 1, + anon_sym_PLUS, + STATE(136), 1, + aux_sym_pipe_sequence_repeat1, + STATE(160), 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(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_EQ_EQ, + anon_sym_BANG_EQ, + 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_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, + [3930] = 15, + ACTIONS(3), 1, + sym_comment, + 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(55), 1, - sym_group, - STATE(119), 1, + STATE(117), 1, sym_expression, - STATE(410), 1, - sym__double_quote, - STATE(455), 1, + STATE(411), 1, sym__single_quote, - STATE(292), 2, + STATE(412), 1, + sym__double_quote, + STATE(338), 2, sym_unary_expression, sym_binary_expression, - STATE(366), 4, + STATE(377), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(30), 7, + STATE(21), 8, sym__primitive, sym_object, sym_array, sym_string, + sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [3978] = 16, + [3987] = 16, 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, - anon_sym_BANG, - ACTIONS(244), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(285), 1, + ACTIONS(234), 1, + anon_sym_BANG, + ACTIONS(238), 1, sym_number, - STATE(118), 1, + STATE(57), 1, sym_group, - STATE(148), 1, + STATE(125), 1, sym_expression, - STATE(411), 1, + STATE(402), 1, sym__single_quote, - STATE(412), 1, + STATE(403), 1, sym__double_quote, - STATE(388), 2, + STATE(346), 2, sym_unary_expression, sym_binary_expression, - STATE(462), 4, + STATE(381), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(91), 7, + STATE(49), 7, sym__primitive, sym_object, sym_array, @@ -7935,10 +8168,122 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4037] = 4, + [4046] = 11, + ACTIONS(3), 1, + sym_comment, + 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(119), 1, + sym_pipe_sequence, + STATE(505), 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(181), 1, + anon_sym_QMARK, + ACTIONS(263), 1, + anon_sym_LBRACK, + STATE(73), 1, + aux_sym_pipe_sequence_repeat1, + STATE(119), 1, + sym_pipe_sequence, + ACTIONS(179), 2, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + 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), 4, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(113), 9, + 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, + [4144] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(263), 1, + anon_sym_LBRACK, + ACTIONS(265), 1, + anon_sym_PIPE, + STATE(136), 1, + aux_sym_pipe_sequence_repeat1, + STATE(160), 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), 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(287), 1, + ACTIONS(304), 1, anon_sym_LPAREN, ACTIONS(121), 6, anon_sym_GT, @@ -7966,7 +8311,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [4072] = 15, + [4224] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -7981,25 +8326,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(125), 1, sym_expression, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(354), 2, + STATE(346), 2, sym_unary_expression, sym_binary_expression, - STATE(518), 4, + STATE(487), 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, @@ -8008,40 +8353,40 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4129] = 15, + [4281] = 15, 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(279), 1, - anon_sym_BANG, - ACTIONS(281), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(234), 1, + anon_sym_BANG, + ACTIONS(238), 1, sym_number, - STATE(119), 1, + STATE(125), 1, sym_expression, - STATE(410), 1, - sym__double_quote, - STATE(455), 1, + STATE(402), 1, sym__single_quote, - STATE(292), 2, + STATE(403), 1, + sym__double_quote, + STATE(346), 2, sym_unary_expression, sym_binary_expression, - STATE(364), 4, + STATE(429), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(30), 8, + STATE(49), 8, sym__primitive, sym_object, sym_array, @@ -8050,164 +8395,93 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4186] = 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(147), 1, sym_expression, - STATE(427), 1, + STATE(401), 1, sym__single_quote, - STATE(428), 1, + STATE(404), 1, sym__double_quote, - STATE(354), 2, + STATE(400), 2, sym_unary_expression, sym_binary_expression, - STATE(478), 4, + STATE(475), 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, - [4243] = 11, + [4397] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, - anon_sym_PIPE, - ACTIONS(147), 1, - anon_sym_QMARK, - ACTIONS(289), 1, + 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, - STATE(94), 1, - aux_sym_pipe_sequence_repeat1, - STATE(112), 1, - sym_pipe_sequence, - ACTIONS(143), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - 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), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(107), 9, - 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, - [4292] = 8, - 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(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), 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, - [4335] = 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, + 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(117), 1, sym_expression, - STATE(427), 1, + STATE(411), 1, sym__single_quote, - STATE(428), 1, + STATE(412), 1, sym__double_quote, - STATE(354), 2, + STATE(338), 2, sym_unary_expression, sym_binary_expression, - STATE(445), 4, + STATE(372), 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, - [4392] = 16, + [4456] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -8220,37 +8494,36 @@ 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(125), 1, sym_expression, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(377), 2, + STATE(346), 2, sym_unary_expression, sym_binary_expression, - STATE(400), 4, + STATE(449), 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, + [4513] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -8265,25 +8538,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(125), 1, sym_expression, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(354), 2, + STATE(346), 2, sym_unary_expression, sym_binary_expression, - STATE(465), 4, + STATE(443), 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, @@ -8292,7 +8565,39 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4508] = 15, + [4570] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, + anon_sym_LPAREN, + 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(107), 17, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_STAR, + 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, + [4607] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -8305,80 +8610,49 @@ 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(248), 1, - anon_sym_BANG, - ACTIONS(259), 1, + ACTIONS(203), 1, sym_number, - STATE(127), 1, + STATE(57), 1, + sym_group, + STATE(133), 1, sym_expression, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(354), 2, + STATE(360), 2, sym_unary_expression, sym_binary_expression, - STATE(456), 4, + STATE(398), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(47), 8, + STATE(60), 7, sym__primitive, sym_object, sym_array, sym_string, - sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [4565] = 5, - 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, - 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, + [4666] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(304), 1, anon_sym_LPAREN, - ACTIONS(115), 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(117), 18, + ACTIONS(107), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -8397,112 +8671,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [4637] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(289), 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(3), 1, - sym_comment, - ACTIONS(119), 1, - anon_sym_LPAREN, - ACTIONS(306), 1, - anon_sym_EQ, - 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), 17, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_STAR, - 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, - [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, + [4701] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -8517,35 +8686,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(125), 1, sym_expression, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(354), 2, + STATE(346), 2, sym_unary_expression, sym_binary_expression, - STATE(382), 4, + STATE(484), 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, + [4758] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -8560,25 +8728,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(125), 1, sym_expression, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(354), 2, + STATE(346), 2, sym_unary_expression, sym_binary_expression, - STATE(380), 4, + STATE(523), 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,31 +8755,120 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4882] = 5, + [4815] = 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, + 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(346), 2, + sym_unary_expression, + sym_binary_expression, + STATE(480), 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, + [4872] = 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(346), 2, + sym_unary_expression, + sym_binary_expression, + STATE(494), 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, + [4929] = 10, + ACTIONS(3), 1, + sym_comment, + 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(119), 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(310), 18, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_RPAREN, + ACTIONS(113), 10, 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, @@ -8619,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, @@ -8634,25 +8891,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(125), 1, sym_expression, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(354), 2, + STATE(346), 2, sym_unary_expression, sym_binary_expression, - STATE(480), 4, + STATE(384), 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 +8918,46 @@ 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(277), 6, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + 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_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, + [5065] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 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(159), 18, + ACTIONS(157), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -8690,7 +8976,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5008] = 3, + [5097] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(312), 6, @@ -8719,17 +9005,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5040] = 3, + [5129] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 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(181), 18, + ACTIONS(169), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -8748,46 +9034,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5072] = 3, + [5161] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(135), 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, - anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(137), 18, - sym__interpolation_end, + ACTIONS(279), 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, - [5104] = 3, + [5197] = 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 +9094,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5136] = 3, + [5229] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 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(177), 18, + ACTIONS(149), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -8835,17 +9123,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5168] = 3, + [5261] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(167), 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(169), 18, + ACTIONS(185), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -8864,17 +9152,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5200] = 3, + [5293] = 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), 18, + ACTIONS(153), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -8893,28 +9181,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5232] = 3, + [5325] = 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,48 +9212,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5264] = 5, + [5361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(316), 1, - anon_sym_PIPE, - STATE(105), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(297), 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(299), 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, - [5300] = 3, + [5393] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(171), 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(173), 18, + ACTIONS(145), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -8982,17 +9270,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5332] = 3, + [5425] = 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 +9299,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5364] = 3, + [5457] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(297), 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(299), 18, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(141), 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,14 +9328,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5396] = 5, + [5489] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(165), 1, + ACTIONS(131), 1, anon_sym_PIPE, - STATE(105), 1, + STATE(101), 1, aux_sym_pipe_sequence_repeat1, - ACTIONS(308), 7, + ACTIONS(269), 7, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -9055,7 +9343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(310), 15, + ACTIONS(271), 15, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -9071,17 +9359,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5432] = 3, + [5525] = 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,97 +9388,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5464] = 5, + [5557] = 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(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(141), 14, - sym__interpolation_end, + ACTIONS(314), 15, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR, - 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, - [5500] = 3, + [5588] = 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, + [5619] = 5, ACTIONS(3), 1, sym_comment, - STATE(149), 1, - sym__binary_op, - ACTIONS(329), 2, + ACTIONS(217), 1, anon_sym_QMARK, - sym_identifier, - ACTIONS(323), 5, + ACTIONS(215), 2, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + ACTIONS(105), 5, anon_sym_GT, anon_sym_LT, - anon_sym_DASH, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(325), 7, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(327), 8, + ACTIONS(107), 15, 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, + 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, + [5654] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -9205,24 +9489,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(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(649), 1, + STATE(620), 1, sym_arguments, - STATE(460), 2, + STATE(490), 2, sym_unary_expression, sym_binary_expression, - STATE(71), 8, + STATE(78), 8, sym__primitive, sym_object, sym_array, @@ -9231,66 +9515,38 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [5625] = 3, + [5711] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(297), 8, - anon_sym_GT, - anon_sym_LT, + STATE(143), 1, + sym__binary_op, + ACTIONS(329), 2, anon_sym_QMARK, - anon_sym_PIPE, sym_identifier, + ACTIONS(323), 5, + anon_sym_GT, + anon_sym_LT, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(299), 15, + ACTIONS(325), 5, 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, - [5656] = 6, - 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, - 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(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, - [5693] = 16, + [5748] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -9305,24 +9561,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(331), 1, anon_sym_RPAREN, - STATE(196), 1, + STATE(193), 1, sym_expression, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(618), 1, + STATE(639), 1, sym_arguments, - STATE(460), 2, + STATE(490), 2, sym_unary_expression, sym_binary_expression, - STATE(71), 8, + STATE(78), 8, sym__primitive, sym_object, sym_array, @@ -9331,68 +9587,35 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [5750] = 5, + [5805] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(217), 1, - anon_sym_QMARK, - ACTIONS(215), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - ACTIONS(121), 5, + ACTIONS(333), 5, anon_sym_GT, anon_sym_LT, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(123), 15, - 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, + ACTIONS(335), 18, anon_sym_DQUOTE, - anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_QMARK_QMARK, - ACTIONS(327), 10, + 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, - [5822] = 16, + [5836] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -9407,24 +9630,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(337), 1, anon_sym_RPAREN, - STATE(196), 1, + STATE(193), 1, sym_expression, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(621), 1, + STATE(669), 1, sym_arguments, - STATE(460), 2, + STATE(490), 2, sym_unary_expression, sym_binary_expression, - STATE(71), 8, + STATE(78), 8, sym__primitive, sym_object, sym_array, @@ -9433,35 +9656,69 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [5879] = 3, + [5893] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(312), 8, + 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(343), 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(314), 15, + ACTIONS(341), 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(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, - [5910] = 16, + [5967] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -9476,24 +9733,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, anon_sym_RPAREN, - STATE(196), 1, + STATE(193), 1, sym_expression, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(640), 1, + STATE(685), 1, sym_arguments, - STATE(460), 2, + STATE(490), 2, sym_unary_expression, sym_binary_expression, - STATE(71), 8, + STATE(78), 8, sym__primitive, sym_object, sym_array, @@ -9502,7 +9759,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [5967] = 15, + [6024] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -9515,24 +9772,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(310), 1, sym_conditional_expression, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(372), 2, + STATE(348), 2, sym_unary_expression, sym_binary_expression, - STATE(58), 8, + STATE(45), 8, sym__primitive, sym_object, sym_array, @@ -9541,51 +9798,42 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6021] = 15, + [6078] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 1, - anon_sym_SQUOTE, - ACTIONS(189), 1, + 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, - 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(349), 1, - sym_number, - STATE(194), 1, - sym_expression, - STATE(341), 1, - sym_conditional_expression, - STATE(427), 1, - sym__single_quote, - STATE(428), 1, - sym__double_quote, - STATE(348), 2, - sym_unary_expression, - sym_binary_expression, - STATE(51), 8, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [6075] = 5, + 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(335), 1, + ACTIONS(339), 1, anon_sym_COLON, - STATE(128), 2, + STATE(129), 2, sym__pipe_argument, aux_sym_pipe_arguments_repeat1, ACTIONS(219), 6, @@ -9609,10 +9857,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6109] = 3, + [6148] = 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(353), 1, + sym_number, + STATE(199), 1, + sym_expression, + STATE(310), 1, + sym_conditional_expression, + STATE(411), 1, + sym__single_quote, + STATE(412), 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, + [6202] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(319), 7, + ACTIONS(333), 7, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -9620,7 +9907,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(321), 15, + ACTIONS(335), 15, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -9636,45 +9923,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6139] = 6, + [6232] = 5, 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(355), 1, - anon_sym_COLON, - STATE(128), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(225), 6, + ACTIONS(355), 1, + anon_sym_COLON, + STATE(129), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(225), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -9695,67 +9952,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6209] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(329), 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(325), 7, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(353), 9, - 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, - [6245] = 15, + [6266] = 15, 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(279), 1, + ACTIONS(199), 1, anon_sym_BANG, - ACTIONS(281), 1, + ACTIONS(201), 1, sym_identifier, ACTIONS(358), 1, sym_number, STATE(200), 1, sym_expression, - STATE(341), 1, + STATE(396), 1, sym_conditional_expression, - STATE(410), 1, - sym__double_quote, - STATE(455), 1, + STATE(402), 1, sym__single_quote, - STATE(335), 2, + STATE(403), 1, + sym__double_quote, + STATE(367), 2, sym_unary_expression, sym_binary_expression, - STATE(25), 8, + STATE(58), 8, sym__primitive, sym_object, sym_array, @@ -9764,37 +9991,67 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6299] = 15, + [6320] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(232), 1, + ACTIONS(343), 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(341), 7, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(351), 9, + 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, + [6356] = 15, + ACTIONS(3), 1, + sym_comment, + 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(360), 1, sym_number, - STATE(191), 1, + STATE(197), 1, sym_expression, - STATE(411), 1, + STATE(401), 1, sym__single_quote, - STATE(412), 1, + STATE(404), 1, sym__double_quote, - STATE(491), 1, + STATE(469), 1, sym_conditional_expression, - STATE(407), 2, + STATE(406), 2, sym_unary_expression, sym_binary_expression, - STATE(81), 8, + STATE(79), 8, sym__primitive, sym_object, sym_array, @@ -9803,14 +10060,14 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6353] = 6, + [6410] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, + ACTIONS(329), 1, anon_sym_QMARK, - STATE(143), 1, + STATE(146), 1, sym__binary_op, - ACTIONS(339), 4, + ACTIONS(325), 4, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_as, @@ -9832,19 +10089,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6388] = 6, + [6445] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(329), 1, + ACTIONS(343), 1, anon_sym_QMARK, - STATE(143), 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(325), 6, + ACTIONS(341), 6, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_as, @@ -9861,7 +10118,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6423] = 13, + [6480] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -9876,18 +10133,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, sym_number, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(477), 2, + STATE(501), 2, sym_expression, sym_unary_expression, - STATE(17), 8, + STATE(18), 8, sym__primitive, sym_object, sym_array, @@ -9896,7 +10153,61 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6471] = 13, + [6528] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(265), 1, + anon_sym_PIPE, + STATE(137), 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, + [6560] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(368), 1, + anon_sym_PIPE, + STATE(137), 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, + [6592] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -9911,18 +10222,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, sym_number, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(593), 2, + STATE(588), 2, sym_expression, sym_unary_expression, - STATE(17), 8, + STATE(18), 8, sym__primitive, sym_object, sym_array, @@ -9931,7 +10242,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6519] = 13, + [6640] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -9946,18 +10257,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, sym_number, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(483), 2, + STATE(514), 2, sym_expression, sym_unary_expression, - STATE(17), 8, + STATE(18), 8, sym__primitive, sym_object, sym_array, @@ -9966,7 +10277,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6567] = 13, + [6688] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -9981,18 +10292,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, sym_number, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(509), 2, + STATE(481), 2, sym_expression, sym_unary_expression, - STATE(17), 8, + STATE(18), 8, sym__primitive, sym_object, sym_array, @@ -10001,61 +10312,7 @@ 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, + [6736] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10070,18 +10327,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, sym_number, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 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, @@ -10090,32 +10347,32 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6727] = 13, + [6784] = 13, 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(366), 1, sym_number, - STATE(147), 1, + STATE(159), 1, sym_expression, - STATE(396), 1, + STATE(227), 1, sym_binary_expression, - STATE(411), 1, + STATE(402), 1, sym__single_quote, - STATE(412), 1, + STATE(403), 1, sym__double_quote, - STATE(82), 8, + STATE(18), 8, sym__primitive, sym_object, sym_array, @@ -10124,32 +10381,32 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6774] = 13, + [6831] = 13, 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(366), 1, + ACTIONS(371), 1, sym_number, - STATE(167), 1, + STATE(122), 1, sym_expression, - STATE(229), 1, + STATE(227), 1, sym_binary_expression, - STATE(427), 1, + STATE(411), 1, sym__single_quote, - STATE(428), 1, + STATE(412), 1, sym__double_quote, - STATE(17), 8, + STATE(35), 8, sym__primitive, sym_object, sym_array, @@ -10158,7 +10415,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6821] = 13, + [6878] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10175,15 +10432,15 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(366), 1, sym_number, - STATE(133), 1, + STATE(131), 1, sym_expression, - STATE(367), 1, + STATE(227), 1, sym_binary_expression, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(17), 8, + STATE(18), 8, sym__primitive, sym_object, sym_array, @@ -10192,7 +10449,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6868] = 3, + [6925] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(312), 6, @@ -10216,31 +10473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6895] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(297), 6, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE, - 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, - [6922] = 13, + [6952] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10257,15 +10490,15 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(366), 1, sym_number, - STATE(129), 1, + STATE(134), 1, sym_expression, - STATE(229), 1, + STATE(375), 1, sym_binary_expression, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(17), 8, + STATE(18), 8, sym__primitive, sym_object, sym_array, @@ -10274,26 +10507,26 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6969] = 6, + [6999] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(329), 1, anon_sym_QMARK, - STATE(141), 1, + STATE(149), 1, sym__binary_op, - ACTIONS(325), 4, + ACTIONS(325), 2, sym__interpolation_end, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, ACTIONS(373), 4, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(375), 9, + ACTIONS(375), 11, anon_sym_PLUS, anon_sym_STAR, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -10301,26 +10534,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [7002] = 6, + [7032] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, + ACTIONS(343), 1, anon_sym_QMARK, - STATE(141), 1, + STATE(149), 1, sym__binary_op, - ACTIONS(339), 2, + ACTIONS(341), 4, sym__interpolation_end, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, ACTIONS(373), 4, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(375), 11, + ACTIONS(375), 9, anon_sym_PLUS, anon_sym_STAR, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -10328,32 +10561,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [7035] = 13, + [7065] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(269), 1, + ACTIONS(243), 1, anon_sym_SQUOTE, - ACTIONS(271), 1, + ACTIONS(245), 1, anon_sym_DQUOTE, - ACTIONS(273), 1, + ACTIONS(247), 1, anon_sym_LBRACE, - ACTIONS(275), 1, + ACTIONS(249), 1, anon_sym_LPAREN, - ACTIONS(277), 1, + ACTIONS(251), 1, anon_sym_LBRACK, - ACTIONS(281), 1, + ACTIONS(255), 1, sym_identifier, ACTIONS(377), 1, sym_number, - STATE(113), 1, + STATE(148), 1, sym_expression, - STATE(229), 1, + STATE(392), 1, sym_binary_expression, - STATE(410), 1, - sym__double_quote, - STATE(455), 1, + STATE(401), 1, sym__single_quote, - STATE(39), 8, + STATE(404), 1, + sym__double_quote, + STATE(72), 8, sym__primitive, sym_object, sym_array, @@ -10362,7 +10595,31 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7082] = 13, + [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(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, + [7139] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10375,27 +10632,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(385), 1, - sym_member_expression, - STATE(427), 1, + STATE(395), 1, + sym_expression, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(635), 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, - [7128] = 12, + [7183] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10412,13 +10668,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(366), 1, sym_number, - STATE(427), 1, + STATE(362), 1, + sym_expression, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(660), 1, - sym_expression, - STATE(17), 8, + STATE(18), 8, sym__primitive, sym_object, sym_array, @@ -10427,7 +10683,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7172] = 12, + [7227] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10444,13 +10700,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(366), 1, sym_number, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(642), 1, + STATE(510), 1, sym_expression, - STATE(17), 8, + STATE(18), 8, sym__primitive, sym_object, sym_array, @@ -10459,53 +10715,30 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7216] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(319), 5, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(321), 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, - [7242] = 12, + [7271] = 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(366), 1, sym_number, - STATE(224), 1, + STATE(388), 1, sym_expression, - STATE(438), 1, - sym__double_quote, - STATE(442), 1, + STATE(402), 1, sym__single_quote, - STATE(197), 8, + STATE(403), 1, + sym__double_quote, + STATE(18), 8, sym__primitive, sym_object, sym_array, @@ -10514,39 +10747,40 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7286] = 12, + [7315] = 13, 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(379), 1, sym_identifier, - ACTIONS(371), 1, + ACTIONS(381), 1, sym_number, - STATE(411), 1, + STATE(383), 1, + sym_member_expression, + STATE(402), 1, sym__single_quote, - STATE(412), 1, + STATE(403), 1, sym__double_quote, - STATE(490), 1, - sym_expression, - STATE(82), 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, - [7330] = 12, + [7361] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10563,13 +10797,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(366), 1, sym_number, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(544), 1, + STATE(643), 1, sym_expression, - STATE(17), 8, + STATE(18), 8, sym__primitive, sym_object, sym_array, @@ -10578,7 +10812,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7374] = 13, + [7405] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10595,15 +10829,15 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(381), 1, sym_number, - STATE(385), 1, + STATE(383), 1, sym_member_expression, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(633), 1, + STATE(677), 1, sym_binding_name, - STATE(437), 7, + STATE(445), 7, sym__primitive, sym_object, sym_array, @@ -10611,7 +10845,7 @@ static const uint16_t ts_small_parse_table[] = { sym_group, sym_call_expression, sym_bracket_expression, - [7420] = 13, + [7451] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10628,15 +10862,15 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(381), 1, sym_number, - STATE(385), 1, + STATE(383), 1, sym_member_expression, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(632), 1, + STATE(616), 1, sym_binding_name, - STATE(437), 7, + STATE(445), 7, sym__primitive, sym_object, sym_array, @@ -10644,40 +10878,87 @@ static const uint16_t ts_small_parse_table[] = { sym_group, sym_call_expression, sym_bracket_expression, - [7466] = 13, + [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(397), 1, sym_identifier, ACTIONS(399), 1, sym_number, - STATE(402), 1, - sym_member_expression, - STATE(427), 1, + STATE(224), 1, + sym_expression, + STATE(418), 1, sym__single_quote, - STATE(428), 1, + STATE(419), 1, sym__double_quote, - STATE(631), 1, - sym_binding_name, - STATE(423), 7, + STATE(190), 8, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, + sym_member_expression, sym_bracket_expression, - [7512] = 12, + [7597] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10694,13 +10975,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(366), 1, sym_number, - STATE(427), 1, + STATE(224), 1, + sym_expression, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(519), 1, - sym_expression, - STATE(17), 8, + STATE(18), 8, sym__primitive, sym_object, sym_array, @@ -10709,30 +10990,30 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7556] = 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(366), 1, + ACTIONS(377), 1, sym_number, - STATE(363), 1, + STATE(389), 1, sym_expression, - STATE(427), 1, + STATE(401), 1, sym__single_quote, - STATE(428), 1, + STATE(404), 1, sym__double_quote, - STATE(17), 8, + STATE(72), 8, sym__primitive, sym_object, sym_array, @@ -10741,30 +11022,30 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7600] = 12, + [7685] = 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(377), 1, sym_number, - STATE(427), 1, + STATE(401), 1, sym__single_quote, - STATE(428), 1, + STATE(404), 1, sym__double_quote, - STATE(623), 1, + STATE(476), 1, sym_expression, - STATE(17), 8, + STATE(72), 8, sym__primitive, sym_object, sym_array, @@ -10773,7 +11054,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7644] = 13, + [7729] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10786,59 +11067,59 @@ 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(366), 1, sym_number, STATE(402), 1, - sym_member_expression, - STATE(427), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(665), 1, - sym_binding_name, - STATE(423), 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, - [7690] = 12, + [7773] = 13, 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(401), 1, sym_identifier, - ACTIONS(371), 1, + ACTIONS(403), 1, sym_number, - STATE(391), 1, - sym_expression, - STATE(411), 1, + STATE(402), 1, sym__single_quote, - STATE(412), 1, + STATE(403), 1, sym__double_quote, - STATE(82), 8, + STATE(410), 1, + sym_member_expression, + STATE(680), 1, + sym_binding_name, + STATE(452), 7, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, - sym_member_expression, sym_bracket_expression, - [7734] = 12, + [7819] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10855,13 +11136,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(366), 1, sym_number, - STATE(395), 1, - sym_expression, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(17), 8, + STATE(659), 1, + sym_expression, + STATE(18), 8, sym__primitive, sym_object, sym_array, @@ -10870,7 +11151,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7778] = 13, + [7863] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10887,80 +11168,23 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(381), 1, sym_number, - STATE(385), 1, + STATE(383), 1, sym_member_expression, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(664), 1, + STATE(661), 1, sym_binding_name, - STATE(437), 7, - sym__primitive, - sym_object, - sym_array, - sym_string, - 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, - 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(224), 1, - sym_expression, - STATE(427), 1, - sym__single_quote, - STATE(428), 1, - sym__double_quote, - STATE(17), 8, + STATE(445), 7, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, - sym_member_expression, sym_bracket_expression, - [7898] = 13, + [7909] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -10977,15 +11201,15 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(381), 1, sym_number, - STATE(385), 1, + STATE(383), 1, sym_member_expression, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(630), 1, + STATE(663), 1, sym_binding_name, - STATE(437), 7, + STATE(445), 7, sym__primitive, sym_object, sym_array, @@ -10993,7 +11217,7 @@ static const uint16_t ts_small_parse_table[] = { sym_group, sym_call_expression, sym_bracket_expression, - [7944] = 12, + [7955] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11006,26 +11230,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(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(17), 8, + STATE(410), 1, + sym_member_expression, + STATE(664), 1, + sym_binding_name, + STATE(452), 7, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, - sym_member_expression, sym_bracket_expression, - [7988] = 13, + [8001] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11042,15 +11267,15 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(381), 1, sym_number, - STATE(385), 1, + STATE(383), 1, sym_member_expression, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(662), 1, + STATE(683), 1, sym_binding_name, - STATE(437), 7, + STATE(445), 7, sym__primitive, sym_object, sym_array, @@ -11058,7 +11283,7 @@ static const uint16_t ts_small_parse_table[] = { sym_group, sym_call_expression, sym_bracket_expression, - [8034] = 11, + [8047] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11075,41 +11300,42 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(405), 1, sym_number, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(387), 8, + STATE(423), 1, + sym_group, + STATE(422), 7, sym__primitive, sym_object, sym_array, sym_string, - sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [8075] = 11, + [8090] = 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(407), 1, sym_number, - STATE(411), 1, + STATE(402), 1, sym__single_quote, - STATE(412), 1, + STATE(403), 1, sym__double_quote, - STATE(362), 8, + STATE(379), 8, sym__primitive, sym_object, sym_array, @@ -11118,28 +11344,28 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8116] = 11, + [8131] = 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, sym_number, - STATE(427), 1, + STATE(418), 1, sym__single_quote, - STATE(428), 1, + STATE(419), 1, sym__double_quote, - STATE(329), 8, + STATE(203), 8, sym__primitive, sym_object, sym_array, @@ -11148,28 +11374,28 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8157] = 11, + [8172] = 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(411), 1, sym_number, - STATE(427), 1, + STATE(418), 1, sym__single_quote, - STATE(428), 1, + STATE(419), 1, sym__double_quote, - STATE(383), 8, + STATE(229), 8, sym__primitive, sym_object, sym_array, @@ -11178,28 +11404,28 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8198] = 11, + [8213] = 11, 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(413), 1, sym_number, - STATE(410), 1, - sym__double_quote, - STATE(455), 1, + STATE(402), 1, sym__single_quote, - STATE(44), 8, + STATE(403), 1, + sym__double_quote, + STATE(252), 8, sym__primitive, sym_object, sym_array, @@ -11208,7 +11434,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8239] = 11, + [8254] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11225,11 +11451,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(415), 1, sym_number, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(381), 8, + STATE(393), 8, sym__primitive, sym_object, sym_array, @@ -11238,89 +11464,89 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8280] = 12, + [8295] = 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(411), 1, sym__single_quote, - STATE(428), 1, + STATE(412), 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, + [8336] = 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(391), 1, + sym_group, + STATE(402), 1, sym__single_quote, - STATE(412), 1, + STATE(403), 1, sym__double_quote, - STATE(111), 8, + STATE(390), 7, sym__primitive, sym_object, sym_array, sym_string, - sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [8364] = 11, + [8379] = 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, - sym__double_quote, - STATE(442), 1, + STATE(401), 1, sym__single_quote, - STATE(227), 8, + STATE(404), 1, + sym__double_quote, + STATE(378), 8, sym__primitive, sym_object, sym_array, @@ -11329,28 +11555,28 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8405] = 11, + [8420] = 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(402), 1, sym__single_quote, - STATE(412), 1, + STATE(403), 1, sym__double_quote, - STATE(379), 8, + STATE(330), 8, sym__primitive, sym_object, sym_array, @@ -11359,7 +11585,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8446] = 12, + [8461] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11376,13 +11602,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(425), 1, sym_number, - STATE(397), 1, - sym_group, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(403), 7, + STATE(408), 1, + sym_group, + STATE(407), 7, sym__primitive, sym_object, sym_array, @@ -11390,7 +11616,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8489] = 12, + [8504] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11407,13 +11633,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(427), 1, sym_number, - STATE(393), 1, - sym_group, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(392), 7, + STATE(417), 1, + sym_group, + STATE(416), 7, sym__primitive, sym_object, sym_array, @@ -11421,7 +11647,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8532] = 11, + [8547] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11438,11 +11664,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(429), 1, sym_number, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(386), 8, + STATE(385), 8, sym__primitive, sym_object, sym_array, @@ -11451,7 +11677,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8573] = 11, + [8588] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11468,11 +11694,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(431), 1, sym_number, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(233), 8, + STATE(37), 8, sym__primitive, sym_object, sym_array, @@ -11481,7 +11707,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8614] = 11, + [8629] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11498,11 +11724,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(433), 1, sym_number, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(394), 8, + STATE(382), 8, sym__primitive, sym_object, sym_array, @@ -11511,7 +11737,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8655] = 12, + [8670] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -11528,42 +11754,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(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(389), 7, + STATE(386), 8, sym__primitive, sym_object, sym_array, sym_string, + sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [8698] = 11, + [8711] = 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, + STATE(401), 1, sym__single_quote, - STATE(428), 1, + STATE(404), 1, sym__double_quote, - STATE(24), 8, + STATE(387), 8, sym__primitive, sym_object, sym_array, @@ -11572,28 +11797,28 @@ 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(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, - sym__double_quote, - STATE(442), 1, + STATE(401), 1, sym__single_quote, - STATE(217), 8, + STATE(404), 1, + sym__double_quote, + STATE(106), 8, sym__primitive, sym_object, sym_array, @@ -11602,120 +11827,95 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8780] = 4, + [8793] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(441), 1, - anon_sym_LPAREN, - ACTIONS(115), 2, + ACTIONS(111), 1, anon_sym_QMARK, + ACTIONS(441), 1, + anon_sym_LBRACK, + ACTIONS(443), 1, anon_sym_PIPE, - ACTIONS(117), 13, + 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_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, - [8806] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(141), 1, - sym__binary_op, - ACTIONS(373), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(375), 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, - [8832] = 11, + [8827] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(445), 1, - sym_attribute_name, - ACTIONS(448), 1, + ACTIONS(447), 1, anon_sym_LPAREN, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(454), 1, + 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, anon_sym_LBRACK, - ACTIONS(457), 1, - anon_sym_LBRACK_LPAREN, - ACTIONS(460), 1, - anon_sym_LBRACK_AT, - STATE(355), 1, - sym__normal_attribute, - ACTIONS(443), 2, - anon_sym_GT, - anon_sym_SLASH_GT, - 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, - [8872] = 12, + 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, + [8853] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 1, + ACTIONS(449), 1, anon_sym_GT, - ACTIONS(465), 1, + ACTIONS(451), 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, sym__normal_attribute, - STATE(192), 2, + STATE(201), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(358), 5, + STATE(352), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [8914] = 4, + [8895] = 4, ACTIONS(3), 1, sym_comment, - STATE(146), 1, + STATE(142), 1, sym__binary_op, - ACTIONS(351), 4, + ACTIONS(383), 4, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(353), 11, + ACTIONS(385), 11, anon_sym_PLUS, anon_sym_STAR, anon_sym_PIPE_PIPE, @@ -11727,15 +11927,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [8940] = 4, + [8921] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(441), 1, + ACTIONS(453), 1, + sym_attribute_name, + ACTIONS(455), 1, anon_sym_LPAREN, - ACTIONS(121), 2, + 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, + ACTIONS(465), 1, + anon_sym_GT, + ACTIONS(467), 1, + anon_sym_SLASH_GT, + STATE(355), 1, + sym__normal_attribute, + STATE(196), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + STATE(352), 5, + sym_structural_directive, + sym_property_binding, + sym_event_binding, + sym_two_way_binding, + sym_animation_binding, + [8963] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(447), 1, + anon_sym_LPAREN, + ACTIONS(105), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(123), 13, + ACTIONS(107), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -11749,118 +11979,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [8966] = 4, + [8989] = 12, ACTIONS(3), 1, sym_comment, - STATE(142), 1, - sym__binary_op, - ACTIONS(401), 4, + ACTIONS(449), 1, 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, - [8992] = 8, - 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, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_identifier, - [9026] = 12, - ACTIONS(3), 1, - sym_comment, - 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, - ACTIONS(485), 1, - anon_sym_GT, - ACTIONS(487), 1, + ACTIONS(469), 1, anon_sym_SLASH_GT, STATE(355), 1, sym__normal_attribute, - STATE(193), 2, + STATE(201), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(358), 5, + STATE(352), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [9068] = 12, + [9031] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(467), 1, + STATE(149), 1, + sym__binary_op, + ACTIONS(373), 4, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(375), 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, + [9057] = 12, + ACTIONS(3), 1, + sym_comment, + 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, - ACTIONS(485), 1, + ACTIONS(465), 1, anon_sym_GT, - ACTIONS(489), 1, + ACTIONS(471), 1, anon_sym_SLASH_GT, STATE(355), 1, sym__normal_attribute, - STATE(202), 2, + STATE(192), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(358), 5, + STATE(352), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [9110] = 4, + [9099] = 4, ACTIONS(3), 1, sym_comment, - STATE(149), 1, + STATE(143), 1, sym__binary_op, ACTIONS(323), 4, anon_sym_GT, @@ -11879,10 +12083,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [9136] = 4, + [9125] = 4, ACTIONS(3), 1, sym_comment, - STATE(143), 1, + STATE(146), 1, sym__binary_op, ACTIONS(362), 4, anon_sym_GT, @@ -11901,111 +12105,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [9162] = 12, + [9151] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 1, - anon_sym_GT, - ACTIONS(467), 1, + ACTIONS(475), 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(491), 1, - anon_sym_SLASH_GT, STATE(355), 1, sym__normal_attribute, - STATE(192), 2, + ACTIONS(473), 2, + anon_sym_GT, + anon_sym_SLASH_GT, + STATE(201), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(358), 5, + STATE(352), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [9204] = 11, + [9191] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(493), 1, + STATE(144), 1, + sym__binary_op, + ACTIONS(349), 4, anon_sym_GT, - ACTIONS(495), 1, - sym_attribute_name, - ACTIONS(497), 1, - anon_sym_LPAREN, - ACTIONS(499), 1, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(351), 11, + anon_sym_PLUS, anon_sym_STAR, - ACTIONS(501), 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, + 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, + [9217] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(153), 2, + ACTIONS(441), 1, + anon_sym_LBRACK, + 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, + [9244] = 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,35 +12198,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9312] = 11, + [9267] = 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(363), 1, sym__normal_attribute, - STATE(207), 2, + 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, - [9351] = 11, + [9306] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(495), 1, @@ -12062,26 +12241,26 @@ 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(363), 1, sym__normal_attribute, - STATE(216), 2, + 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, - [9390] = 3, + [9345] = 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 +12274,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9413] = 3, + [9368] = 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 +12294,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9436] = 3, + [9391] = 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 +12314,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9459] = 3, + [9414] = 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 +12334,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9482] = 3, + [9437] = 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 +12354,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9505] = 11, + [9460] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(495), 1, @@ -12190,26 +12369,26 @@ 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(363), 1, sym__normal_attribute, - STATE(207), 2, + 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, - [9544] = 3, + [9499] = 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 +12402,53 @@ 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, + [9522] = 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, + 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, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - ACTIONS(141), 9, + [9545] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(163), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(165), 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, + [9568] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 2, + ACTIONS(167), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(163), 13, + ACTIONS(169), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -12293,13 +12462,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9656] = 3, + [9591] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(167), 2, + ACTIONS(183), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(169), 13, + ACTIONS(185), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -12313,17 +12482,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9679] = 6, + [9614] = 11, + ACTIONS(3), 1, + sym_comment, + 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(363), 1, + sym__normal_attribute, + STATE(218), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + STATE(361), 5, + sym_structural_directive, + sym_property_binding, + sym_event_binding, + sym_two_way_binding, + sym_animation_binding, + [9653] = 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(363), 1, + sym__normal_attribute, + STATE(218), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + STATE(361), 5, + sym_structural_directive, + sym_property_binding, + sym_event_binding, + sym_two_way_binding, + sym_animation_binding, + [9692] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(531), 1, anon_sym_COLON, - STATE(237), 1, + STATE(274), 1, sym_pipe_arguments, ACTIONS(207), 2, anon_sym_QMARK, anon_sym_PIPE, - STATE(221), 2, + STATE(223), 2, sym__pipe_argument, aux_sym_pipe_arguments_repeat1, ACTIONS(209), 8, @@ -12335,18 +12560,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [9707] = 5, + [9720] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(531), 1, + ACTIONS(535), 1, + anon_sym_DQUOTE, + STATE(27), 1, + sym__double_quote, + STATE(405), 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, + [9747] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(539), 1, anon_sym_COLON, - ACTIONS(219), 2, + ACTIONS(225), 2, anon_sym_QMARK, anon_sym_PIPE, STATE(222), 2, sym__pipe_argument, aux_sym_pipe_arguments_repeat1, - ACTIONS(221), 8, + ACTIONS(227), 8, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -12355,18 +12601,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [9732] = 5, + [9772] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(531), 1, anon_sym_COLON, - ACTIONS(225), 2, + ACTIONS(219), 2, anon_sym_QMARK, anon_sym_PIPE, STATE(222), 2, sym__pipe_argument, aux_sym_pipe_arguments_repeat1, - ACTIONS(227), 8, + ACTIONS(221), 8, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -12375,71 +12621,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [9757] = 6, + [9797] = 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, + [9817] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(535), 1, + anon_sym_DQUOTE, + STATE(27), 1, sym__double_quote, - STATE(449), 1, + STATE(405), 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, + [9843] = 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, + [9866] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(308), 1, + ACTIONS(343), 1, anon_sym_QMARK, - ACTIONS(481), 1, - anon_sym_PIPE, - STATE(226), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(310), 8, + ACTIONS(341), 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, + [9885] = 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 +12710,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [9849] = 5, + [9908] = 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 +12728,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, + [9931] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(555), 1, @@ -12516,7 +12743,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [9934] = 3, + [9949] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(559), 1, @@ -12531,7 +12758,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [9952] = 3, + [9967] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(563), 1, @@ -12546,24 +12773,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, + [9985] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(567), 1, @@ -12578,35 +12788,27 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10010] = 11, + [10003] = 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, + anon_sym_LT, + ACTIONS(569), 9, + sym__interpolation_start, + sym__control_flow_start, + ts_builtin_sym_end, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + anon_sym_LBRACE, + anon_sym_RBRACE, + [10021] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(591), 1, + ACTIONS(575), 1, anon_sym_LT, - ACTIONS(589), 9, + ACTIONS(573), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12616,27 +12818,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10062] = 3, + [10039] = 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(595), 1, + ACTIONS(579), 1, anon_sym_LT, - ACTIONS(593), 9, + ACTIONS(577), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12646,12 +12833,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10098] = 3, + [10057] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(599), 1, + ACTIONS(583), 1, anon_sym_LT, - ACTIONS(597), 9, + ACTIONS(581), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12661,12 +12848,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10116] = 3, + [10075] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(603), 1, + ACTIONS(587), 1, anon_sym_LT, - ACTIONS(601), 9, + ACTIONS(585), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12676,12 +12863,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10134] = 3, + [10093] = 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, @@ -12691,12 +12878,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10152] = 3, + [10111] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(595), 1, anon_sym_LT, - ACTIONS(605), 9, + ACTIONS(593), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12706,27 +12893,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, + [10129] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(611), 1, + ACTIONS(599), 1, anon_sym_LT, - ACTIONS(609), 9, + ACTIONS(597), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12736,12 +12908,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10206] = 3, + [10147] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(615), 1, + ACTIONS(603), 1, anon_sym_LT, - ACTIONS(613), 9, + ACTIONS(601), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12751,12 +12923,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10224] = 3, + [10165] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, + ACTIONS(607), 1, anon_sym_LT, - ACTIONS(617), 9, + ACTIONS(605), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12766,12 +12938,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10242] = 3, + [10183] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(623), 1, + ACTIONS(611), 1, anon_sym_LT, - ACTIONS(621), 9, + ACTIONS(609), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12781,29 +12953,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, + [10201] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(633), 1, + ACTIONS(615), 1, anon_sym_LT, - ACTIONS(631), 9, + ACTIONS(613), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12813,12 +12968,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10300] = 3, + [10219] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(637), 1, + ACTIONS(619), 1, anon_sym_LT, - ACTIONS(635), 9, + ACTIONS(617), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12828,12 +12983,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10318] = 3, + [10237] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(641), 1, + ACTIONS(623), 1, anon_sym_LT, - ACTIONS(639), 9, + ACTIONS(621), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12843,12 +12998,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10336] = 3, + [10255] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(645), 1, + ACTIONS(627), 1, anon_sym_LT, - ACTIONS(643), 9, + ACTIONS(625), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12858,12 +13013,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10354] = 3, + [10273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(649), 1, + ACTIONS(631), 1, anon_sym_LT, - ACTIONS(647), 9, + ACTIONS(629), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12873,12 +13028,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10372] = 3, + [10291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(653), 1, + ACTIONS(635), 1, anon_sym_LT, - ACTIONS(651), 9, + ACTIONS(633), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12888,12 +13043,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10390] = 3, + [10309] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(657), 1, + ACTIONS(639), 1, anon_sym_LT, - ACTIONS(655), 9, + ACTIONS(637), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12903,12 +13058,29 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10408] = 3, + [10327] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(661), 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, + [10349] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(643), 1, anon_sym_LT, - ACTIONS(659), 9, + ACTIONS(641), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12918,12 +13090,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10426] = 3, + [10367] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(665), 1, + ACTIONS(647), 1, anon_sym_LT, - ACTIONS(663), 9, + ACTIONS(645), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12933,12 +13105,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10444] = 3, + [10385] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(669), 1, + ACTIONS(651), 1, anon_sym_LT, - ACTIONS(667), 9, + ACTIONS(649), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12948,12 +13120,35 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10462] = 3, + [10403] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(673), 1, + 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, + [10437] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(675), 1, anon_sym_LT, - ACTIONS(671), 9, + ACTIONS(673), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12963,12 +13158,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10480] = 3, + [10455] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(677), 1, + ACTIONS(679), 1, anon_sym_LT, - ACTIONS(675), 9, + ACTIONS(677), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12978,12 +13173,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10498] = 3, + [10473] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(681), 1, + ACTIONS(683), 1, anon_sym_LT, - ACTIONS(679), 9, + ACTIONS(681), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12993,27 +13188,27 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10516] = 3, + [10491] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, - anon_sym_LT, - ACTIONS(683), 9, - sym__interpolation_start, - sym__control_flow_start, - ts_builtin_sym_end, - anon_sym_LT_BANG, - anon_sym_LT_SLASH, - sym_entity, - sym_text, - anon_sym_LBRACE, + ACTIONS(277), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(279), 8, + anon_sym_SQUOTE, + anon_sym_DQUOTE, anon_sym_RBRACE, - [10534] = 3, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_identifier, + [10509] = 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 +13218,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10552] = 3, + [10527] = 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 +13233,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10570] = 3, + [10545] = 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 +13248,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10588] = 3, + [10563] = 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 +13263,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10606] = 3, + [10581] = 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 +13278,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10624] = 3, + [10599] = 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 +13293,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10642] = 3, + [10617] = 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 +13308,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10660] = 3, + [10635] = 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 +13323,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10678] = 3, + [10653] = 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 +13338,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10696] = 11, + [10671] = 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 +13353,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10748] = 3, + [10689] = 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 +13368,29 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10766] = 3, + [10707] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, + ACTIONS(729), 1, + anon_sym_EQ, + STATE(358), 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, + [10729] = 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 +13400,27 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10784] = 3, + [10747] = 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, + [10765] = 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 +13430,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10802] = 3, + [10783] = 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 +13445,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10820] = 3, + [10801] = 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 +13460,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10838] = 3, + [10819] = 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 +13475,35 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10856] = 3, + [10837] = 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, + [10871] = 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 +13512,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [10873] = 9, + [10888] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -13296,21 +13523,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(771), 1, sym_identifier, - STATE(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(673), 1, + STATE(657), 1, sym_string, - STATE(316), 2, + STATE(292), 2, sym_pair, aux_sym_object_repeat1, - [10902] = 3, + [10917] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(665), 1, + ACTIONS(591), 1, anon_sym_LT, - ACTIONS(663), 8, + ACTIONS(589), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13319,32 +13546,26 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [10919] = 9, + [10934] = 3, 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(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, - [10948] = 3, + ACTIONS(563), 1, + anon_sym_LT, + ACTIONS(561), 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, + [10951] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(677), 1, + ACTIONS(603), 1, anon_sym_LT, - ACTIONS(675), 8, + ACTIONS(601), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13353,12 +13574,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [10965] = 3, + [10968] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(559), 1, + ACTIONS(607), 1, anon_sym_LT, - ACTIONS(557), 8, + ACTIONS(605), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13367,12 +13588,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [10982] = 3, + [10985] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(697), 1, + ACTIONS(611), 1, anon_sym_LT, - ACTIONS(695), 8, + ACTIONS(609), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13381,12 +13602,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [10999] = 3, + [11002] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, + ACTIONS(615), 1, anon_sym_LT, - ACTIONS(683), 8, + ACTIONS(613), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13395,12 +13616,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11016] = 3, + [11019] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(701), 1, + ACTIONS(719), 1, anon_sym_LT, - ACTIONS(699), 8, + ACTIONS(717), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13409,12 +13630,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11033] = 3, + [11036] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(721), 1, + ACTIONS(595), 1, anon_sym_LT, - ACTIONS(719), 8, + ACTIONS(593), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13423,12 +13644,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11050] = 3, + [11053] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(673), 1, + ACTIONS(575), 1, anon_sym_LT, - ACTIONS(671), 8, + ACTIONS(573), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13437,61 +13658,46 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11067] = 3, + [11070] = 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(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, - [11103] = 9, + 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, + [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(427), 1, + STATE(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(673), 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(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, @@ -13500,12 +13706,12 @@ 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(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 +13720,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11166] = 5, - 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, + [11150] = 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 +13734,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11204] = 3, + [11167] = 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 +13748,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11221] = 3, + [11184] = 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 +13762,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11238] = 3, + [11201] = 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 +13776,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, + [11218] = 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 +13790,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11301] = 3, + [11235] = 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 +13804,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11318] = 3, + [11252] = 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 +13818,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, + [11269] = 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 +13832,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11371] = 3, + [11286] = 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 +13846,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11388] = 3, + [11303] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(755), 1, + ACTIONS(651), 1, anon_sym_LT, - ACTIONS(753), 8, + ACTIONS(649), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13705,12 +13860,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11405] = 3, + [11320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(747), 1, + ACTIONS(703), 1, anon_sym_LT, - ACTIONS(745), 8, + ACTIONS(701), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13719,12 +13874,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11422] = 3, + [11337] = 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 +13888,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11439] = 3, + [11354] = 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 +13902,32 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11456] = 3, + [11371] = 9, + ACTIONS(3), 1, + sym_comment, + 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(681), 1, + ACTIONS(647), 1, anon_sym_LT, - ACTIONS(679), 8, + ACTIONS(645), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13761,12 +13936,26 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11473] = 3, + [11417] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(802), 1, + 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, anon_sym_LT, - ACTIONS(800), 8, + ACTIONS(625), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13775,12 +13964,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11490] = 3, + [11451] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(709), 1, + ACTIONS(631), 1, anon_sym_LT, - ACTIONS(707), 8, + ACTIONS(629), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13789,12 +13978,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11507] = 3, + [11468] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(705), 1, + ACTIONS(675), 1, anon_sym_LT, - ACTIONS(703), 8, + ACTIONS(673), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13803,47 +13992,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11524] = 9, + [11485] = 3, 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(693), 1, + ACTIONS(679), 1, anon_sym_LT, - ACTIONS(691), 8, + ACTIONS(677), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13852,12 +14006,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11589] = 3, + [11502] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(645), 1, + ACTIONS(683), 1, anon_sym_LT, - ACTIONS(643), 8, + ACTIONS(681), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13866,12 +14020,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11606] = 3, + [11519] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(641), 1, + ACTIONS(687), 1, anon_sym_LT, - ACTIONS(639), 8, + ACTIONS(685), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13880,12 +14034,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11623] = 3, + [11536] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(633), 1, + ACTIONS(695), 1, anon_sym_LT, - ACTIONS(631), 8, + ACTIONS(693), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13894,12 +14048,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11640] = 3, + [11553] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(623), 1, + ACTIONS(555), 1, anon_sym_LT, - ACTIONS(621), 8, + ACTIONS(553), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13908,12 +14062,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11657] = 3, + [11570] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(615), 1, + ACTIONS(639), 1, anon_sym_LT, - ACTIONS(613), 8, + ACTIONS(637), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13922,12 +14076,28 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11674] = 3, + [11587] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(669), 1, + ACTIONS(727), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, + anon_sym_EQ, + STATE(369), 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, + [11608] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(749), 1, anon_sym_LT, - ACTIONS(667), 8, + ACTIONS(747), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13936,32 +14106,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11691] = 9, - 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, + [11625] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(611), 1, + ACTIONS(599), 1, anon_sym_LT, - ACTIONS(609), 8, + ACTIONS(597), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13970,12 +14120,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11737] = 3, + [11642] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(599), 1, + ACTIONS(619), 1, anon_sym_LT, - ACTIONS(597), 8, + ACTIONS(617), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13984,12 +14134,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11754] = 3, + [11659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(661), 1, + ACTIONS(635), 1, anon_sym_LT, - ACTIONS(659), 8, + ACTIONS(633), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13998,28 +14148,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, + [11676] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(657), 1, + ACTIONS(691), 1, anon_sym_LT, - ACTIONS(655), 8, + ACTIONS(689), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -14028,12 +14162,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11809] = 3, + [11693] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(653), 1, + ACTIONS(699), 1, anon_sym_LT, - ACTIONS(651), 8, + ACTIONS(697), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -14042,32 +14176,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11826] = 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(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, + [11710] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(649), 1, + ACTIONS(707), 1, anon_sym_LT, - ACTIONS(647), 8, + ACTIONS(705), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -14076,12 +14190,27 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11872] = 3, + [11727] = 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, + [11746] = 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 +14219,38 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11889] = 4, + [11763] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 1, + ACTIONS(115), 1, + anon_sym_LBRACK, + ACTIONS(551), 1, anon_sym_QMARK, - ACTIONS(149), 2, - anon_sym_PIPE_PIPE, + 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, + [11784] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(181), 1, + anon_sym_QMARK, + 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, + [11803] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -14114,37 +14259,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(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(673), 1, + STATE(657), 1, sym_string, - STATE(293), 2, + STATE(281), 2, sym_pair, aux_sym_object_repeat1, - [11937] = 3, + [11832] = 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(333), 1, + anon_sym_QMARK, + ACTIONS(335), 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, + [11849] = 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 +14298,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11971] = 9, + [11866] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(187), 1, @@ -14162,51 +14307,133 @@ 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(402), 1, sym__single_quote, - STATE(428), 1, + STATE(403), 1, sym__double_quote, - STATE(673), 1, + STATE(657), 1, sym_string, - STATE(283), 2, + STATE(336), 2, sym_pair, aux_sym_object_repeat1, - [12000] = 3, + [11895] = 9, 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, + ACTIONS(187), 1, + anon_sym_SQUOTE, + ACTIONS(189), 1, + anon_sym_DQUOTE, + ACTIONS(771), 1, + sym_identifier, + ACTIONS(806), 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, + [11924] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(812), 1, + anon_sym_EQ, + ACTIONS(810), 2, + sym_attribute_name, + anon_sym_LBRACK, + ACTIONS(808), 6, + anon_sym_GT, + anon_sym_SLASH_GT, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [11943] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 1, + ACTIONS(329), 1, anon_sym_QMARK, - ACTIONS(143), 8, + ACTIONS(129), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(325), 6, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_QMARK_QMARK, sym_identifier, - [12034] = 3, + [11962] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(567), 1, + ACTIONS(187), 1, + anon_sym_SQUOTE, + ACTIONS(189), 1, + anon_sym_DQUOTE, + ACTIONS(771), 1, + sym_identifier, + ACTIONS(814), 1, + anon_sym_RBRACE, + STATE(402), 1, + sym__single_quote, + STATE(403), 1, + sym__double_quote, + STATE(657), 1, + sym_string, + STATE(340), 2, + sym_pair, + aux_sym_object_repeat1, + [11991] = 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(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, + [12020] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(187), 1, + anon_sym_SQUOTE, + ACTIONS(189), 1, + anon_sym_DQUOTE, + ACTIONS(771), 1, + sym_identifier, + ACTIONS(818), 1, + anon_sym_RBRACE, + STATE(402), 1, + sym__single_quote, + STATE(403), 1, + sym__double_quote, + STATE(657), 1, + sym_string, + STATE(308), 2, + sym_pair, + aux_sym_object_repeat1, + [12049] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(741), 1, anon_sym_LT, - ACTIONS(565), 8, + ACTIONS(739), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -14215,216 +14442,150 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [12051] = 3, + [12066] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(822), 2, - sym_attribute_name, + ACTIONS(790), 1, anon_sym_LBRACK, - ACTIONS(820), 6, + ACTIONS(820), 1, + anon_sym_EQ, + ACTIONS(788), 6, anon_sym_GT, - anon_sym_SLASH_GT, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [12067] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(826), 2, sym_attribute_name, - anon_sym_LBRACK, - ACTIONS(824), 6, - anon_sym_GT, - anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12083] = 3, + [12084] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(830), 2, + ACTIONS(824), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(828), 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, - [12099] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(796), 1, - anon_sym_LBRACK, - ACTIONS(832), 1, - anon_sym_EQ, - ACTIONS(794), 6, - anon_sym_GT, - sym_attribute_name, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [12117] = 3, + [12100] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 2, + ACTIONS(828), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(834), 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, - [12133] = 4, + [12116] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 1, + ACTIONS(329), 1, anon_sym_QMARK, ACTIONS(205), 2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(143), 5, + ACTIONS(325), 5, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_QMARK_QMARK, - [12151] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(840), 2, - sym_attribute_name, - anon_sym_LBRACK, - ACTIONS(838), 6, - anon_sym_GT, - anon_sym_SLASH_GT, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [12167] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(808), 1, - anon_sym_LBRACK, - ACTIONS(842), 1, - anon_sym_EQ, - ACTIONS(806), 6, - anon_sym_GT, - sym_attribute_name, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [12185] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(846), 2, - sym_attribute_name, - anon_sym_LBRACK, - ACTIONS(844), 6, - anon_sym_GT, - anon_sym_SLASH_GT, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [12201] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(850), 2, - sym_attribute_name, - anon_sym_LBRACK, - ACTIONS(848), 6, - anon_sym_GT, - anon_sym_SLASH_GT, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [12217] = 9, + [12134] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(852), 1, + ACTIONS(830), 1, anon_sym_DQUOTE, - ACTIONS(854), 1, + ACTIONS(832), 1, anon_sym_SEMI, - ACTIONS(856), 1, + ACTIONS(834), 1, anon_sym_as, - ACTIONS(858), 1, + ACTIONS(836), 1, anon_sym_QMARK, - ACTIONS(860), 1, + ACTIONS(838), 1, anon_sym_QMARK_QMARK, - STATE(436), 1, + STATE(450), 1, sym__alias, - STATE(485), 1, + STATE(516), 1, sym__else_template_expression, - STATE(676), 1, + STATE(630), 1, sym__context_expression, - [12245] = 4, + [12162] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, + ACTIONS(181), 1, anon_sym_QMARK, ACTIONS(205), 2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(339), 5, + ACTIONS(179), 5, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_QMARK_QMARK, - [12263] = 3, + [12180] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(864), 2, + ACTIONS(842), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(862), 6, + ACTIONS(840), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12279] = 3, + [12196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(868), 2, + ACTIONS(846), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(866), 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, - [12295] = 7, + [12212] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(872), 1, + ACTIONS(850), 1, anon_sym_as, - ACTIONS(874), 1, + ACTIONS(852), 1, anon_sym_EQ, - ACTIONS(876), 1, + ACTIONS(854), 1, anon_sym_COLON, - ACTIONS(878), 1, + ACTIONS(856), 1, sym_identifier, - STATE(502), 1, + STATE(466), 1, sym__alias, - ACTIONS(870), 3, + ACTIONS(848), 3, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_COMMA, - [12319] = 3, + [12236] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(860), 2, + sym_attribute_name, + anon_sym_LBRACK, + ACTIONS(858), 6, + anon_sym_GT, + anon_sym_SLASH_GT, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [12252] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(864), 2, @@ -14437,294 +14598,348 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12335] = 3, + [12268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(882), 2, + ACTIONS(868), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(880), 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, - [12351] = 3, + [12284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(864), 1, + ACTIONS(860), 2, + sym_attribute_name, anon_sym_LBRACK, - ACTIONS(862), 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, - [12366] = 4, + [12300] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(119), 1, - anon_sym_LPAREN, - ACTIONS(884), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(123), 4, + ACTIONS(872), 2, + sym_attribute_name, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [12383] = 5, + ACTIONS(870), 6, + anon_sym_GT, + anon_sym_SLASH_GT, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [12316] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(289), 1, + ACTIONS(876), 2, + sym_attribute_name, 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, + ACTIONS(874), 6, + anon_sym_GT, + anon_sym_SLASH_GT, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [12332] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, - anon_sym_COMMA, - ACTIONS(890), 1, - anon_sym_QMARK, - ACTIONS(892), 1, - anon_sym_QMARK_QMARK, - ACTIONS(886), 4, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - sym_identifier, - [12436] = 3, + ACTIONS(880), 2, + sym_attribute_name, + anon_sym_LBRACK, + ACTIONS(878), 6, + anon_sym_GT, + anon_sym_SLASH_GT, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [12348] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 1, + ACTIONS(810), 1, anon_sym_LBRACK, - ACTIONS(838), 6, + ACTIONS(882), 1, + anon_sym_EQ, + ACTIONS(808), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12451] = 3, + [12366] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(890), 1, + ACTIONS(329), 1, anon_sym_QMARK, - ACTIONS(215), 6, - anon_sym_SQUOTE, + ACTIONS(223), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(325), 4, anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_as, anon_sym_QMARK_QMARK, - sym_identifier, - [12466] = 3, + [12383] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(329), 1, + ACTIONS(860), 1, + anon_sym_LBRACK, + ACTIONS(858), 6, + anon_sym_GT, + sym_attribute_name, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [12398] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(544), 1, anon_sym_QMARK, - ACTIONS(325), 6, + ACTIONS(542), 6, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_as, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [12481] = 3, + [12413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(830), 1, + ACTIONS(860), 1, anon_sym_LBRACK, - ACTIONS(828), 6, + ACTIONS(858), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12496] = 3, + [12428] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(868), 1, + ACTIONS(864), 1, anon_sym_LBRACK, - ACTIONS(866), 6, + ACTIONS(862), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12511] = 3, + [12443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(882), 1, + ACTIONS(868), 1, anon_sym_LBRACK, - ACTIONS(880), 6, + ACTIONS(866), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12526] = 3, + [12458] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(864), 1, + ACTIONS(872), 1, anon_sym_LBRACK, - ACTIONS(862), 6, + ACTIONS(870), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12541] = 4, + [12473] = 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, + [12490] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 1, + ACTIONS(876), 1, anon_sym_LBRACK, - ACTIONS(848), 6, + ACTIONS(874), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12573] = 3, + [12505] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(846), 1, + ACTIONS(880), 1, anon_sym_LBRACK, - ACTIONS(844), 6, + ACTIONS(878), 6, + anon_sym_GT, + sym_attribute_name, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [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(842), 1, + anon_sym_LBRACK, + ACTIONS(840), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12588] = 3, + [12552] = 3, + ACTIONS(3), 1, + sym_comment, + 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(826), 1, + ACTIONS(824), 1, anon_sym_LBRACK, - ACTIONS(824), 6, + ACTIONS(822), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12603] = 3, + [12582] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(822), 1, + ACTIONS(828), 1, anon_sym_LBRACK, - ACTIONS(820), 6, + ACTIONS(826), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12618] = 4, + [12597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, + ACTIONS(343), 1, anon_sym_QMARK, - ACTIONS(213), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(339), 4, + ACTIONS(341), 6, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_as, anon_sym_QMARK_QMARK, - [12635] = 3, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [12612] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 1, + ACTIONS(846), 1, anon_sym_LBRACK, - ACTIONS(834), 6, + ACTIONS(844), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12650] = 4, + [12627] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(886), 1, + anon_sym_QMARK, + 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, + sym_identifier, + [12646] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(289), 1, + ACTIONS(263), 1, anon_sym_LBRACK, - ACTIONS(894), 2, + ACTIONS(551), 1, + anon_sym_QMARK, + ACTIONS(549), 2, sym__interpolation_end, - anon_sym_PLUS, - ACTIONS(293), 3, + anon_sym_QMARK_QMARK, + ACTIONS(267), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12666] = 4, + [12665] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, - anon_sym_QMARK, - ACTIONS(900), 1, - anon_sym_QMARK_QMARK, - ACTIONS(896), 4, - anon_sym_DQUOTE, + ACTIONS(115), 1, + anon_sym_LBRACK, + ACTIONS(894), 2, anon_sym_SEMI, anon_sym_RPAREN, - anon_sym_COMMA, - [12682] = 4, + 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, - ACTIONS(902), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - ACTIONS(113), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12698] = 3, + [12697] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, + ACTIONS(896), 1, anon_sym_QMARK, ACTIONS(215), 5, anon_sym_DQUOTE, @@ -14732,99 +14947,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_QMARK_QMARK, - [12712] = 4, + [12711] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, + ACTIONS(115), 1, anon_sym_LBRACK, - ACTIONS(904), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - ACTIONS(113), 3, + ACTIONS(898), 2, + anon_sym_COMMA, + anon_sym_PLUS, + ACTIONS(119), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12728] = 4, + [12727] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(119), 1, - anon_sym_LPAREN, - ACTIONS(884), 1, - anon_sym_RPAREN_RBRACK, - ACTIONS(123), 4, + 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, - [12744] = 3, + [12741] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(884), 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_RBRACK, - ACTIONS(123), 4, + anon_sym_COMMA, + [12757] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, anon_sym_LBRACK, + ACTIONS(904), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + ACTIONS(119), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12758] = 4, + [12773] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, + ACTIONS(115), 1, anon_sym_LBRACK, ACTIONS(906), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(113), 3, + ACTIONS(119), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12774] = 4, + [12789] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, + ACTIONS(263), 1, anon_sym_LBRACK, - ACTIONS(894), 2, - anon_sym_COMMA, + ACTIONS(898), 2, + sym__interpolation_end, anon_sym_PLUS, - ACTIONS(113), 3, + ACTIONS(267), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12790] = 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(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(908), 1, - anon_sym_COLON, - ACTIONS(113), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [12820] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(910), 1, - anon_sym_RBRACE, - ACTIONS(912), 1, - sym__control_flow_start, - STATE(401), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_body_repeat1, - [12835] = 3, + 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, @@ -14834,2308 +15039,2375 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [12848] = 4, + [12833] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, + ACTIONS(115), 1, anon_sym_LBRACK, - ACTIONS(914), 1, + ACTIONS(910), 1, anon_sym_COLON, - ACTIONS(113), 3, + ACTIONS(119), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12863] = 3, + [12848] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(914), 1, + ACTIONS(910), 1, anon_sym_COLON, - ACTIONS(123), 4, + ACTIONS(107), 4, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12876] = 4, + [12861] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, + 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(916), 1, + ACTIONS(912), 1, anon_sym_RPAREN, - ACTIONS(113), 3, + ACTIONS(119), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12891] = 4, + [12889] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(856), 1, - anon_sym_as, - STATE(466), 1, - sym__alias, - ACTIONS(918), 3, + ACTIONS(914), 1, anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_COMMA, - [12906] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(329), 1, - anon_sym_QMARK, - ACTIONS(325), 4, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [12919] = 3, - 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, - sym_case_statement, - sym_default_statement, - aux_sym_switch_body_repeat1, - [12947] = 4, + ACTIONS(916), 1, + sym__escape_sequence, + ACTIONS(918), 1, + aux_sym_string_token1, + STATE(107), 1, + sym__double_quote, + STATE(457), 1, + aux_sym_string_repeat1, + [12908] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(856), 1, + ACTIONS(834), 1, anon_sym_as, - STATE(516), 1, + STATE(468), 1, sym__alias, - ACTIONS(924), 3, + ACTIONS(920), 3, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_COMMA, - [12962] = 3, + [12923] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(858), 1, + ACTIONS(181), 1, anon_sym_QMARK, - ACTIONS(215), 4, + ACTIONS(179), 4, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_as, anon_sym_QMARK_QMARK, - [12975] = 4, + [12936] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(926), 1, + ACTIONS(922), 1, anon_sym_RBRACE, - ACTIONS(928), 1, + ACTIONS(924), 1, sym__control_flow_start, - STATE(401), 3, + STATE(397), 3, sym_case_statement, sym_default_statement, aux_sym_switch_body_repeat1, - [12990] = 3, - 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(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(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(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, + [12951] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 1, + ACTIONS(836), 1, anon_sym_QMARK, - ACTIONS(143), 4, + ACTIONS(215), 4, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_as, anon_sym_QMARK_QMARK, - [13059] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(147), 1, - anon_sym_QMARK, - ACTIONS(143), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - ACTIONS(291), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [13074] = 3, + [12964] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(908), 1, - anon_sym_COLON, - ACTIONS(123), 4, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [13087] = 4, + ACTIONS(927), 1, + anon_sym_RBRACE, + ACTIONS(929), 1, + sym__control_flow_start, + STATE(397), 3, + sym_case_statement, + sym_default_statement, + aux_sym_switch_body_repeat1, + [12979] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, + ACTIONS(329), 1, anon_sym_QMARK, - ACTIONS(900), 1, + ACTIONS(275), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(325), 2, + sym__interpolation_end, anon_sym_QMARK_QMARK, - ACTIONS(933), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [13101] = 5, + [12994] = 6, ACTIONS(3), 1, sym_comment, + ACTIONS(931), 1, + anon_sym_SQUOTE, + ACTIONS(933), 1, + sym__escape_sequence, ACTIONS(935), 1, - anon_sym_DQUOTE, - ACTIONS(937), 1, - aux_sym_string_token1, - STATE(52), 1, - sym__double_quote, - STATE(443), 1, - aux_sym_string_repeat1, - [13117] = 5, + 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(939), 1, + ACTIONS(535), 1, anon_sym_SQUOTE, - ACTIONS(941), 1, + ACTIONS(937), 1, + sym__escape_sequence, + ACTIONS(939), 1, aux_sym_string_token2, - STATE(98), 1, + STATE(27), 1, sym__single_quote, - STATE(421), 1, + STATE(424), 1, aux_sym_string_repeat2, - [13133] = 5, + [13032] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(939), 1, + ACTIONS(535), 1, + anon_sym_DQUOTE, + ACTIONS(537), 1, + aux_sym_string_token1, + ACTIONS(941), 1, + sym__escape_sequence, + STATE(27), 1, + sym__double_quote, + STATE(405), 1, + aux_sym_string_repeat1, + [13051] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(931), 1, anon_sym_DQUOTE, ACTIONS(943), 1, + sym__escape_sequence, + ACTIONS(945), 1, aux_sym_string_token1, STATE(98), 1, sym__double_quote, - STATE(422), 1, + STATE(394), 1, aux_sym_string_repeat1, - [13149] = 5, + [13070] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, - anon_sym_LBRACE, + ACTIONS(916), 1, + sym__escape_sequence, + ACTIONS(918), 1, + aux_sym_string_token1, ACTIONS(947), 1, - anon_sym_LPAREN, - STATE(240), 1, - sym_statement_block, - STATE(557), 1, - sym_defer_trigger, - [13165] = 5, + anon_sym_DQUOTE, + STATE(29), 1, + sym__double_quote, + STATE(457), 1, + aux_sym_string_repeat1, + [13089] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, - anon_sym_LBRACE, + 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, + [13104] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + anon_sym_LBRACK, ACTIONS(949), 1, - anon_sym_LPAREN, - STATE(238), 1, - sym_statement_block, - STATE(561), 1, - sym_placeholder_minimum, - [13181] = 5, + anon_sym_COLON, + ACTIONS(119), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [13119] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, - anon_sym_LBRACE, + ACTIONS(949), 1, + anon_sym_COLON, + ACTIONS(107), 4, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [13132] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(929), 1, + sym__control_flow_start, ACTIONS(951), 1, - anon_sym_LPAREN, - STATE(230), 1, - sym_statement_block, - STATE(562), 1, - sym_loading_condition, - [13197] = 4, + 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(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(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(958), 1, + ACTIONS(953), 1, anon_sym_SQUOTE, - ACTIONS(960), 1, - sym_identifier, - STATE(643), 1, - sym_static_member_expression, - STATE(644), 1, + ACTIONS(955), 1, + sym__escape_sequence, + ACTIONS(957), 1, + aux_sym_string_token2, + STATE(50), 1, sym__single_quote, - [13227] = 5, + STATE(414), 1, + aux_sym_string_repeat2, + [13179] = 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(953), 1, + anon_sym_DQUOTE, + ACTIONS(959), 1, + sym__escape_sequence, + ACTIONS(961), 1, + aux_sym_string_token1, + STATE(50), 1, + sym__double_quote, + STATE(415), 1, + aux_sym_string_repeat1, + [13198] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(958), 1, + ACTIONS(914), 1, anon_sym_SQUOTE, - ACTIONS(964), 1, - sym_identifier, - STATE(644), 1, + ACTIONS(963), 1, + sym__escape_sequence, + ACTIONS(965), 1, + aux_sym_string_token2, + STATE(107), 1, sym__single_quote, - STATE(645), 1, - sym_static_member_expression, - [13259] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(912), 1, - sym__control_flow_start, - STATE(398), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_body_repeat1, - [13271] = 5, + STATE(456), 1, + aux_sym_string_repeat2, + [13217] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(966), 1, - anon_sym_SQUOTE, - ACTIONS(968), 1, + ACTIONS(963), 1, + sym__escape_sequence, + ACTIONS(965), 1, aux_sym_string_token2, - STATE(100), 1, + ACTIONS(967), 1, + anon_sym_SQUOTE, + STATE(47), 1, sym__single_quote, - STATE(489), 1, + STATE(456), 1, aux_sym_string_repeat2, - [13287] = 5, + [13236] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(966), 1, - anon_sym_DQUOTE, - ACTIONS(970), 1, + ACTIONS(916), 1, + sym__escape_sequence, + ACTIONS(918), 1, aux_sym_string_token1, - STATE(100), 1, + ACTIONS(967), 1, + anon_sym_DQUOTE, + STATE(47), 1, sym__double_quote, - STATE(488), 1, + STATE(457), 1, aux_sym_string_repeat1, - [13303] = 3, + [13255] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, + ACTIONS(115), 1, anon_sym_LBRACK, - ACTIONS(151), 3, + ACTIONS(969), 1, + anon_sym_COLON, + ACTIONS(119), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [13315] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(972), 1, - 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, + [13270] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(958), 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(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(538), 1, + ACTIONS(971), 1, anon_sym_SQUOTE, - ACTIONS(984), 1, + ACTIONS(973), 1, + sym__escape_sequence, + ACTIONS(975), 1, aux_sym_string_token2, - STATE(37), 1, + STATE(207), 1, sym__single_quote, - STATE(448), 1, + STATE(420), 1, aux_sym_string_repeat2, - [13377] = 5, + [13302] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(538), 1, + ACTIONS(971), 1, anon_sym_DQUOTE, - ACTIONS(986), 1, + ACTIONS(977), 1, + sym__escape_sequence, + ACTIONS(979), 1, aux_sym_string_token1, - STATE(37), 1, + STATE(207), 1, sym__double_quote, - STATE(449), 1, + STATE(421), 1, aux_sym_string_repeat1, - [13393] = 4, + [13321] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(991), 1, - anon_sym_RPAREN, - STATE(429), 1, - aux_sym_for_reference_repeat1, - ACTIONS(988), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [13407] = 5, + ACTIONS(963), 1, + sym__escape_sequence, + ACTIONS(965), 1, + aux_sym_string_token2, + ACTIONS(981), 1, + anon_sym_SQUOTE, + STATE(215), 1, + sym__single_quote, + STATE(456), 1, + aux_sym_string_repeat2, + [13340] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(970), 1, + ACTIONS(916), 1, + sym__escape_sequence, + ACTIONS(918), 1, aux_sym_string_token1, - ACTIONS(993), 1, + ACTIONS(981), 1, anon_sym_DQUOTE, - STATE(205), 1, + STATE(215), 1, sym__double_quote, - STATE(488), 1, + STATE(457), 1, aux_sym_string_repeat1, - [13423] = 5, + [13359] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 1, - anon_sym_LPAREN, - ACTIONS(995), 1, - anon_sym_LBRACE, - STATE(294), 1, - sym_statement_block, - STATE(564), 1, - sym_defer_trigger, - [13439] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(949), 1, - anon_sym_LPAREN, - ACTIONS(995), 1, - anon_sym_LBRACE, - STATE(297), 1, - sym_statement_block, - STATE(565), 1, - sym_placeholder_minimum, - [13455] = 5, + ACTIONS(115), 1, + anon_sym_LBRACK, + ACTIONS(983), 1, + anon_sym_COLON, + ACTIONS(119), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [13374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 1, - anon_sym_LPAREN, - ACTIONS(995), 1, - anon_sym_LBRACE, - STATE(300), 1, - sym_statement_block, - STATE(566), 1, - sym_loading_condition, - [13471] = 5, + ACTIONS(983), 1, + anon_sym_COLON, + ACTIONS(107), 4, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [13387] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(968), 1, - aux_sym_string_token2, - ACTIONS(993), 1, + ACTIONS(947), 1, anon_sym_SQUOTE, - STATE(205), 1, + ACTIONS(963), 1, + sym__escape_sequence, + ACTIONS(965), 1, + aux_sym_string_token2, + STATE(29), 1, sym__single_quote, - STATE(489), 1, + STATE(456), 1, aux_sym_string_repeat2, - [13487] = 5, + [13406] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 1, + ACTIONS(985), 1, sym_attribute_value, - ACTIONS(999), 1, + ACTIONS(987), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(989), 1, anon_sym_DQUOTE, - STATE(345), 1, + STATE(376), 1, sym_quoted_attribute_value, - [13503] = 5, + [13422] = 4, 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, + ACTIONS(991), 1, anon_sym_DQUOTE, - STATE(424), 1, + STATE(434), 1, aux_sym_structural_declaration_repeat1, - ACTIONS(974), 2, + ACTIONS(993), 2, anon_sym_SEMI, anon_sym_COMMA, - [13561] = 5, + [13436] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, + ACTIONS(896), 1, anon_sym_QMARK, - ACTIONS(900), 1, + ACTIONS(902), 1, anon_sym_QMARK_QMARK, - ACTIONS(1011), 1, - anon_sym_DQUOTE, - STATE(356), 1, - sym__double_quote, - [13577] = 4, + ACTIONS(995), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [13450] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1015), 1, + ACTIONS(1000), 1, anon_sym_RPAREN, - STATE(429), 1, + STATE(428), 1, aux_sym_for_reference_repeat1, - ACTIONS(1013), 2, + ACTIONS(997), 2, anon_sym_SEMI, anon_sym_COMMA, - [13591] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1005), 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, - anon_sym_DQUOTE, - STATE(53), 1, - sym__double_quote, - STATE(488), 1, - aux_sym_string_repeat1, - [13623] = 4, + [13464] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 1, - anon_sym_RBRACE, - ACTIONS(1023), 1, - sym_icu_category, - STATE(444), 2, - sym_icu_case, - aux_sym_icu_expression_repeat1, - [13637] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(898), 1, + ACTIONS(896), 1, anon_sym_QMARK, - ACTIONS(900), 1, + ACTIONS(902), 1, anon_sym_QMARK_QMARK, - ACTIONS(902), 2, + ACTIONS(904), 2, anon_sym_SEMI, anon_sym_RPAREN, - [13651] = 4, + [13478] = 5, 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, + ACTIONS(1002), 1, anon_sym_prefetch, - ACTIONS(978), 1, + ACTIONS(1004), 1, anon_sym_when, - ACTIONS(980), 1, + ACTIONS(1006), 1, anon_sym_on, - STATE(571), 1, + STATE(593), 1, sym_defer_trigger_condition, - [13681] = 5, + [13494] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(968), 1, - aux_sym_string_token2, - ACTIONS(1028), 1, - anon_sym_SQUOTE, - STATE(38), 1, - sym__single_quote, - STATE(489), 1, - aux_sym_string_repeat2, - [13697] = 5, + ACTIONS(1008), 1, + anon_sym_LBRACE, + ACTIONS(1010), 1, + anon_sym_LPAREN, + STATE(299), 1, + sym_statement_block, + STATE(546), 1, + sym_defer_trigger, + [13510] = 5, 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, + ACTIONS(1008), 1, + anon_sym_LBRACE, + ACTIONS(1012), 1, + anon_sym_LPAREN, + STATE(280), 1, + sym_statement_block, + STATE(547), 1, + sym_placeholder_minimum, + [13526] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1030), 1, - anon_sym_RBRACE, - ACTIONS(1032), 1, - sym_icu_category, - STATE(444), 2, - sym_icu_case, - aux_sym_icu_expression_repeat1, - [13727] = 5, + ACTIONS(1008), 1, + anon_sym_LBRACE, + ACTIONS(1014), 1, + anon_sym_LPAREN, + STATE(300), 1, + sym_statement_block, + STATE(548), 1, + sym_loading_condition, + [13542] = 4, 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, + ACTIONS(1016), 1, + anon_sym_DQUOTE, + 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(1034), 1, - sym_attribute_value, - ACTIONS(1036), 1, - anon_sym_SQUOTE, - ACTIONS(1038), 1, - anon_sym_DQUOTE, - STATE(368), 1, - sym_quoted_attribute_value, - [13759] = 4, + 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(1032), 1, + ACTIONS(1022), 1, + anon_sym_RBRACE, + ACTIONS(1024), 1, sym_icu_category, - ACTIONS(1040), 1, + STATE(437), 2, + sym_icu_case, + aux_sym_icu_expression_repeat1, + [13584] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1026), 1, anon_sym_RBRACE, - STATE(444), 2, + ACTIONS(1028), 1, + sym_icu_category, + STATE(437), 2, sym_icu_case, aux_sym_icu_expression_repeat1, - [13773] = 5, + [13598] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, + ACTIONS(896), 1, anon_sym_QMARK, - ACTIONS(900), 1, + ACTIONS(902), 1, anon_sym_QMARK_QMARK, - ACTIONS(1042), 1, + ACTIONS(1031), 1, anon_sym_DQUOTE, - STATE(369), 1, + STATE(374), 1, sym__double_quote, - [13789] = 5, + [13614] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(1033), 4, 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, + anon_sym_DQUOTE, + anon_sym_RBRACE, + sym_identifier, + [13624] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, + ACTIONS(1010), 1, + anon_sym_LPAREN, + ACTIONS(1035), 1, + anon_sym_LBRACE, + STATE(270), 1, + sym_statement_block, + STATE(578), 1, + sym_defer_trigger, + [13640] = 5, + ACTIONS(3), 1, + sym_comment, + 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(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(900), 1, + ACTIONS(902), 1, anon_sym_QMARK_QMARK, - ACTIONS(904), 2, + ACTIONS(1037), 2, anon_sym_SEMI, anon_sym_RPAREN, - [13819] = 3, + [13686] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(912), 1, - sym__control_flow_start, - STATE(390), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_body_repeat1, - [13831] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1046), 4, + ACTIONS(1039), 1, + sym_attribute_value, + ACTIONS(1041), 1, anon_sym_SQUOTE, + ACTIONS(1043), 1, anon_sym_DQUOTE, - anon_sym_RBRACE, - sym_identifier, - [13841] = 3, + STATE(350), 1, + sym_quoted_attribute_value, + [13702] = 3, ACTIONS(3), 1, sym_comment, - STATE(620), 1, - sym_timed_expression, - ACTIONS(1048), 2, - anon_sym_after, - anon_sym_minimum, - [13852] = 4, + 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(263), 1, + ACTIONS(1045), 1, anon_sym_RPAREN, - ACTIONS(265), 1, + STATE(428), 1, + aux_sym_for_reference_repeat1, + ACTIONS(1018), 2, + anon_sym_SEMI, anon_sym_COMMA, - STATE(474), 1, - aux_sym_arguments_repeat1, - [13865] = 4, - 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, + [13728] = 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(929), 1, + sym__control_flow_start, + STATE(399), 3, + sym_case_statement, + sym_default_statement, + aux_sym_switch_body_repeat1, + [13740] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(906), 1, - anon_sym_RPAREN, - ACTIONS(1055), 1, + ACTIONS(1047), 1, + anon_sym_DQUOTE, + STATE(448), 1, + aux_sym_structural_declaration_repeat1, + ACTIONS(1049), 2, + anon_sym_SEMI, anon_sym_COMMA, - STATE(463), 1, - aux_sym_arguments_repeat1, - [13902] = 3, + [13754] = 4, 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(3), 1, - sym_comment, - ACTIONS(898), 1, + ACTIONS(896), 1, anon_sym_QMARK, - ACTIONS(900), 1, + ACTIONS(902), 1, anon_sym_QMARK_QMARK, - ACTIONS(1058), 1, + ACTIONS(894), 2, + anon_sym_SEMI, anon_sym_RPAREN, - [13926] = 2, + [13768] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1060), 3, - anon_sym_DQUOTE, + ACTIONS(832), 1, anon_sym_SEMI, - anon_sym_COMMA, - [13935] = 4, + 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(1062), 1, - anon_sym_COMMA, - ACTIONS(1064), 1, - anon_sym_RBRACK, - STATE(476), 1, - aux_sym_array_repeat1, - [13948] = 4, + ACTIONS(1054), 1, + anon_sym_SQUOTE, + ACTIONS(1056), 1, + sym_identifier, + STATE(613), 1, + sym_static_member_expression, + STATE(640), 1, + sym__single_quote, + [13800] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1066), 1, - anon_sym_SEMI, - ACTIONS(1068), 1, - anon_sym_RPAREN, - STATE(469), 1, - aux_sym_defer_trigger_repeat1, - [13961] = 4, + ACTIONS(115), 1, + anon_sym_LBRACK, + ACTIONS(133), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [13812] = 3, 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, + 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, + anon_sym_SQUOTE, + ACTIONS(1058), 1, + sym_identifier, + STATE(624), 1, + sym_static_member_expression, + STATE(640), 1, + sym__single_quote, + [13840] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1054), 1, + anon_sym_SQUOTE, + ACTIONS(1060), 1, + sym_identifier, + STATE(623), 1, + sym_static_member_expression, + STATE(640), 1, + sym__single_quote, + [13856] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1062), 1, - anon_sym_COMMA, + 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(1070), 1, + anon_sym_DQUOTE, + ACTIONS(1072), 1, + sym__escape_sequence, ACTIONS(1075), 1, - anon_sym_RBRACK, - STATE(475), 1, - aux_sym_array_repeat1, - [13987] = 4, + aux_sym_string_token1, + STATE(457), 1, + aux_sym_string_repeat1, + [13888] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(894), 1, - anon_sym_COMMA, - ACTIONS(1077), 1, - anon_sym_PLUS, - STATE(471), 1, - aux_sym_concatenation_expression_repeat1, - [14000] = 4, + 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(1054), 1, + anon_sym_SQUOTE, ACTIONS(1080), 1, - anon_sym_let, - ACTIONS(1082), 1, sym_identifier, - STATE(439), 1, - sym_structural_assignment, - [14013] = 4, + STATE(640), 1, + sym__single_quote, + STATE(642), 1, + sym_static_member_expression, + [13920] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1024), 1, + sym_icu_category, + ACTIONS(1082), 1, + anon_sym_RBRACE, + STATE(437), 2, + sym_icu_case, + aux_sym_icu_expression_repeat1, + [13934] = 5, + ACTIONS(3), 1, + sym_comment, + 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, - anon_sym_PLUS, + anon_sym_LT_SLASH, ACTIONS(1086), 1, - sym__interpolation_end, - STATE(461), 1, - aux_sym_concatenation_expression_repeat1, - [14026] = 4, + sym_raw_text, + STATE(295), 1, + sym_end_tag, + [13963] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(265), 1, - anon_sym_COMMA, ACTIONS(1088), 1, + anon_sym_SEMI, + ACTIONS(1090), 1, anon_sym_RPAREN, - STATE(463), 1, - aux_sym_arguments_repeat1, - [14039] = 4, + STATE(482), 1, + aux_sym_defer_trigger_repeat1, + [13976] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1090), 1, - anon_sym_COMMA, - ACTIONS(1093), 1, - anon_sym_RBRACK, - STATE(475), 1, - aux_sym_array_repeat1, - [14052] = 4, + 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(1062), 1, - anon_sym_COMMA, - ACTIONS(1095), 1, - anon_sym_RBRACK, - STATE(475), 1, - aux_sym_array_repeat1, - [14065] = 4, + 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(1062), 1, + ACTIONS(1098), 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, + [14009] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, - anon_sym_QMARK, - ACTIONS(900), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1099), 1, - anon_sym_RPAREN, - [14091] = 4, + ACTIONS(1100), 1, + anon_sym_LT_SLASH, + ACTIONS(1102), 1, + sym_raw_text, + STATE(237), 1, + sym_end_tag, + [14022] = 2, 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(1104), 3, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + [14031] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, + ACTIONS(181), 1, anon_sym_QMARK, - ACTIONS(900), 1, + ACTIONS(179), 2, + sym__interpolation_end, anon_sym_QMARK_QMARK, - ACTIONS(1107), 1, - anon_sym_RPAREN, - [14117] = 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, + [14042] = 4, 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, + ACTIONS(1100), 1, + anon_sym_LT_SLASH, + ACTIONS(1106), 1, + sym_raw_text, + STATE(238), 1, + sym_end_tag, + [14055] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1062), 1, + ACTIONS(1108), 1, anon_sym_COMMA, - ACTIONS(1115), 1, + ACTIONS(1111), 1, anon_sym_RBRACK, - STATE(487), 1, + STATE(471), 1, aux_sym_array_repeat1, - [14156] = 4, + [14068] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1086), 1, + ACTIONS(1113), 3, + anon_sym_DQUOTE, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(1117), 1, - anon_sym_PLUS, - STATE(471), 1, - aux_sym_concatenation_expression_repeat1, - [14169] = 4, + [14077] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(1115), 1, + anon_sym_else, + ACTIONS(1117), 1, + anon_sym_context, ACTIONS(1119), 1, - anon_sym_DQUOTE, - ACTIONS(1121), 1, - anon_sym_SEMI, - STATE(692), 1, - sym__context_expression, - [14182] = 4, + sym_identifier, + [14090] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1066), 1, - anon_sym_SEMI, - ACTIONS(1123), 1, + ACTIONS(906), 1, anon_sym_RPAREN, - STATE(468), 1, - aux_sym_defer_trigger_repeat1, - [14195] = 4, + ACTIONS(1121), 1, + anon_sym_COMMA, + STATE(474), 1, + aux_sym_arguments_repeat1, + [14103] = 3, 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(1092), 1, + anon_sym_QMARK, + ACTIONS(215), 2, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + [14114] = 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(1124), 1, + 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(1128), 1, + anon_sym_let, + ACTIONS(1130), 1, + sym_identifier, + STATE(499), 1, + sym_structural_assignment, + [14140] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1132), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(1134), 1, - aux_sym_string_token2, - STATE(489), 1, - aux_sym_string_repeat2, - [14234] = 4, + anon_sym_SEMI, + STATE(670), 1, + sym__context_expression, + [14153] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1084), 1, + ACTIONS(898), 1, + anon_sym_COMMA, + ACTIONS(1136), 1, anon_sym_PLUS, - ACTIONS(1137), 1, - sym__interpolation_end, - STATE(473), 1, + STATE(479), 1, aux_sym_concatenation_expression_repeat1, - [14247] = 3, + [14166] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 1, + ACTIONS(896), 1, anon_sym_QMARK, - ACTIONS(143), 2, - sym__interpolation_end, + ACTIONS(902), 1, anon_sym_QMARK_QMARK, - [14258] = 4, + ACTIONS(1139), 1, + anon_sym_RPAREN, + [14179] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1062), 1, + ACTIONS(1141), 1, anon_sym_COMMA, - ACTIONS(1139), 1, + ACTIONS(1143), 1, anon_sym_RBRACK, - STATE(475), 1, + STATE(486), 1, aux_sym_array_repeat1, - [14271] = 4, + [14192] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1141), 1, - sym__start_tag_name, - ACTIONS(1143), 1, - sym__script_start_tag_name, + ACTIONS(1088), 1, + anon_sym_SEMI, ACTIONS(1145), 1, - sym__style_start_tag_name, - [14284] = 4, + anon_sym_RPAREN, + STATE(504), 1, + aux_sym_defer_trigger_repeat1, + [14205] = 3, 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, + STATE(699), 1, + sym_timed_expression, + ACTIONS(1147), 2, + anon_sym_after, + anon_sym_minimum, + [14216] = 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, + 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, - STATE(626), 1, - sym_icu_clause, - ACTIONS(1153), 2, - anon_sym_plural, - anon_sym_select, - [14321] = 2, + ACTIONS(898), 1, + sym__interpolation_end, + ACTIONS(1151), 1, + anon_sym_PLUS, + STATE(485), 1, + aux_sym_concatenation_expression_repeat1, + [14242] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1155), 3, - anon_sym_SEMI, - anon_sym_RPAREN, + ACTIONS(1141), 1, anon_sym_COMMA, - [14330] = 4, + ACTIONS(1154), 1, + anon_sym_RBRACK, + STATE(471), 1, + aux_sym_array_repeat1, + [14255] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1147), 1, - anon_sym_SEMI, - ACTIONS(1157), 1, + ACTIONS(896), 1, + anon_sym_QMARK, + ACTIONS(902), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1156), 1, anon_sym_RPAREN, - STATE(666), 1, - sym_if_reference, - [14343] = 3, + [14268] = 4, ACTIONS(3), 1, sym_comment, - STATE(575), 1, - sym_timed_expression, - ACTIONS(1048), 2, - anon_sym_after, - anon_sym_minimum, - [14354] = 3, + 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, - STATE(638), 1, + STATE(634), 1, sym_timed_expression, - ACTIONS(1048), 2, + ACTIONS(1147), 2, anon_sym_after, anon_sym_minimum, - [14365] = 4, + [14292] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_SEMI, - ACTIONS(1159), 1, + ACTIONS(300), 1, anon_sym_RPAREN, - STATE(667), 1, - sym_for_reference, - [14378] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1161), 3, - anon_sym_DQUOTE, - anon_sym_SEMI, + ACTIONS(302), 1, anon_sym_COMMA, - [14387] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1080), 1, - anon_sym_let, - ACTIONS(1082), 1, - sym_identifier, - STATE(515), 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1053), 1, - anon_sym_QMARK, - ACTIONS(1163), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1165), 1, - sym__interpolation_end, - [14424] = 2, + STATE(505), 1, + aux_sym_arguments_repeat1, + [14305] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1167), 3, - anon_sym_DQUOTE, + ACTIONS(1160), 3, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, - [14433] = 4, + [14314] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1121), 1, + ACTIONS(1162), 1, anon_sym_SEMI, - ACTIONS(1169), 1, - anon_sym_DQUOTE, - STATE(695), 1, - sym__context_expression, - [14446] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1171), 1, - anon_sym_LT_SLASH, - ACTIONS(1173), 1, - sym_raw_text, - STATE(280), 1, - sym_end_tag, - [14459] = 4, + ACTIONS(1164), 1, + anon_sym_RPAREN, + STATE(631), 1, + sym_if_reference, + [14327] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1062), 1, - anon_sym_COMMA, - ACTIONS(1175), 1, - anon_sym_RBRACK, - STATE(492), 1, - aux_sym_array_repeat1, - [14472] = 4, + STATE(626), 1, + sym_icu_clause, + ACTIONS(1166), 2, + anon_sym_plural, + anon_sym_select, + [14338] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, + ACTIONS(896), 1, anon_sym_QMARK, - ACTIONS(900), 1, + ACTIONS(902), 1, anon_sym_QMARK_QMARK, - ACTIONS(1177), 1, + ACTIONS(1168), 1, anon_sym_RPAREN, - [14485] = 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, + [14351] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, - anon_sym_QMARK, - ACTIONS(900), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1181), 1, + ACTIONS(1141), 1, anon_sym_COMMA, - [14511] = 4, + ACTIONS(1170), 1, + anon_sym_RBRACK, + STATE(498), 1, + aux_sym_array_repeat1, + [14364] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, + ACTIONS(1035), 1, anon_sym_LBRACE, - ACTIONS(1109), 1, + ACTIONS(1172), 1, anon_sym_if, - STATE(254), 1, + STATE(247), 1, sym_statement_block, - [14524] = 2, + [14377] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1183), 3, + ACTIONS(1174), 3, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_COMMA, - [14533] = 2, + [14386] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 3, - anon_sym_DQUOTE, - anon_sym_SEMI, + ACTIONS(1141), 1, anon_sym_COMMA, - [14542] = 2, + ACTIONS(1176), 1, + anon_sym_RBRACK, + STATE(471), 1, + aux_sym_array_repeat1, + [14399] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1185), 3, + ACTIONS(1047), 3, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_COMMA, - [14551] = 4, + [14408] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, + ACTIONS(1092), 1, anon_sym_QMARK, - ACTIONS(900), 1, + ACTIONS(1094), 1, anon_sym_QMARK_QMARK, - ACTIONS(1187), 1, - anon_sym_DQUOTE, - [14564] = 4, + ACTIONS(1178), 1, + sym__interpolation_end, + [14421] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, - anon_sym_QMARK, - ACTIONS(900), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1189), 1, - anon_sym_DQUOTE, - [14577] = 4, + 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, + 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(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(1192), 1, + anon_sym_SEMI, + ACTIONS(1195), 1, + anon_sym_RPAREN, + STATE(504), 1, + aux_sym_defer_trigger_repeat1, + [14473] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1117), 1, - anon_sym_PLUS, - ACTIONS(1137), 1, + ACTIONS(302), 1, anon_sym_COMMA, - STATE(484), 1, - aux_sym_concatenation_expression_repeat1, - [14590] = 4, + ACTIONS(1197), 1, + anon_sym_RPAREN, + STATE(474), 1, + aux_sym_arguments_repeat1, + [14486] = 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(1162), 1, + anon_sym_SEMI, + ACTIONS(1199), 1, + anon_sym_RPAREN, + STATE(665), 1, + sym_if_reference, + [14499] = 3, 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, + STATE(550), 1, + sym_timed_expression, + ACTIONS(1147), 2, + anon_sym_after, + anon_sym_minimum, + [14510] = 3, 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(1024), 1, + sym_icu_category, + STATE(436), 2, + sym_icu_case, + aux_sym_icu_expression_repeat1, + [14521] = 4, ACTIONS(3), 1, sym_comment, - STATE(690), 1, - sym_icu_clause, - ACTIONS(1153), 2, - anon_sym_plural, - anon_sym_select, - [14640] = 4, + ACTIONS(1124), 1, + anon_sym_PLUS, + ACTIONS(1182), 1, + sym__interpolation_end, + STATE(485), 1, + aux_sym_concatenation_expression_repeat1, + [14534] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, - anon_sym_QMARK, - ACTIONS(900), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1199), 1, + ACTIONS(1126), 1, anon_sym_COMMA, - [14653] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1201), 1, - anon_sym_LBRACE, - STATE(529), 1, - sym_statement_block, - [14663] = 3, + ACTIONS(1184), 1, + anon_sym_PLUS, + STATE(502), 1, + aux_sym_concatenation_expression_repeat1, + [14547] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, + ACTIONS(1008), 1, anon_sym_LBRACE, - STATE(270), 1, + ACTIONS(1172), 1, + anon_sym_if, + STATE(303), 1, sym_statement_block, - [14673] = 2, + [14560] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(597), 2, - sym__control_flow_start, - anon_sym_RBRACE, - [14681] = 3, + ACTIONS(1201), 3, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + [14569] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(896), 1, + anon_sym_QMARK, + ACTIONS(902), 1, + anon_sym_QMARK_QMARK, ACTIONS(1203), 1, - anon_sym_LPAREN, - STATE(265), 1, - sym__if_body_expression, - [14691] = 2, + anon_sym_RPAREN, + [14582] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1205), 2, - sym__control_flow_start, - anon_sym_RBRACE, - [14699] = 3, + ACTIONS(1141), 1, + anon_sym_COMMA, + ACTIONS(1205), 1, + anon_sym_RBRACK, + STATE(519), 1, + aux_sym_array_repeat1, + [14595] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, - anon_sym_LPAREN, - STATE(231), 1, - sym__if_body_expression, - [14709] = 2, + ACTIONS(1141), 1, + anon_sym_COMMA, + ACTIONS(1207), 1, + anon_sym_RBRACK, + STATE(471), 1, + aux_sym_array_repeat1, + [14608] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1207), 2, - anon_sym_DQUOTE, + ACTIONS(1134), 1, anon_sym_SEMI, - [14717] = 3, + ACTIONS(1209), 1, + anon_sym_DQUOTE, + STATE(617), 1, + sym__context_expression, + [14621] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1209), 1, - anon_sym_RBRACE, + ACTIONS(1188), 1, + sym__script_start_tag_name, + ACTIONS(1190), 1, + sym__style_start_tag_name, ACTIONS(1211), 1, - sym_icu_category, - [14727] = 3, + sym__start_tag_name, + [14634] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 1, - anon_sym_DQUOTE, - STATE(43), 1, - sym__double_quote, - [14737] = 3, + 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(1103), 1, - anon_sym_context, - ACTIONS(1105), 1, - sym_identifier, - [14747] = 3, + ACTIONS(1141), 1, + anon_sym_COMMA, + ACTIONS(1213), 1, + anon_sym_RBRACK, + STATE(471), 1, + aux_sym_array_repeat1, + [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_LPAREN, - STATE(286), 1, - sym__if_body_expression, - [14757] = 3, + anon_sym_COMMA, + [14673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1215), 1, - anon_sym_LPAREN, - STATE(285), 1, - sym__if_body_expression, - [14767] = 3, + STATE(689), 1, + sym_icu_clause, + ACTIONS(1166), 2, + anon_sym_plural, + anon_sym_select, + [14684] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(896), 1, + anon_sym_QMARK, + ACTIONS(902), 1, + anon_sym_QMARK_QMARK, ACTIONS(1217), 1, - sym_identifier, - STATE(668), 1, - sym_assignment_expression, - [14777] = 3, + 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, - sym_identifier, - STATE(501), 1, - sym_for_declaration, - [14787] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(945), 1, - anon_sym_LBRACE, - STATE(232), 1, - sym_statement_block, - [14797] = 3, + anon_sym_DQUOTE, + [14710] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, - anon_sym_LBRACE, - STATE(261), 1, - sym_statement_block, - [14807] = 3, + ACTIONS(1078), 1, + anon_sym_DQUOTE, + STATE(345), 1, + sym__double_quote, + [14720] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1221), 1, sym__end_tag_name, ACTIONS(1223), 1, sym_erroneous_end_tag_name, - [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, + [14730] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 2, - sym__control_flow_start, - anon_sym_RBRACE, - [14851] = 3, + ACTIONS(1225), 1, + anon_sym_let, + STATE(671), 1, + sym_for_reference, + [14740] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, + ACTIONS(1035), 1, anon_sym_LBRACE, - STATE(310), 1, + STATE(246), 1, sym_statement_block, - [14861] = 3, + [14750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, - anon_sym_LBRACE, - STATE(312), 1, - sym_statement_block, - [14871] = 3, + ACTIONS(1227), 1, + anon_sym_LPAREN, + STATE(296), 1, + sym__if_body_expression, + [14760] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 1, - anon_sym_LT_SLASH, - STATE(271), 1, - sym_end_tag, - [14881] = 3, + ACTIONS(1227), 1, + anon_sym_LPAREN, + STATE(297), 1, + sym__if_body_expression, + [14770] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(1229), 1, + anon_sym_SQUOTE, ACTIONS(1231), 1, - sym_identifier, - STATE(145), 1, - sym_pipe_call, - [14891] = 3, + aux_sym_quoted_attribute_value_token1, + [14780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 1, + ACTIONS(1117), 1, + anon_sym_context, + ACTIONS(1119), 1, sym_identifier, - STATE(96), 1, - sym_call_expression, - [14901] = 3, + [14790] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(1233), 1, + anon_sym_RBRACE, 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1011), 1, - anon_sym_DQUOTE, - STATE(356), 1, - sym__double_quote, - [14941] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 1, - sym_identifier, - STATE(497), 1, - sym_assignment_expression, - [14951] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1201), 1, - anon_sym_LBRACE, - STATE(545), 1, - sym_statement_block, - [14961] = 3, + sym_icu_category, + [14800] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, + ACTIONS(1237), 1, anon_sym_LBRACE, - STATE(244), 1, + STATE(573), 1, sym_statement_block, - [14971] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1237), 1, - sym_identifier, - STATE(108), 1, - sym_pipe_call, - [14981] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1239), 1, - sym_identifier, - STATE(36), 1, - sym_call_expression, - [14991] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1241), 1, - anon_sym_DQUOTE, - STATE(359), 1, - sym__double_quote, - [15001] = 3, + [14810] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, + ACTIONS(1008), 1, anon_sym_LBRACE, - STATE(245), 1, + STATE(301), 1, sym_statement_block, - [15011] = 3, + [14820] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, + ACTIONS(1008), 1, anon_sym_LBRACE, - STATE(247), 1, + STATE(302), 1, sym_statement_block, - [15021] = 3, + [14830] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1219), 1, - sym_identifier, - STATE(482), 1, - sym_for_declaration, - [15031] = 3, + ACTIONS(1229), 1, + anon_sym_DQUOTE, + ACTIONS(1239), 1, + aux_sym_quoted_attribute_value_token2, + [14840] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, - anon_sym_LBRACE, - STATE(326), 1, - sym_statement_block, - [15041] = 3, + ACTIONS(729), 1, + anon_sym_EQ, + STATE(354), 1, + sym__binding_assignment, + [14850] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, - anon_sym_LBRACE, - STATE(323), 1, - sym_statement_block, - [15051] = 3, + ACTIONS(1084), 1, + anon_sym_LT_SLASH, + STATE(342), 1, + sym_end_tag, + [14860] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, - anon_sym_LBRACE, - STATE(322), 1, - sym_statement_block, - [15061] = 2, + ACTIONS(1084), 1, + anon_sym_LT_SLASH, + STATE(309), 1, + sym_end_tag, + [14870] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1243), 2, + ACTIONS(1241), 2, sym_raw_text, anon_sym_LT_SLASH, - [15069] = 3, + [14878] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1243), 1, + anon_sym_DQUOTE, + STATE(42), 1, + sym__double_quote, + [14888] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1223), 1, - sym_erroneous_end_tag_name, ACTIONS(1245), 1, - sym__end_tag_name, - [15079] = 3, + sym_identifier, + STATE(97), 1, + sym_pipe_call, + [14898] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1247), 1, - anon_sym_case, - ACTIONS(1249), 1, - anon_sym_default, - [15089] = 3, + sym_identifier, + STATE(28), 1, + sym_call_expression, + [14908] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, - sym_identifier, - STATE(661), 1, - sym_assignment_expression, - [15099] = 2, + ACTIONS(1035), 1, + anon_sym_LBRACE, + STATE(277), 1, + sym_statement_block, + [14918] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1251), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [15107] = 2, + ACTIONS(729), 1, + anon_sym_EQ, + STATE(356), 1, + sym__binding_assignment, + [14928] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 2, - sym_raw_text, - anon_sym_LT_SLASH, - [15115] = 3, + ACTIONS(1008), 1, + anon_sym_LBRACE, + STATE(313), 1, + sym_statement_block, + [14938] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1255), 1, - anon_sym_when, - ACTIONS(1257), 1, - anon_sym_on, - [15125] = 3, + ACTIONS(1008), 1, + anon_sym_LBRACE, + STATE(314), 1, + sym_statement_block, + [14948] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1259), 1, - anon_sym_DQUOTE, - STATE(66), 1, - sym__double_quote, - [15135] = 3, + ACTIONS(1008), 1, + anon_sym_LBRACE, + STATE(315), 1, + sym_statement_block, + [14958] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1261), 1, + ACTIONS(729), 1, + anon_sym_EQ, + STATE(357), 1, + sym__binding_assignment, + [14968] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1249), 1, anon_sym_SEMI, - ACTIONS(1263), 1, + ACTIONS(1251), 1, anon_sym_RPAREN, - [15145] = 3, + [14978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 1, - sym_identifier, - STATE(206), 1, - sym_call_expression, - [15155] = 3, + ACTIONS(1253), 1, + anon_sym_LPAREN, + STATE(233), 1, + sym__if_body_expression, + [14988] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1267), 1, + ACTIONS(1255), 1, sym_identifier, - STATE(243), 1, + STATE(150), 1, sym_pipe_call, - [15165] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(945), 1, - anon_sym_LBRACE, - STATE(275), 1, - sym_statement_block, - [15175] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1269), 2, - sym_raw_text, - anon_sym_LT_SLASH, - [15183] = 3, + [14998] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, + ACTIONS(1008), 1, anon_sym_LBRACE, - STATE(295), 1, + STATE(321), 1, sym_statement_block, - [15193] = 3, + [15008] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1271), 1, + ACTIONS(1257), 1, anon_sym_LBRACE, - STATE(284), 1, + STATE(322), 1, sym_switch_body, - [15203] = 3, + [15018] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, + ACTIONS(1008), 1, anon_sym_LBRACE, - STATE(311), 1, + STATE(323), 1, sym_statement_block, - [15213] = 3, + [15028] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1273), 1, + ACTIONS(1259), 1, anon_sym_SQUOTE, - ACTIONS(1275), 1, + ACTIONS(1261), 1, aux_sym_quoted_attribute_value_token1, - [15223] = 3, + [15038] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1273), 1, + ACTIONS(1259), 1, anon_sym_DQUOTE, - ACTIONS(1277), 1, + ACTIONS(1263), 1, aux_sym_quoted_attribute_value_token2, - [15233] = 3, + [15048] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(786), 1, anon_sym_EQ, - STATE(376), 1, + STATE(365), 1, sym__binding_assignment, - [15243] = 3, + [15058] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(786), 1, anon_sym_EQ, - STATE(365), 1, + STATE(366), 1, sym__binding_assignment, - [15253] = 3, + [15068] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(786), 1, anon_sym_EQ, - STATE(375), 1, + STATE(368), 1, sym__binding_assignment, - [15263] = 3, + [15078] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, + ACTIONS(1008), 1, anon_sym_LBRACE, - STATE(298), 1, + STATE(324), 1, sym_statement_block, - [15273] = 3, + [15088] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 1, + anon_sym_SEMI, + ACTIONS(1267), 1, + anon_sym_RPAREN, + [15098] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, + ACTIONS(1008), 1, anon_sym_LBRACE, - STATE(304), 1, + STATE(327), 1, sym_statement_block, - [15283] = 2, + [15108] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1279), 2, - sym_raw_text, + 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(112), 1, + sym_call_expression, + [15128] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1031), 1, + anon_sym_DQUOTE, + STATE(374), 1, + sym__double_quote, + [15138] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1273), 2, + anon_sym_DQUOTE, + anon_sym_SEMI, + [15146] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1100), 1, anon_sym_LT_SLASH, - [15291] = 3, + STATE(254), 1, + sym_end_tag, + [15156] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, + ACTIONS(1035), 1, anon_sym_LBRACE, STATE(250), 1, sym_statement_block, - [15301] = 3, + [15166] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(1275), 1, sym_identifier, - STATE(446), 1, + STATE(629), 1, sym_assignment_expression, - [15311] = 2, + [15176] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1093), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [15319] = 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(589), 1, + sym_statement_block, + [15196] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1277), 2, + sym__control_flow_start, + anon_sym_RBRACE, + [15204] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1279), 1, + sym_identifier, + STATE(114), 1, + sym_pipe_call, + [15214] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1281), 1, - anon_sym_SQUOTE, - STATE(616), 1, - sym__single_quote, - [15329] = 3, + sym_identifier, + STATE(33), 1, + sym_call_expression, + [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(1283), 1, anon_sym_DQUOTE, - STATE(370), 1, + STATE(344), 1, sym__double_quote, - [15339] = 2, + [15244] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1285), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [15347] = 3, + ACTIONS(1035), 1, + anon_sym_LBRACE, + STATE(257), 1, + sym_statement_block, + [15254] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1042), 1, - anon_sym_DQUOTE, - STATE(369), 1, - sym__double_quote, - [15357] = 3, + ACTIONS(1285), 2, + sym_raw_text, + anon_sym_LT_SLASH, + [15262] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1287), 1, - anon_sym_LBRACE, - STATE(260), 1, - sym_switch_body, - [15367] = 2, + ACTIONS(1287), 2, + sym_raw_text, + anon_sym_LT_SLASH, + [15270] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1289), 2, anon_sym_ms, anon_sym_s, - [15375] = 3, + [15278] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1291), 1, - sym_identifier, - STATE(28), 1, - sym_call_expression, - [15385] = 3, + ACTIONS(1100), 1, + anon_sym_LT_SLASH, + STATE(276), 1, + sym_end_tag, + [15288] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, + ACTIONS(629), 2, + sym__control_flow_start, + anon_sym_RBRACE, + [15296] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1035), 1, anon_sym_LBRACE, - STATE(269), 1, + STATE(278), 1, sym_statement_block, - [15395] = 3, + [15306] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1293), 1, + ACTIONS(1035), 1, + anon_sym_LBRACE, + STATE(267), 1, + sym_statement_block, + [15316] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1291), 1, sym_identifier, - STATE(115), 1, + STATE(260), 1, sym_pipe_call, - [15405] = 3, + [15326] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, - anon_sym_EQ, - STATE(344), 1, - sym__binding_assignment, - [15415] = 3, + ACTIONS(1293), 1, + sym_identifier, + STATE(213), 1, + sym_call_expression, + [15336] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, - anon_sym_EQ, - STATE(349), 1, - sym__binding_assignment, - [15425] = 3, + ACTIONS(1111), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [15344] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1295), 1, - anon_sym_DQUOTE, - STATE(49), 1, - sym__double_quote, - [15435] = 3, + 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, + [15362] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(637), 2, + sym__control_flow_start, + anon_sym_RBRACE, + [15370] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, + ACTIONS(1297), 2, anon_sym_EQ, - STATE(343), 1, - sym__binding_assignment, - [15445] = 3, + sym_identifier, + [15378] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 1, - anon_sym_DQUOTE, - ACTIONS(1299), 1, - aux_sym_quoted_attribute_value_token2, - [15455] = 3, + ACTIONS(1299), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [15386] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 1, - anon_sym_SQUOTE, + ACTIONS(1275), 1, + sym_identifier, + STATE(632), 1, + sym_assignment_expression, + [15396] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1223), 1, + sym_erroneous_end_tag_name, ACTIONS(1301), 1, - aux_sym_quoted_attribute_value_token1, - [15465] = 2, + sym__end_tag_name, + [15406] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(589), 2, - sym__control_flow_start, - anon_sym_RBRACE, - [15473] = 2, + ACTIONS(1303), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [15414] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1303), 1, + ACTIONS(1035), 1, anon_sym_LBRACE, - [15480] = 2, + STATE(259), 1, + sym_statement_block, + [15424] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1305), 1, - sym_identifier, - [15487] = 2, - ACTIONS(3), 1, - sym_comment, + anon_sym_SEMI, ACTIONS(1307), 1, anon_sym_RPAREN, - [15494] = 2, + [15434] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1309), 1, - anon_sym_LBRACE, - [15501] = 2, - ACTIONS(3), 1, - sym_comment, + anon_sym_when, ACTIONS(1311), 1, - anon_sym_RPAREN, - [15508] = 2, + anon_sym_on, + [15444] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1313), 1, - sym_identifier, - [15515] = 2, + anon_sym_SQUOTE, + STATE(619), 1, + sym__single_quote, + [15454] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1315), 1, - anon_sym_RBRACK, - [15522] = 2, + anon_sym_DQUOTE, + STATE(68), 1, + sym__double_quote, + [15464] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1275), 1, + sym_identifier, + STATE(435), 1, + sym_assignment_expression, + [15474] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1317), 1, - anon_sym_LBRACE, - [15529] = 2, + sym_identifier, + STATE(562), 1, + sym_for_declaration, + [15484] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1319), 1, - anon_sym_RPAREN, - [15536] = 2, + anon_sym_DQUOTE, + STATE(61), 1, + sym__double_quote, + [15494] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1321), 1, anon_sym_LBRACE, - [15543] = 2, + STATE(241), 1, + sym_switch_body, + [15504] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1323), 1, - anon_sym_RPAREN, - [15550] = 2, + anon_sym_case, + ACTIONS(1325), 1, + anon_sym_default, + [15514] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 1, - anon_sym_RPAREN, - [15557] = 2, + ACTIONS(1327), 2, + sym_raw_text, + anon_sym_LT_SLASH, + [15522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1327), 1, - anon_sym_RPAREN, - [15564] = 2, + ACTIONS(1317), 1, + sym_identifier, + STATE(598), 1, + sym_for_declaration, + [15532] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 1, + anon_sym_let, + STATE(668), 1, + sym_for_reference, + [15542] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1329), 1, - anon_sym_SEMI, - [15571] = 2, + anon_sym_DQUOTE, + STATE(53), 1, + sym__double_quote, + [15552] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1275), 1, + sym_identifier, + STATE(491), 1, + sym_assignment_expression, + [15562] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1331), 1, - anon_sym_RBRACK, - [15578] = 2, + anon_sym_COMMA, + [15569] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1333), 1, - anon_sym_as, - [15585] = 2, + anon_sym_RBRACK, + [15576] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1335), 1, - anon_sym_COMMA, - [15592] = 2, + anon_sym_LPAREN, + [15583] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1337), 1, - anon_sym_COMMA, - [15599] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1339), 1, - anon_sym_DQUOTE, - [15606] = 2, + sym_identifier, + [15590] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1339), 1, - anon_sym_SQUOTE, - [15613] = 2, + anon_sym_RBRACK, + [15597] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1341), 1, - anon_sym_RBRACK, - [15620] = 2, + anon_sym_DQUOTE, + [15604] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1343), 1, - anon_sym_RPAREN_RBRACK, - [15627] = 2, + anon_sym_LBRACE, + [15611] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1345), 1, anon_sym_RBRACK, - [15634] = 2, + [15618] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1347), 1, anon_sym_RPAREN, - [15641] = 2, + [15625] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1349), 1, - anon_sym_of, - [15648] = 2, + sym_number, + [15632] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1351), 1, - anon_sym_RBRACK, - [15655] = 2, + anon_sym_LBRACE, + [15639] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1353), 1, - anon_sym_SQUOTE, - [15662] = 2, + anon_sym_RBRACK, + [15646] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1355), 1, anon_sym_RBRACK, - [15669] = 2, + [15653] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1221), 1, + sym__end_tag_name, + [15660] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1357), 1, - anon_sym_RPAREN, - [15676] = 2, + anon_sym_COMMA, + [15667] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1359), 1, - sym_number, - [15683] = 2, + anon_sym_GT, + [15674] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1361), 1, - anon_sym_RPAREN, - [15690] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1353), 1, - anon_sym_DQUOTE, - [15697] = 2, + anon_sym_as, + [15681] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1363), 1, - anon_sym_RPAREN, - [15704] = 2, + anon_sym_SEMI, + [15688] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1365), 1, - anon_sym_RBRACK, - [15711] = 2, + anon_sym_DQUOTE, + [15695] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1367), 1, - sym_identifier, - [15718] = 2, + anon_sym_RPAREN, + [15702] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1369), 1, - anon_sym_RBRACK, - [15725] = 2, + anon_sym_SEMI, + [15709] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1371), 1, sym__doctype, - [15732] = 2, + [15716] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1223), 1, - sym_erroneous_end_tag_name, - [15739] = 2, + ACTIONS(1373), 1, + anon_sym_RPAREN, + [15723] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1373), 1, - anon_sym_GT, - [15746] = 2, + ACTIONS(1375), 1, + anon_sym_SQUOTE, + [15730] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1375), 1, - anon_sym_RPAREN, - [15753] = 2, + anon_sym_DQUOTE, + [15737] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1377), 1, - anon_sym_LBRACE, - [15760] = 2, + anon_sym_of, + [15744] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1379), 1, - aux_sym_doctype_token1, - [15767] = 2, + ts_builtin_sym_end, + [15751] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1381), 1, - anon_sym_GT, - [15774] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1245), 1, - sym__end_tag_name, - [15781] = 2, + anon_sym_RPAREN, + [15758] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1383), 1, sym_identifier, - [15788] = 2, + [15765] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1385), 1, - anon_sym_let, - [15795] = 2, + anon_sym_track, + [15772] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1387), 1, - anon_sym_GT, - [15802] = 2, + anon_sym_RBRACK, + [15779] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1389), 1, - anon_sym_LPAREN, - [15809] = 2, + anon_sym_RPAREN, + [15786] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1391), 1, - anon_sym_GT, - [15816] = 2, + anon_sym_LPAREN, + [15793] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1393), 1, - anon_sym_LBRACE, - [15823] = 2, + sym_identifier, + [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_RPAREN, - [15830] = 2, + anon_sym_GT, + [15814] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1397), 1, - anon_sym_SEMI, - [15837] = 2, + anon_sym_LBRACE, + [15821] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1399), 1, - anon_sym_RPAREN, - [15844] = 2, + anon_sym_GT, + [15828] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1401), 1, - anon_sym_track, - [15851] = 2, + aux_sym_doctype_token1, + [15835] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1403), 1, - anon_sym_RBRACK, - [15858] = 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_RPAREN_RBRACK, - [15865] = 2, + anon_sym_GT, + [15856] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1407), 1, - anon_sym_RPAREN, - [15872] = 2, + anon_sym_DQUOTE, + [15863] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1409), 1, - anon_sym_RPAREN, - [15879] = 2, + anon_sym_GT, + [15870] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1411), 1, - anon_sym_SEMI, - [15886] = 2, + anon_sym_LBRACE, + [15877] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1413), 1, - anon_sym_EQ, - [15893] = 2, + anon_sym_COLON, + [15884] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1415), 1, - anon_sym_LPAREN, - [15900] = 2, + anon_sym_SEMI, + [15891] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1417), 1, - sym_identifier, - [15907] = 2, + anon_sym_RPAREN, + [15898] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1419), 1, - anon_sym_GT, - [15914] = 2, + aux_sym_doctype_token1, + [15905] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1421), 1, - anon_sym_COLON, - [15921] = 2, + anon_sym_RPAREN, + [15912] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1423), 1, - sym_identifier, - [15928] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1221), 1, - sym__end_tag_name, - [15935] = 2, + anon_sym_LPAREN, + [15919] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, - anon_sym_DQUOTE, - [15942] = 2, + anon_sym_RBRACK, + [15926] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1427), 1, - sym_identifier, - [15949] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1181), 1, - anon_sym_COMMA, - [15956] = 2, + anon_sym_RPAREN_RBRACK, + [15933] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1429), 1, - anon_sym_GT, - [15963] = 2, + anon_sym_RPAREN, + [15940] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1431), 1, - aux_sym_doctype_token1, - [15970] = 2, + sym_identifier, + [15947] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1433), 1, - anon_sym_LPAREN, - [15977] = 2, + anon_sym_RPAREN, + [15954] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1435), 1, - sym_identifier, - [15984] = 2, + anon_sym_RPAREN, + [15961] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1437), 1, - sym__doctype, - [15991] = 2, + anon_sym_RPAREN, + [15968] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1439), 1, - anon_sym_LPAREN, - [15998] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1165), 1, - sym__interpolation_end, - [16005] = 2, + anon_sym_DQUOTE, + [15975] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1441), 1, - anon_sym_COLON, - [16012] = 2, + anon_sym_RPAREN, + [15982] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1443), 1, anon_sym_LPAREN, - [16019] = 2, + [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_COLON, - [16026] = 2, + anon_sym_SQUOTE, + [16003] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1191), 1, - sym__interpolation_end, - [16033] = 2, + ACTIONS(1445), 1, + anon_sym_DQUOTE, + [16010] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1447), 1, - anon_sym_COMMA, - [16040] = 2, + anon_sym_LPAREN, + [16017] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1449), 1, - anon_sym_DQUOTE, - [16047] = 2, + anon_sym_RBRACK, + [16024] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1451), 1, - anon_sym_DQUOTE, - [16054] = 2, + anon_sym_EQ, + [16031] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1453), 1, - anon_sym_LPAREN, - [16061] = 2, + sym_identifier, + [16038] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - anon_sym_LPAREN, - [16068] = 2, + anon_sym_RPAREN_RBRACK, + [16045] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1457), 1, - anon_sym_DQUOTE, - [16075] = 2, + anon_sym_GT, + [16052] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, - ts_builtin_sym_end, - [16082] = 2, + sym__doctype, + [16059] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 1, + ACTIONS(1461), 1, + anon_sym_RBRACK, + [16066] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1463), 1, + sym_identifier, + [16073] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1465), 1, + anon_sym_RPAREN, + [16080] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1467), 1, + anon_sym_LBRACE, + [16087] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1469), 1, + sym_identifier, + [16094] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1471), 1, + anon_sym_RPAREN, + [16101] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1473), 1, anon_sym_COMMA, - [16089] = 2, + [16108] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1096), 1, + sym__interpolation_end, + [16115] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1475), 1, sym_erroneous_end_tag_name, + [16122] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1477), 1, + anon_sym_COLON, + [16129] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1479), 1, + 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, + [16150] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1485), 1, + anon_sym_COLON, + [16157] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 1, + anon_sym_COMMA, + [16164] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1178), 1, + sym__interpolation_end, + [16171] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1487), 1, + anon_sym_RPAREN, }; static const uint32_t ts_small_parse_table_map[] = { @@ -17155,53 +17427,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,633 +17481,634 @@ 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(95)] = 4919, + [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)] = 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)] = 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)] = 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(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(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)] = 5711, + [SMALL_STATE(118)] = 5748, + [SMALL_STATE(119)] = 5805, + [SMALL_STATE(120)] = 5836, + [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)] = 6139, - [SMALL_STATE(128)] = 6175, - [SMALL_STATE(129)] = 6209, - [SMALL_STATE(130)] = 6245, - [SMALL_STATE(131)] = 6299, - [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(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(147)] = 6969, - [SMALL_STATE(148)] = 7002, - [SMALL_STATE(149)] = 7035, - [SMALL_STATE(150)] = 7082, - [SMALL_STATE(151)] = 7128, - [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(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(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(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(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(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(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(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(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(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(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(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[] = { @@ -17843,710 +18116,722 @@ 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(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(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(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(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(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(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(251), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [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(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(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(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), [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), + [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(402), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [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(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(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(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(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(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(95), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), + [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(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(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(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(123), + [306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [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(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), - [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), + [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(32), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [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(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(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(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(393), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [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(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(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(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(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(304), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [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(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(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(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(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), - [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), - [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), + [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_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_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(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), + [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_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_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), + [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(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), + [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(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(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(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(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(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}}, 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 = 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), - [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), + [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}}, 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}}, 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), - [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), + [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 = 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(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 = 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(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(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), + [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(637), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [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(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 { @@ -18621,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] = { @@ -18636,11 +18921,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/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/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))))))) 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