diff --git a/.gitignore b/.gitignore index 39e4380..f97a064 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ /build /node_modules -/bindings/rust -/Cargo.toml +/target +Cargo.lock diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..17de8f0 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,21 @@ +[package] +name = "tree-sitter-vue" +description = "vue grammar for the tree-sitter parsing library" +version = "0.0.3" +keywords = ["incremental", "parsing", "vue", "highlight"] +categories = ["parsing", "text-editors"] +repository = "https://github.com/xiaoxin-sky/tree-sitter-vue" +edition = "2018" +license = "MIT" + +build = "bindings/rust/build.rs" +include = ["bindings/rust/*", "grammar.js", "queries/*", "src/*"] + +[lib] +path = "bindings/rust/lib.rs" + +[dependencies] +tree-sitter = "~0.20.3" + +[build-dependencies] +cc = "1.0" diff --git a/bindings/rust/build.rs b/bindings/rust/build.rs new file mode 100644 index 0000000..25e4277 --- /dev/null +++ b/bindings/rust/build.rs @@ -0,0 +1,26 @@ +fn main() { + let src_dir = std::path::Path::new("src"); + + let mut c_config = cc::Build::new(); + c_config.include(&src_dir); + c_config + .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-Wno-unused-but-set-variable") + .flag_if_supported("-Wno-trigraphs"); + let parser_path = src_dir.join("parser.c"); + c_config.file(&parser_path); + + c_config.compile("parser"); + println!("cargo:rerun-if-changed={}", parser_path.to_str().unwrap()); + + let mut cpp_config = cc::Build::new(); + cpp_config.cpp(true); + cpp_config.include(&src_dir); + cpp_config + .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-Wno-unused-but-set-variable"); + let scanner_path = src_dir.join("scanner.cc"); + cpp_config.file(&scanner_path); + cpp_config.compile("scanner"); + println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); +} diff --git a/bindings/rust/lib.rs b/bindings/rust/lib.rs new file mode 100644 index 0000000..5ccb681 --- /dev/null +++ b/bindings/rust/lib.rs @@ -0,0 +1,52 @@ +//! This crate provides YOUR_LANGUAGE_NAME language support for the [tree-sitter][] parsing library. +//! +//! Typically, you will use the [language][language func] function to add this language to a +//! tree-sitter [Parser][], and then use the parser to parse some code: +//! +//! ``` +//! let code = ""; +//! let mut parser = tree_sitter::Parser::new(); +//! parser.set_language(tree_sitter_vue::language()).expect("Error loading YOUR_LANGUAGE_NAME grammar"); +//! let tree = parser.parse(code, None).unwrap(); +//! ``` +//! +//! [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html +//! [language func]: fn.language.html +//! [Parser]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Parser.html +//! [tree-sitter]: https://tree-sitter.github.io/ + +use tree_sitter::Language; + +extern "C" { + fn tree_sitter_vue() -> Language; +} + +/// 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_vue() } +} + +/// The content of the [`node-types.json`][] file for this grammar. +/// +/// [`node-types.json`]: https://tree-sitter.github.io/tree-sitter/using-parsers#static-node-types +pub const NODE_TYPES: &'static str = include_str!("../../src/node-types.json"); + +// Uncomment these to include any queries that this grammar contains + +pub const HIGHLIGHTS_QUERY: &'static str = include_str!("../../queries/highlights.scm"); +pub const INJECTIONS_QUERY: &'static str = include_str!("../../queries/injections.scm"); +// pub const LOCALS_QUERY: &'static str = include_str!("../../queries/locals.scm"); +// pub const TAGS_QUERY: &'static str = include_str!("../../queries/tags.scm"); + +#[cfg(test)] +mod tests { + #[test] + fn test_can_load_grammar() { + let mut parser = tree_sitter::Parser::new(); + parser + .set_language(super::language()) + .expect("Error loading vue grammar"); + } +} diff --git a/corpus/script.txt b/corpus/script.txt new file mode 100644 index 0000000..7d52f9a --- /dev/null +++ b/corpus/script.txt @@ -0,0 +1,24 @@ +================================================================================ +Script - script ts +================================================================================ + + + +------------------------------------------------------------------------------- + +(component + (script_element + (start_tag + (tag_name) + (script_lang + (ts_lang))) + (raw_text) + (end_tag + (tag_name)) + )) diff --git a/corpus/spec.txt b/corpus/spec.txt index cf5a6b0..a329870 100644 --- a/corpus/spec.txt +++ b/corpus/spec.txt @@ -513,3 +513,88 @@ Shorthands - v-on Shorthand (https://vuejs.org/v2/guide/syntax.html#v-on-Shortha (text) (end_tag (tag_name)))) + + +================================================================================ +BuildIn-component - suspense (https://vuejs.org/v2/guide/syntax.html#v-on-Shorthand) +================================================================================ + + + +-------------------------------------------------------------------------------- + +(component + (template_element + (start_tag + (tag_name)) + (text) + (suspense + (attribute + (attribute_name) + (quoted_attribute_value + (attribute_value))) + (text) + ) + (text) + (end_tag + (tag_name)) + ) +) + +================================================================================ +BuildIn-component - suspense props (https://vuejs.org/v2/guide/syntax.html#v-on-Shorthand) +================================================================================ + + + +-------------------------------------------------------------------------------- + +(component + (template_element + (start_tag + (tag_name)) + (text) + (suspense + (props + (quoted_attribute_value + (attribute_value))) + (text) + ) + (text) + (end_tag + (tag_name)) + ) +) + + +================================================================================ +BuildIn-component - component (https://vuejs.org/v2/guide/syntax.html#v-on-Shorthand) +================================================================================ + + + +-------------------------------------------------------------------------------- + +(component + (template_element + (start_tag + (tag_name)) + (text) + (vue_component + (quoted_attribute_value + (attribute_value)) + (text) + ) + (text) + (end_tag + (tag_name)) + ) +) + + diff --git a/corpus/style.txt b/corpus/style.txt new file mode 100644 index 0000000..00ebffc --- /dev/null +++ b/corpus/style.txt @@ -0,0 +1,46 @@ +================================================================================ +Style - style scss (https://cn.vuejs.org/api/sfc-spec.html#pre-processors) +================================================================================ + + + +------------------------------------------------------------------------------- + +(component + (style_element + (start_tag + (tag_name) + (style_lang + (scss_val))) + (raw_text) + (end_tag + (tag_name)) + )) + +================================================================================ +Style - style css +================================================================================ + + + +------------------------------------------------------------------------------- + +(component + (style_element + (start_tag + (tag_name) + (style_lang + (css_val))) + (raw_text) + (end_tag + (tag_name)) + )) diff --git a/grammar.js b/grammar.js index faca9a3..accda3d 100644 --- a/grammar.js +++ b/grammar.js @@ -1,7 +1,7 @@ module.exports = grammar({ name: "vue", - externals: $ => [ + externals: ($) => [ $._text_fragment, $._interpolation_text, $._start_tag_name, @@ -16,161 +16,213 @@ module.exports = grammar({ $.comment, ], - extras: $ => [/\s+/], + extras: ($) => [/\s+/], rules: { - component: $ => repeat( + component: ($) => + repeat( + choice( + $.comment, + $.element, + $.template_element, + $.script_element, + $.style_element + ) + ), + + _node: ($) => choice( $.comment, + $.text, + $.interpolation, + $.suspense, + $.vue_component, $.element, $.template_element, $.script_element, $.style_element, + $.erroneous_end_tag + ), + suspense_props: ($) => + choice( + seq( + "timeout", + optional( + seq("=", choice($.attribute_value, $.quoted_attribute_value)) + ) + ) + ), + suspense: ($) => + seq( + seq( + "" + ), + repeat($._node), + "" + ), + vue_component: ($) => + seq( + seq( + "" + ), + repeat($._node), + "" + ), + element: ($) => + choice( + seq( + $.start_tag, + repeat($._node), + choice($.end_tag, $._implicit_end_tag) + ), + $.self_closing_tag ), - ), - _node: $ => choice( - $.comment, - $.text, - $.interpolation, - $.element, - $.template_element, - $.script_element, - $.style_element, - $.erroneous_end_tag, - ), + template_element: ($) => + seq(alias($.template_start_tag, $.start_tag), repeat($._node), $.end_tag), - element: $ => choice( + script_element: ($) => seq( - $.start_tag, - repeat($._node), - choice($.end_tag, $._implicit_end_tag), - ), - $.self_closing_tag, - ), - - template_element: $ => seq( - alias($.template_start_tag, $.start_tag), - repeat($._node), - $.end_tag, - ), - - script_element: $ => seq( - alias($.script_start_tag, $.start_tag), - optional($.raw_text), - $.end_tag, - ), - - style_element: $ => seq( - alias($.style_start_tag, $.start_tag), - optional($.raw_text), - $.end_tag, - ), - - start_tag: $ => seq( - "<", - alias($._start_tag_name, $.tag_name), - repeat(choice($.attribute, $.directive_attribute)), - ">", - ), - - template_start_tag: $ => seq( - "<", - alias($._template_start_tag_name, $.tag_name), - repeat(choice($.attribute, $.directive_attribute)), - ">", - ), - - script_start_tag: $ => seq( - "<", - alias($._script_start_tag_name, $.tag_name), - repeat(choice($.attribute, $.directive_attribute)), - ">", - ), - - style_start_tag: $ => seq( - "<", - alias($._style_start_tag_name, $.tag_name), - repeat(choice($.attribute, $.directive_attribute)), - ">", - ), - - self_closing_tag: $ => seq( - "<", - alias($._start_tag_name, $.tag_name), - repeat(choice($.attribute, $.directive_attribute)), - "/>", - ), - - end_tag: $ => seq( - "", - ), - - erroneous_end_tag: $ => seq( - "", - ), - - attribute: $ => seq( - $.attribute_name, - optional(seq( - "=", + alias($.script_start_tag, $.start_tag), + optional($.raw_text), + $.end_tag + ), + + style_element: ($) => + seq( + alias($.style_start_tag, $.start_tag), + optional($.raw_text), + $.end_tag + ), + + start_tag: ($) => + seq( + "<", + alias($._start_tag_name, $.tag_name), + repeat(choice($.attribute, $.directive_attribute)), + ">" + ), + + template_start_tag: ($) => + seq( + "<", + alias($._template_start_tag_name, $.tag_name), + repeat(choice($.attribute, $.directive_attribute)), + ">" + ), + ts_lang: ($) => "ts", + tsx_lang: ($) => "tsx", + script_lang: ($) => + seq( + "lang=", choice( - $.attribute_value, - $.quoted_attribute_value, - ), - )), - ), + seq("'", choice($.tsx_lang, $.ts_lang), "'"), + seq('"', choice($.tsx_lang, $.ts_lang), '"') + ) + ), + script_start_tag: ($) => + seq( + "<", + alias($._script_start_tag_name, $.tag_name), + repeat(choice($.script_lang, $.attribute, $.directive_attribute)), + ">" + ), - attribute_name: $ => /[^<>"'=/\s]+/, + scss_val: ($) => /(scss)|(sass)/, + css_val: ($) => "css", + style_lang: ($) => + seq( + "lang=", + choice( + seq("'", choice($.css_val, $.scss_val), "'"), + seq('"', choice($.css_val, $.scss_val), '"') + ) + ), + style_start_tag: ($) => + seq( + "<", + alias($._style_start_tag_name, $.tag_name), + repeat(choice($.style_lang, $.attribute, $.directive_attribute)), + ">" + ), - attribute_value: $ => /[^<>"'=\s]+/, + self_closing_tag: ($) => + seq( + "<", + alias($._start_tag_name, $.tag_name), + repeat(choice($.attribute, $.directive_attribute)), + "/>" + ), + + end_tag: ($) => seq(""), + + erroneous_end_tag: ($) => seq(""), + + attribute: ($) => + seq( + $.attribute_name, + optional(seq("=", choice($.attribute_value, $.quoted_attribute_value))) + ), - quoted_attribute_value: $ => + attribute_name: ($) => /[^<>"'=/\s]+/, + + attribute_value: ($) => /[^<>"'=\s]+/, + + quoted_attribute_value: ($) => choice( seq("'", optional(alias(/[^']+/, $.attribute_value)), "'"), - seq('"', optional(alias(/[^"]+/, $.attribute_value)), '"'), + seq('"', optional(alias(/[^"]+/, $.attribute_value)), '"') ), - text: $ => choice($._text_fragment, "{{"), + text: ($) => choice($._text_fragment, "{{"), - interpolation: $ => seq( - "{{", - optional(alias($._interpolation_text, $.raw_text)), - "}}", - ), + interpolation: ($) => + seq("{{", optional(alias($._interpolation_text, $.raw_text)), "}}"), - directive_attribute: $ => + directive_attribute: ($) => seq( choice( seq( $.directive_name, - optional(seq( - token.immediate(prec(1, ":")), - choice($.directive_argument, $.directive_dynamic_argument), - )), + optional( + seq( + token.immediate(prec(1, ":")), + choice($.directive_argument, $.directive_dynamic_argument) + ) + ) ), seq( alias($.directive_shorthand, $.directive_name), - choice($.directive_argument, $.directive_dynamic_argument), - ), + choice($.directive_argument, $.directive_dynamic_argument) + ) ), optional($.directive_modifiers), - optional(seq("=", choice($.attribute_value, $.quoted_attribute_value))), - ), - directive_name: $ => token(prec(1, /v-[^<>'"=/\s:.]+/)), - directive_shorthand: $ => token(prec(1, choice(":", "@", "#"))), - directive_argument: $ => token.immediate(/[^<>"'/=\s.]+/), - directive_dynamic_argument: $ => seq( - token.immediate(prec(1, "[")), - optional($.directive_dynamic_argument_value), - token.immediate("]"), - ), - directive_dynamic_argument_value: $ => token.immediate(/[^<>"'/=\s\]]+/), - directive_modifiers: $ => repeat1(seq(token.immediate(prec(1, ".")), $.directive_modifier)), - directive_modifier: $ => token.immediate(/[^<>"'/=\s.]+/), + optional(seq("=", choice($.attribute_value, $.quoted_attribute_value))) + ), + directive_name: ($) => token(prec(1, /v-[^<>'"=/\s:.]+/)), + directive_shorthand: ($) => token(prec(1, choice(":", "@", "#"))), + directive_argument: ($) => token.immediate(/[^<>"'/=\s.]+/), + directive_dynamic_argument: ($) => + seq( + token.immediate(prec(1, "[")), + optional($.directive_dynamic_argument_value), + token.immediate("]") + ), + directive_dynamic_argument_value: ($) => token.immediate(/[^<>"'/=\s\]]+/), + directive_modifiers: ($) => + repeat1(seq(token.immediate(prec(1, ".")), $.directive_modifier)), + directive_modifier: ($) => token.immediate(/[^<>"'/=\s.]+/), }, }); diff --git a/package.json b/package.json index 84c05bc..c768126 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,8 @@ "description": "Vue grammar for tree-sitter", "keywords": [ "parser", - "lexer" + "lexer", + "syntax highlight" ], "main": "bindings/node", "repository": "https://github.com/ikatyang/tree-sitter-vue", @@ -40,5 +41,14 @@ "/binding.gyp", "/grammar.js", "/ThirdPartyNoticeText.txt" + ], + "tree-sitter": [ + { + "scope": "text.vue.basic", + "file-types": [ + "vue" + ], + "injection-regex": "vue" + } ] } diff --git a/queries/highlights.scm b/queries/highlights.scm new file mode 100644 index 0000000..9b641a6 --- /dev/null +++ b/queries/highlights.scm @@ -0,0 +1,57 @@ +[ + (template_element) + (tag_name) + (start_tag) + (directive_attribute) + (directive_dynamic_argument) + (directive_dynamic_argument_value) + (end_tag) +] @tag + +; suspense + +(suspense + (props + (quoted_attribute_value + (attribute_value) @property.value) @string + ) @property.value + (text) @string +) @function + +; component el +(vue_component) @function + + +; shorthand +;(directive_attribute +; (directive_shorthand) @function) + +(erroneous_end_tag_name) @error +(attribute_name) @attribute +(attribute_value) @property.value +(quoted_attribute_value) @string +(comment) @comment + +(text) @none +(element) @string +(interpolation) @punctuation.special +(interpolation + (raw_text) @none) + +[ + (directive_modifier) + (directive_name) + (directive_argument) +] @method + +"=" @operator + +[ + "<" + ">" + "" + ] @tag.delimiter + + +(directive_name) @props diff --git a/queries/injections copy.scm b/queries/injections copy.scm new file mode 100644 index 0000000..602f4f4 --- /dev/null +++ b/queries/injections copy.scm @@ -0,0 +1,19 @@ +((style_element + (raw_text) @css)) + +; There's no queries for less, sass nor postcss. + +((script_element + (raw_text) @javascript)) + +( + (script_element + (start_tag + (attribute + (quoted_attribute_value (attribute_value) @_lang))) + (raw_text) @typescript) + (#match? @_lang "(ts|typescript)") +) + +((interpolation + (raw_text) @javascript)) diff --git a/queries/injections.scm b/queries/injections.scm new file mode 100644 index 0000000..7f64c00 --- /dev/null +++ b/queries/injections.scm @@ -0,0 +1,68 @@ +; JavaScript injection + +(script_element + (start_tag + (tag_name)) + (raw_text) @injection.content + (end_tag + (tag_name)) + (#set! injection.language "javascript") +) + +; Typescript injection + +(component + (script_element + (start_tag + (tag_name) + (script_lang + (ts_lang))) + (raw_text) @injection.content + (end_tag + (tag_name)) + ) (#set! injection.language "typescript") +) +; Typescript injection + +(component + (script_element + (start_tag + (tag_name) + (script_lang + (tsx_lang))) + (raw_text) @injection.content + (end_tag + (tag_name)) + ) (#set! injection.language "tsx") +) + + +; scss injection + +(component + (style_element + (start_tag + (tag_name) + (style_lang + (scss_val))) + (raw_text) @injection.content + (end_tag + (tag_name)) + (#set! injection.language "scss") + ) + ) + + +; css injection + +(component + (style_element + (start_tag + (tag_name) + (style_lang + (css_val))) + (raw_text) @injection.content + (end_tag + (tag_name)) + ) (#set! injection.language "css") +) diff --git a/src/grammar.json b/src/grammar.json index 0dadfab..4e540aa 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -44,6 +44,14 @@ "type": "SYMBOL", "name": "interpolation" }, + { + "type": "SYMBOL", + "name": "suspense" + }, + { + "type": "SYMBOL", + "name": "vue_component" + }, { "type": "SYMBOL", "name": "element" @@ -66,6 +74,170 @@ } ] }, + "suspense_props": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "timeout" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attribute_value" + }, + { + "type": "SYMBOL", + "name": "quoted_attribute_value" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + "suspense": { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_node" + } + }, + { + "type": "STRING", + "value": "" + } + ] + }, + "vue_component": { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_node" + } + }, + { + "type": "STRING", + "value": "" + } + ] + }, "element": { "type": "CHOICE", "members": [ @@ -265,6 +437,80 @@ } ] }, + "ts_lang": { + "type": "STRING", + "value": "ts" + }, + "tsx_lang": { + "type": "STRING", + "value": "tsx" + }, + "script_lang": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "lang=" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "'" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "tsx_lang" + }, + { + "type": "SYMBOL", + "name": "ts_lang" + } + ] + }, + { + "type": "STRING", + "value": "'" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "tsx_lang" + }, + { + "type": "SYMBOL", + "name": "ts_lang" + } + ] + }, + { + "type": "STRING", + "value": "\"" + } + ] + } + ] + } + ] + }, "script_start_tag": { "type": "SEQ", "members": [ @@ -286,6 +532,10 @@ "content": { "type": "CHOICE", "members": [ + { + "type": "SYMBOL", + "name": "script_lang" + }, { "type": "SYMBOL", "name": "attribute" @@ -303,6 +553,80 @@ } ] }, + "scss_val": { + "type": "PATTERN", + "value": "(scss)|(sass)" + }, + "css_val": { + "type": "STRING", + "value": "css" + }, + "style_lang": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "lang=" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "'" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "css_val" + }, + { + "type": "SYMBOL", + "name": "scss_val" + } + ] + }, + { + "type": "STRING", + "value": "'" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "css_val" + }, + { + "type": "SYMBOL", + "name": "scss_val" + } + ] + }, + { + "type": "STRING", + "value": "\"" + } + ] + } + ] + } + ] + }, "style_start_tag": { "type": "SEQ", "members": [ @@ -324,6 +648,10 @@ "content": { "type": "CHOICE", "members": [ + { + "type": "SYMBOL", + "name": "style_lang" + }, { "type": "SYMBOL", "name": "attribute" diff --git a/src/node-types.json b/src/node-types.json index c84d695..58991f1 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -172,6 +172,10 @@ "type": "style_element", "named": true }, + { + "type": "suspense", + "named": true + }, { "type": "template_element", "named": true @@ -179,6 +183,10 @@ { "type": "text", "named": true + }, + { + "type": "vue_component", + "named": true } ] } @@ -228,6 +236,25 @@ ] } }, + { + "type": "props", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "attribute_value", + "named": true + }, + { + "type": "quoted_attribute_value", + "named": true + } + ] + } + }, { "type": "quoted_attribute_value", "named": true, @@ -266,6 +293,25 @@ ] } }, + { + "type": "script_lang", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "ts_lang", + "named": true + }, + { + "type": "tsx_lang", + "named": true + } + ] + } + }, { "type": "self_closing_tag", "named": true, @@ -305,6 +351,14 @@ "type": "directive_attribute", "named": true }, + { + "type": "script_lang", + "named": true + }, + { + "type": "style_lang", + "named": true + }, { "type": "tag_name", "named": true @@ -335,6 +389,88 @@ ] } }, + { + "type": "style_lang", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "css_val", + "named": true + }, + { + "type": "scss_val", + "named": true + } + ] + } + }, + { + "type": "suspense", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "attribute", + "named": true + }, + { + "type": "comment", + "named": true + }, + { + "type": "directive_attribute", + "named": true + }, + { + "type": "element", + "named": true + }, + { + "type": "erroneous_end_tag", + "named": true + }, + { + "type": "interpolation", + "named": true + }, + { + "type": "props", + "named": true + }, + { + "type": "script_element", + "named": true + }, + { + "type": "style_element", + "named": true + }, + { + "type": "suspense", + "named": true + }, + { + "type": "template_element", + "named": true + }, + { + "type": "text", + "named": true + }, + { + "type": "vue_component", + "named": true + } + ] + } + }, { "type": "template_element", "named": true, @@ -375,6 +511,10 @@ "type": "style_element", "named": true }, + { + "type": "suspense", + "named": true + }, { "type": "template_element", "named": true @@ -382,6 +522,10 @@ { "type": "text", "named": true + }, + { + "type": "vue_component", + "named": true } ] } @@ -391,6 +535,65 @@ "named": true, "fields": {} }, + { + "type": "vue_component", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "attribute_value", + "named": true + }, + { + "type": "comment", + "named": true + }, + { + "type": "element", + "named": true + }, + { + "type": "erroneous_end_tag", + "named": true + }, + { + "type": "interpolation", + "named": true + }, + { + "type": "quoted_attribute_value", + "named": true + }, + { + "type": "script_element", + "named": true + }, + { + "type": "style_element", + "named": true + }, + { + "type": "suspense", + "named": true + }, + { + "type": "template_element", + "named": true + }, + { + "type": "text", + "named": true + }, + { + "type": "vue_component", + "named": true + } + ] + } + }, { "type": "\"", "named": false @@ -419,6 +622,22 @@ "type": "", + "named": false + }, + { + "type": "", + "named": false + }, + { + "type": "= '<' && c <= '>'))))); } +static inline bool sym_directive_dynamic_argument_value_character_set_1(int32_t c) { + return (c < '"' + ? (c < '\r' + ? (c < '\t' + ? c == 0 + : c <= '\n') + : (c <= '\r' || c == ' ')) + : (c <= '"' || (c < '<' + ? (c < '/' + ? c == '\'' + : c <= '/') + : (c <= '>' || c == ']')))); +} + static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(16); - if (lookahead == '"') ADVANCE(29); + if (eof) ADVANCE(72); + if (lookahead == '"') ADVANCE(88); if (lookahead == '#' || - lookahead == '@') ADVANCE(36); - if (lookahead == '\'') ADVANCE(26); - if (lookahead == '.') ADVANCE(41); - if (lookahead == '/') ADVANCE(5); - if (lookahead == ':') ADVANCE(34); - if (lookahead == '<') ADVANCE(17); - if (lookahead == '=') ADVANCE(21); - if (lookahead == '>') ADVANCE(18); - if (lookahead == '[') ADVANCE(38); - if (lookahead == ']') ADVANCE(39); - if (lookahead == 'v') ADVANCE(4); - if (lookahead == '{') ADVANCE(8); - if (lookahead == '}') ADVANCE(9); + lookahead == '@') ADVANCE(117); + if (lookahead == '\'') ADVANCE(87); + if (lookahead == '.') ADVANCE(122); + if (lookahead == '/') ADVANCE(8); + if (lookahead == ':') ADVANCE(115); + if (lookahead == '<') ADVANCE(83); + if (lookahead == '=') ADVANCE(75); + if (lookahead == '>') ADVANCE(77); + if (lookahead == '[') ADVANCE(119); + if (lookahead == ']') ADVANCE(120); + if (lookahead == 'c') ADVANCE(47); + if (lookahead == 'i') ADVANCE(43); + if (lookahead == 'l') ADVANCE(13); + if (lookahead == 's') ADVANCE(14); + if (lookahead == 't') ADVANCE(23); + if (lookahead == 'v') ADVANCE(5); + if (lookahead == '{') ADVANCE(58); + if (lookahead == '}') ADVANCE(59); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(15) + lookahead == ' ') SKIP(71) END_STATE(); case 1: - if (lookahead == '"') ADVANCE(29); - if (lookahead == '\'') ADVANCE(26); + if (lookahead == '"') ADVANCE(88); + if (lookahead == '\'') ADVANCE(87); + if (lookahead == ':') ADVANCE(80); + if (lookahead == 'i') ADVANCE(107); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(1) if (lookahead != 0 && - (lookahead < '<' || '>' < lookahead)) ADVANCE(25); + (lookahead < '<' || '>' < lookahead)) ADVANCE(108); END_STATE(); case 2: - if (lookahead == '"') ADVANCE(29); + if (lookahead == '"') ADVANCE(88); + if (lookahead == '\'') ADVANCE(87); + if (lookahead == 'i') ADVANCE(107); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(30); - if (lookahead != 0) ADVANCE(31); + lookahead == ' ') SKIP(2) + if (lookahead != 0 && + (lookahead < '<' || '>' < lookahead)) ADVANCE(108); END_STATE(); case 3: - if (lookahead == '\'') ADVANCE(26); + if (lookahead == '"') ADVANCE(88); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(27); - if (lookahead != 0) ADVANCE(28); + lookahead == ' ') ADVANCE(111); + if (lookahead != 0) ADVANCE(112); END_STATE(); case 4: - if (lookahead == '-') ADVANCE(13); + if (lookahead == '\'') ADVANCE(87); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(109); + if (lookahead != 0) ADVANCE(110); END_STATE(); case 5: - if (lookahead == '>') ADVANCE(19); + if (lookahead == '-') ADVANCE(69); END_STATE(); case 6: - if (lookahead == '[') ADVANCE(38); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '"' && - lookahead != '\'' && - lookahead != '.' && - lookahead != '/' && - (lookahead < '<' || '>' < lookahead)) ADVANCE(37); + if (lookahead == '=') ADVANCE(81); END_STATE(); case 7: - if (lookahead == ']') ADVANCE(39); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '"' && - lookahead != '\'' && - lookahead != '/' && - (lookahead < '<' || '>' < lookahead)) ADVANCE(40); + if (lookahead == '=') ADVANCE(86); END_STATE(); case 8: - if (lookahead == '{') ADVANCE(32); + if (lookahead == '>') ADVANCE(91); END_STATE(); case 9: - if (lookahead == '}') ADVANCE(33); + if (lookahead == '>') ADVANCE(78); END_STATE(); case 10: - if (lookahead == '#' || - lookahead == '@') ADVANCE(36); - if (lookahead == '.') ADVANCE(41); - if (lookahead == '/') ADVANCE(5); - if (lookahead == ':') ADVANCE(34); - if (lookahead == '=') ADVANCE(21); - if (lookahead == '>') ADVANCE(18); - if (lookahead == 'v') ADVANCE(22); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(12) - if (lookahead != 0 && - lookahead != '"' && - lookahead != '\'' && - lookahead != '<') ADVANCE(24); + if (lookahead == '>') ADVANCE(82); END_STATE(); case 11: - if (lookahead == '#' || - lookahead == ':' || - lookahead == '@') ADVANCE(36); - if (lookahead == '.') ADVANCE(41); - if (lookahead == '/') ADVANCE(5); - if (lookahead == '=') ADVANCE(21); - if (lookahead == '>') ADVANCE(18); - if (lookahead == 'v') ADVANCE(22); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(12) + if (lookahead == '[') ADVANCE(119); if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && lookahead != '"' && lookahead != '\'' && - lookahead != '<') ADVANCE(24); + lookahead != '.' && + lookahead != '/' && + (lookahead < '<' || '>' < lookahead)) ADVANCE(118); END_STATE(); case 12: - if (lookahead == '#' || - lookahead == ':' || - lookahead == '@') ADVANCE(36); - if (lookahead == '/') ADVANCE(5); - if (lookahead == '=') ADVANCE(21); - if (lookahead == '>') ADVANCE(18); - if (lookahead == 'v') ADVANCE(22); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(12) - if (lookahead != 0 && - lookahead != '"' && - lookahead != '\'' && - lookahead != '<') ADVANCE(24); - END_STATE(); - case 13: - if (!sym_directive_name_character_set_1(lookahead)) ADVANCE(35); - END_STATE(); - case 14: + if (lookahead == ']') ADVANCE(120); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -615,379 +1059,1052 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ' ' && lookahead != '"' && lookahead != '\'' && - lookahead != '.' && lookahead != '/' && - (lookahead < '<' || '>' < lookahead)) ADVANCE(37); + (lookahead < '<' || '>' < lookahead)) ADVANCE(121); + END_STATE(); + case 13: + if (lookahead == 'a') ADVANCE(27); + END_STATE(); + case 14: + if (lookahead == 'a') ADVANCE(49); + if (lookahead == 'c') ADVANCE(49); END_STATE(); case 15: - if (eof) ADVANCE(16); - if (lookahead == '"') ADVANCE(29); - if (lookahead == '#' || - lookahead == ':' || - lookahead == '@') ADVANCE(36); - if (lookahead == '\'') ADVANCE(26); - if (lookahead == '/') ADVANCE(5); - if (lookahead == '<') ADVANCE(17); - if (lookahead == '=') ADVANCE(21); - if (lookahead == '>') ADVANCE(18); - if (lookahead == 'v') ADVANCE(4); - if (lookahead == '{') ADVANCE(8); - if (lookahead == '}') ADVANCE(9); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(15) + if (lookahead == 'e') ADVANCE(76); END_STATE(); case 16: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (lookahead == 'e') ADVANCE(9); END_STATE(); case 17: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '/') ADVANCE(20); + if (lookahead == 'e') ADVANCE(34); END_STATE(); case 18: - ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == 'e') ADVANCE(31); END_STATE(); case 19: - ACCEPT_TOKEN(anon_sym_SLASH_GT); + if (lookahead == 'e') ADVANCE(28); END_STATE(); case 20: - ACCEPT_TOKEN(anon_sym_LT_SLASH); + if (lookahead == 'e') ADVANCE(30); END_STATE(); case 21: - ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == 'e') ADVANCE(32); END_STATE(); case 22: - ACCEPT_TOKEN(sym_attribute_name); - if (lookahead == '-') ADVANCE(23); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '"' && - lookahead != '\'' && - lookahead != '/' && - (lookahead < '<' || '>' < lookahead)) ADVANCE(24); + if (lookahead == 'g') ADVANCE(7); END_STATE(); case 23: - ACCEPT_TOKEN(sym_attribute_name); - if (lookahead == '.' || - lookahead == ':') ADVANCE(24); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '"' && - lookahead != '\'' && - lookahead != '/' && - (lookahead < '<' || '>' < lookahead)) ADVANCE(35); + if (lookahead == 'i') ADVANCE(24); + if (lookahead == 's') ADVANCE(84); END_STATE(); case 24: - ACCEPT_TOKEN(sym_attribute_name); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '"' && - lookahead != '\'' && - lookahead != '/' && - (lookahead < '<' || '>' < lookahead)) ADVANCE(24); + if (lookahead == 'm') ADVANCE(17); END_STATE(); case 25: - ACCEPT_TOKEN(sym_attribute_value); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '"' && - lookahead != '\'' && - (lookahead < '<' || '>' < lookahead)) ADVANCE(25); + if (lookahead == 'm') ADVANCE(40); END_STATE(); case 26: - ACCEPT_TOKEN(anon_sym_SQUOTE); + if (lookahead == 'm') ADVANCE(42); END_STATE(); case 27: - ACCEPT_TOKEN(aux_sym_quoted_attribute_value_token1); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(27); - if (lookahead != 0 && - lookahead != '\'') ADVANCE(28); + if (lookahead == 'n') ADVANCE(22); END_STATE(); case 28: - ACCEPT_TOKEN(aux_sym_quoted_attribute_value_token1); - if (lookahead != 0 && - lookahead != '\'') ADVANCE(28); + if (lookahead == 'n') ADVANCE(53); END_STATE(); case 29: - ACCEPT_TOKEN(anon_sym_DQUOTE); + if (lookahead == 'n') ADVANCE(19); END_STATE(); case 30: - ACCEPT_TOKEN(aux_sym_quoted_attribute_value_token2); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(30); - if (lookahead != 0 && - lookahead != '"') ADVANCE(31); + if (lookahead == 'n') ADVANCE(54); END_STATE(); case 31: - ACCEPT_TOKEN(aux_sym_quoted_attribute_value_token2); - if (lookahead != 0 && - lookahead != '"') ADVANCE(31); + if (lookahead == 'n') ADVANCE(48); END_STATE(); case 32: - ACCEPT_TOKEN(anon_sym_LBRACE_LBRACE); + if (lookahead == 'n') ADVANCE(50); END_STATE(); case 33: - ACCEPT_TOKEN(anon_sym_RBRACE_RBRACE); + if (lookahead == 'n') ADVANCE(20); END_STATE(); case 34: - ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == 'o') ADVANCE(55); END_STATE(); case 35: - ACCEPT_TOKEN(sym_directive_name); - if (!sym_directive_name_character_set_1(lookahead)) ADVANCE(35); + if (lookahead == 'o') ADVANCE(25); END_STATE(); case 36: - ACCEPT_TOKEN(sym_directive_shorthand); + if (lookahead == 'o') ADVANCE(29); END_STATE(); case 37: - ACCEPT_TOKEN(aux_sym_directive_argument_token1); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '"' && - lookahead != '\'' && - lookahead != '.' && - lookahead != '/' && - (lookahead < '<' || '>' < lookahead)) ADVANCE(37); + if (lookahead == 'o') ADVANCE(33); END_STATE(); case 38: - ACCEPT_TOKEN(anon_sym_LBRACK); + if (lookahead == 'o') ADVANCE(26); END_STATE(); case 39: - ACCEPT_TOKEN(anon_sym_RBRACK); + if (lookahead == 'p') ADVANCE(18); END_STATE(); case 40: - ACCEPT_TOKEN(sym_directive_dynamic_argument_value); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '"' && - lookahead != '\'' && - lookahead != '/' && - (lookahead < '<' || '>' < lookahead) && - lookahead != ']') ADVANCE(40); + if (lookahead == 'p') ADVANCE(36); END_STATE(); case 41: - ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == 'p') ADVANCE(21); + END_STATE(); + case 42: + if (lookahead == 'p') ADVANCE(37); + END_STATE(); + case 43: + if (lookahead == 's') ADVANCE(6); + END_STATE(); + case 44: + if (lookahead == 's') ADVANCE(90); + END_STATE(); + case 45: + if (lookahead == 's') ADVANCE(39); + END_STATE(); + case 46: + if (lookahead == 's') ADVANCE(89); + END_STATE(); + case 47: + if (lookahead == 's') ADVANCE(44); + END_STATE(); + case 48: + if (lookahead == 's') ADVANCE(15); + END_STATE(); + case 49: + if (lookahead == 's') ADVANCE(46); + END_STATE(); + case 50: + if (lookahead == 's') ADVANCE(16); + END_STATE(); + case 51: + if (lookahead == 's') ADVANCE(41); + END_STATE(); + case 52: + if (lookahead == 't') ADVANCE(73); + END_STATE(); + case 53: + if (lookahead == 't') ADVANCE(79); + END_STATE(); + case 54: + if (lookahead == 't') ADVANCE(10); + END_STATE(); + case 55: + if (lookahead == 'u') ADVANCE(52); + END_STATE(); + case 56: + if (lookahead == 'u') ADVANCE(45); + END_STATE(); + case 57: + if (lookahead == 'u') ADVANCE(51); + END_STATE(); + case 58: + if (lookahead == '{') ADVANCE(113); + END_STATE(); + case 59: + if (lookahead == '}') ADVANCE(114); + END_STATE(); + case 60: + if (lookahead == '#' || + lookahead == '@') ADVANCE(117); + if (lookahead == '.') ADVANCE(122); + if (lookahead == '/') ADVANCE(8); + if (lookahead == ':') ADVANCE(115); + if (lookahead == '=') ADVANCE(75); + if (lookahead == '>') ADVANCE(77); + if (lookahead == 'v') ADVANCE(93); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(66) + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\'' && + lookahead != '<') ADVANCE(105); + END_STATE(); + case 61: + if (lookahead == '#' || + lookahead == '@') ADVANCE(117); + if (lookahead == '.') ADVANCE(122); + if (lookahead == ':') ADVANCE(115); + if (lookahead == '=') ADVANCE(75); + if (lookahead == '>') ADVANCE(77); + if (lookahead == 'l') ADVANCE(95); + if (lookahead == 'v') ADVANCE(93); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(67) + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\'' && + lookahead != '/' && + lookahead != '<') ADVANCE(105); + END_STATE(); + case 62: + if (lookahead == '#' || + lookahead == '@') ADVANCE(117); + if (lookahead == '.') ADVANCE(122); + if (lookahead == ':') ADVANCE(115); + if (lookahead == '=') ADVANCE(75); + if (lookahead == '>') ADVANCE(77); + if (lookahead == 't') ADVANCE(98); + if (lookahead == 'v') ADVANCE(93); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(68) + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\'' && + lookahead != '/' && + lookahead != '<') ADVANCE(105); + END_STATE(); + case 63: + if (lookahead == '#' || + lookahead == ':' || + lookahead == '@') ADVANCE(117); + if (lookahead == '.') ADVANCE(122); + if (lookahead == '/') ADVANCE(8); + if (lookahead == '=') ADVANCE(75); + if (lookahead == '>') ADVANCE(77); + if (lookahead == 'v') ADVANCE(93); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(66) + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\'' && + lookahead != '<') ADVANCE(105); + END_STATE(); + case 64: + if (lookahead == '#' || + lookahead == ':' || + lookahead == '@') ADVANCE(117); + if (lookahead == '.') ADVANCE(122); + if (lookahead == '=') ADVANCE(75); + if (lookahead == '>') ADVANCE(77); + if (lookahead == 'l') ADVANCE(95); + if (lookahead == 'v') ADVANCE(93); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(67) + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\'' && + lookahead != '/' && + lookahead != '<') ADVANCE(105); + END_STATE(); + case 65: + if (lookahead == '#' || + lookahead == ':' || + lookahead == '@') ADVANCE(117); + if (lookahead == '.') ADVANCE(122); + if (lookahead == '=') ADVANCE(75); + if (lookahead == '>') ADVANCE(77); + if (lookahead == 't') ADVANCE(98); + if (lookahead == 'v') ADVANCE(93); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(68) + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\'' && + lookahead != '/' && + lookahead != '<') ADVANCE(105); + END_STATE(); + case 66: + if (lookahead == '#' || + lookahead == ':' || + lookahead == '@') ADVANCE(117); + if (lookahead == '/') ADVANCE(8); + if (lookahead == '=') ADVANCE(75); + if (lookahead == '>') ADVANCE(77); + if (lookahead == 'v') ADVANCE(93); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(66) + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\'' && + lookahead != '<') ADVANCE(105); + END_STATE(); + case 67: + if (lookahead == '#' || + lookahead == ':' || + lookahead == '@') ADVANCE(117); + if (lookahead == '=') ADVANCE(75); + if (lookahead == '>') ADVANCE(77); + if (lookahead == 'l') ADVANCE(95); + if (lookahead == 'v') ADVANCE(93); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(67) + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\'' && + lookahead != '/' && + lookahead != '<') ADVANCE(105); + END_STATE(); + case 68: + if (lookahead == '#' || + lookahead == ':' || + lookahead == '@') ADVANCE(117); + if (lookahead == '=') ADVANCE(75); + if (lookahead == '>') ADVANCE(77); + if (lookahead == 't') ADVANCE(98); + if (lookahead == 'v') ADVANCE(93); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(68) + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\'' && + lookahead != '/' && + lookahead != '<') ADVANCE(105); + END_STATE(); + case 69: + if (!sym_directive_name_character_set_1(lookahead)) ADVANCE(116); + END_STATE(); + case 70: + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '"' && + lookahead != '\'' && + lookahead != '.' && + lookahead != '/' && + (lookahead < '<' || '>' < lookahead)) ADVANCE(118); + END_STATE(); + case 71: + if (eof) ADVANCE(72); + if (lookahead == '"') ADVANCE(88); + if (lookahead == '#' || + lookahead == '@') ADVANCE(117); + if (lookahead == '\'') ADVANCE(87); + if (lookahead == '/') ADVANCE(8); + if (lookahead == ':') ADVANCE(117); + if (lookahead == '<') ADVANCE(83); + if (lookahead == '=') ADVANCE(75); + if (lookahead == '>') ADVANCE(77); + if (lookahead == 'c') ADVANCE(47); + if (lookahead == 'i') ADVANCE(43); + if (lookahead == 'l') ADVANCE(13); + if (lookahead == 's') ADVANCE(14); + if (lookahead == 't') ADVANCE(23); + if (lookahead == 'v') ADVANCE(5); + if (lookahead == '{') ADVANCE(58); + if (lookahead == '}') ADVANCE(59); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(71) + END_STATE(); + case 72: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 73: + ACCEPT_TOKEN(anon_sym_timeout); + END_STATE(); + case 74: + ACCEPT_TOKEN(anon_sym_timeout); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '"' && + lookahead != '\'' && + lookahead != '/' && + (lookahead < '<' || '>' < lookahead)) ADVANCE(105); + END_STATE(); + case 75: + ACCEPT_TOKEN(anon_sym_EQ); + END_STATE(); + case 76: + ACCEPT_TOKEN(anon_sym_LTSuspense); + END_STATE(); + case 77: + ACCEPT_TOKEN(anon_sym_GT); + END_STATE(); + case 78: + ACCEPT_TOKEN(anon_sym_LT_SLASHSuspense_GT); + END_STATE(); + case 79: + ACCEPT_TOKEN(anon_sym_LTcomponent); + END_STATE(); + case 80: + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '"' && + lookahead != '\'' && + (lookahead < '<' || '>' < lookahead)) ADVANCE(108); + END_STATE(); + case 81: + ACCEPT_TOKEN(anon_sym_is_EQ); + END_STATE(); + case 82: + ACCEPT_TOKEN(anon_sym_LT_SLASHcomponent_GT); + END_STATE(); + case 83: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '/') ADVANCE(92); + if (lookahead == 'S') ADVANCE(56); + if (lookahead == 'c') ADVANCE(35); + END_STATE(); + case 84: + ACCEPT_TOKEN(sym_ts_lang); + if (lookahead == 'x') ADVANCE(85); + END_STATE(); + case 85: + ACCEPT_TOKEN(sym_tsx_lang); + END_STATE(); + case 86: + ACCEPT_TOKEN(anon_sym_lang_EQ); + END_STATE(); + case 87: + ACCEPT_TOKEN(anon_sym_SQUOTE); + END_STATE(); + case 88: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 89: + ACCEPT_TOKEN(sym_scss_val); + END_STATE(); + case 90: + ACCEPT_TOKEN(sym_css_val); + END_STATE(); + case 91: + ACCEPT_TOKEN(anon_sym_SLASH_GT); + END_STATE(); + case 92: + ACCEPT_TOKEN(anon_sym_LT_SLASH); + if (lookahead == 'S') ADVANCE(57); + if (lookahead == 'c') ADVANCE(38); + END_STATE(); + case 93: + ACCEPT_TOKEN(sym_attribute_name); + if (lookahead == '-') ADVANCE(104); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '"' && + lookahead != '\'' && + lookahead != '/' && + (lookahead < '<' || '>' < lookahead)) ADVANCE(105); + END_STATE(); + case 94: + ACCEPT_TOKEN(sym_attribute_name); + if (lookahead == '=') ADVANCE(86); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '"' && + lookahead != '\'' && + lookahead != '/' && + (lookahead < '<' || '>' < lookahead)) ADVANCE(105); + END_STATE(); + case 95: + ACCEPT_TOKEN(sym_attribute_name); + if (lookahead == 'a') ADVANCE(100); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '"' && + lookahead != '\'' && + lookahead != '/' && + (lookahead < '<' || '>' < lookahead)) ADVANCE(105); + END_STATE(); + case 96: + ACCEPT_TOKEN(sym_attribute_name); + if (lookahead == 'e') ADVANCE(101); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '"' && + lookahead != '\'' && + lookahead != '/' && + (lookahead < '<' || '>' < lookahead)) ADVANCE(105); + END_STATE(); + case 97: + ACCEPT_TOKEN(sym_attribute_name); + if (lookahead == 'g') ADVANCE(94); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '"' && + lookahead != '\'' && + lookahead != '/' && + (lookahead < '<' || '>' < lookahead)) ADVANCE(105); + END_STATE(); + case 98: + ACCEPT_TOKEN(sym_attribute_name); + if (lookahead == 'i') ADVANCE(99); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '"' && + lookahead != '\'' && + lookahead != '/' && + (lookahead < '<' || '>' < lookahead)) ADVANCE(105); + END_STATE(); + case 99: + ACCEPT_TOKEN(sym_attribute_name); + if (lookahead == 'm') ADVANCE(96); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '"' && + lookahead != '\'' && + lookahead != '/' && + (lookahead < '<' || '>' < lookahead)) ADVANCE(105); + END_STATE(); + case 100: + ACCEPT_TOKEN(sym_attribute_name); + if (lookahead == 'n') ADVANCE(97); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '"' && + lookahead != '\'' && + lookahead != '/' && + (lookahead < '<' || '>' < lookahead)) ADVANCE(105); + END_STATE(); + case 101: + ACCEPT_TOKEN(sym_attribute_name); + if (lookahead == 'o') ADVANCE(103); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '"' && + lookahead != '\'' && + lookahead != '/' && + (lookahead < '<' || '>' < lookahead)) ADVANCE(105); + END_STATE(); + case 102: + ACCEPT_TOKEN(sym_attribute_name); + if (lookahead == 't') ADVANCE(74); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '"' && + lookahead != '\'' && + lookahead != '/' && + (lookahead < '<' || '>' < lookahead)) ADVANCE(105); + END_STATE(); + case 103: + ACCEPT_TOKEN(sym_attribute_name); + if (lookahead == 'u') ADVANCE(102); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '"' && + lookahead != '\'' && + lookahead != '/' && + (lookahead < '<' || '>' < lookahead)) ADVANCE(105); + END_STATE(); + case 104: + ACCEPT_TOKEN(sym_attribute_name); + if (lookahead == '.' || + lookahead == ':') ADVANCE(105); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '"' && + lookahead != '\'' && + lookahead != '/' && + (lookahead < '<' || '>' < lookahead)) ADVANCE(116); + END_STATE(); + case 105: + ACCEPT_TOKEN(sym_attribute_name); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '"' && + lookahead != '\'' && + lookahead != '/' && + (lookahead < '<' || '>' < lookahead)) ADVANCE(105); + END_STATE(); + case 106: + ACCEPT_TOKEN(sym_attribute_value); + if (lookahead == '=') ADVANCE(81); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '"' && + lookahead != '\'' && + (lookahead < '<' || '>' < lookahead)) ADVANCE(108); + END_STATE(); + case 107: + ACCEPT_TOKEN(sym_attribute_value); + if (lookahead == 's') ADVANCE(106); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '"' && + lookahead != '\'' && + (lookahead < '<' || '>' < lookahead)) ADVANCE(108); + END_STATE(); + case 108: + ACCEPT_TOKEN(sym_attribute_value); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '"' && + lookahead != '\'' && + (lookahead < '<' || '>' < lookahead)) ADVANCE(108); + END_STATE(); + case 109: + ACCEPT_TOKEN(aux_sym_quoted_attribute_value_token1); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(109); + if (lookahead != 0 && + lookahead != '\'') ADVANCE(110); + END_STATE(); + case 110: + ACCEPT_TOKEN(aux_sym_quoted_attribute_value_token1); + if (lookahead != 0 && + lookahead != '\'') ADVANCE(110); + END_STATE(); + case 111: + ACCEPT_TOKEN(aux_sym_quoted_attribute_value_token2); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(111); + if (lookahead != 0 && + lookahead != '"') ADVANCE(112); + END_STATE(); + case 112: + ACCEPT_TOKEN(aux_sym_quoted_attribute_value_token2); + if (lookahead != 0 && + lookahead != '"') ADVANCE(112); + END_STATE(); + case 113: + ACCEPT_TOKEN(anon_sym_LBRACE_LBRACE); + END_STATE(); + case 114: + ACCEPT_TOKEN(anon_sym_RBRACE_RBRACE); + END_STATE(); + case 115: + ACCEPT_TOKEN(anon_sym_COLON2); + END_STATE(); + case 116: + ACCEPT_TOKEN(sym_directive_name); + if (!sym_directive_name_character_set_1(lookahead)) ADVANCE(116); + END_STATE(); + case 117: + ACCEPT_TOKEN(sym_directive_shorthand); + END_STATE(); + case 118: + ACCEPT_TOKEN(aux_sym_directive_argument_token1); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '"' && + lookahead != '\'' && + lookahead != '.' && + lookahead != '/' && + (lookahead < '<' || '>' < lookahead)) ADVANCE(118); + END_STATE(); + case 119: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 120: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 121: + ACCEPT_TOKEN(sym_directive_dynamic_argument_value); + if (!sym_directive_dynamic_argument_value_character_set_1(lookahead)) ADVANCE(121); + END_STATE(); + case 122: + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); default: return false; } } -static TSLexMode ts_lex_modes[STATE_COUNT] = { +static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, [1] = {.lex_state = 0, .external_lex_state = 2}, [2] = {.lex_state = 0, .external_lex_state = 3}, [3] = {.lex_state = 0, .external_lex_state = 3}, [4] = {.lex_state = 0, .external_lex_state = 3}, [5] = {.lex_state = 0, .external_lex_state = 3}, - [6] = {.lex_state = 0, .external_lex_state = 3}, + [6] = {.lex_state = 0, .external_lex_state = 4}, [7] = {.lex_state = 0, .external_lex_state = 3}, - [8] = {.lex_state = 0, .external_lex_state = 4}, + [8] = {.lex_state = 0, .external_lex_state = 3}, [9] = {.lex_state = 0, .external_lex_state = 4}, [10] = {.lex_state = 0, .external_lex_state = 4}, - [11] = {.lex_state = 0, .external_lex_state = 3}, + [11] = {.lex_state = 0, .external_lex_state = 4}, [12] = {.lex_state = 0, .external_lex_state = 4}, [13] = {.lex_state = 0, .external_lex_state = 4}, [14] = {.lex_state = 0, .external_lex_state = 4}, - [15] = {.lex_state = 0, .external_lex_state = 4}, - [16] = {.lex_state = 0, .external_lex_state = 2}, - [17] = {.lex_state = 0, .external_lex_state = 2}, - [18] = {.lex_state = 10, .external_lex_state = 5}, - [19] = {.lex_state = 10}, - [20] = {.lex_state = 11, .external_lex_state = 5}, - [21] = {.lex_state = 11, .external_lex_state = 5}, - [22] = {.lex_state = 12, .external_lex_state = 5}, - [23] = {.lex_state = 11, .external_lex_state = 5}, - [24] = {.lex_state = 11}, - [25] = {.lex_state = 11, .external_lex_state = 5}, - [26] = {.lex_state = 12, .external_lex_state = 5}, - [27] = {.lex_state = 0, .external_lex_state = 6}, - [28] = {.lex_state = 12, .external_lex_state = 5}, - [29] = {.lex_state = 12, .external_lex_state = 5}, - [30] = {.lex_state = 12, .external_lex_state = 5}, - [31] = {.lex_state = 11}, - [32] = {.lex_state = 12, .external_lex_state = 5}, - [33] = {.lex_state = 12, .external_lex_state = 5}, - [34] = {.lex_state = 12}, - [35] = {.lex_state = 0, .external_lex_state = 7}, - [36] = {.lex_state = 12}, - [37] = {.lex_state = 12}, - [38] = {.lex_state = 12}, - [39] = {.lex_state = 11}, - [40] = {.lex_state = 11, .external_lex_state = 5}, - [41] = {.lex_state = 12}, - [42] = {.lex_state = 11, .external_lex_state = 5}, - [43] = {.lex_state = 11, .external_lex_state = 5}, - [44] = {.lex_state = 11, .external_lex_state = 5}, - [45] = {.lex_state = 11, .external_lex_state = 5}, - [46] = {.lex_state = 12}, - [47] = {.lex_state = 11}, - [48] = {.lex_state = 12}, - [49] = {.lex_state = 0, .external_lex_state = 3}, - [50] = {.lex_state = 0, .external_lex_state = 3}, - [51] = {.lex_state = 0, .external_lex_state = 3}, - [52] = {.lex_state = 12, .external_lex_state = 5}, - [53] = {.lex_state = 0, .external_lex_state = 3}, - [54] = {.lex_state = 11}, - [55] = {.lex_state = 0, .external_lex_state = 3}, - [56] = {.lex_state = 0, .external_lex_state = 3}, - [57] = {.lex_state = 0, .external_lex_state = 3}, - [58] = {.lex_state = 0, .external_lex_state = 3}, - [59] = {.lex_state = 0, .external_lex_state = 3}, - [60] = {.lex_state = 0, .external_lex_state = 3}, - [61] = {.lex_state = 0, .external_lex_state = 3}, - [62] = {.lex_state = 0, .external_lex_state = 3}, - [63] = {.lex_state = 0, .external_lex_state = 3}, - [64] = {.lex_state = 0, .external_lex_state = 3}, - [65] = {.lex_state = 0, .external_lex_state = 3}, - [66] = {.lex_state = 11}, - [67] = {.lex_state = 0, .external_lex_state = 3}, - [68] = {.lex_state = 0, .external_lex_state = 3}, - [69] = {.lex_state = 12, .external_lex_state = 5}, - [70] = {.lex_state = 11}, - [71] = {.lex_state = 11}, - [72] = {.lex_state = 12, .external_lex_state = 5}, - [73] = {.lex_state = 11}, - [74] = {.lex_state = 12, .external_lex_state = 5}, - [75] = {.lex_state = 0, .external_lex_state = 3}, + [15] = {.lex_state = 0, .external_lex_state = 3}, + [16] = {.lex_state = 0, .external_lex_state = 4}, + [17] = {.lex_state = 0, .external_lex_state = 4}, + [18] = {.lex_state = 0, .external_lex_state = 4}, + [19] = {.lex_state = 0, .external_lex_state = 4}, + [20] = {.lex_state = 0, .external_lex_state = 4}, + [21] = {.lex_state = 0, .external_lex_state = 4}, + [22] = {.lex_state = 0, .external_lex_state = 4}, + [23] = {.lex_state = 0, .external_lex_state = 4}, + [24] = {.lex_state = 0, .external_lex_state = 4}, + [25] = {.lex_state = 0, .external_lex_state = 4}, + [26] = {.lex_state = 0, .external_lex_state = 4}, + [27] = {.lex_state = 0, .external_lex_state = 4}, + [28] = {.lex_state = 0, .external_lex_state = 4}, + [29] = {.lex_state = 0, .external_lex_state = 4}, + [30] = {.lex_state = 0, .external_lex_state = 4}, + [31] = {.lex_state = 0, .external_lex_state = 4}, + [32] = {.lex_state = 0, .external_lex_state = 4}, + [33] = {.lex_state = 0, .external_lex_state = 4}, + [34] = {.lex_state = 0, .external_lex_state = 4}, + [35] = {.lex_state = 0, .external_lex_state = 4}, + [36] = {.lex_state = 0, .external_lex_state = 2}, + [37] = {.lex_state = 0, .external_lex_state = 2}, + [38] = {.lex_state = 0, .external_lex_state = 5}, + [39] = {.lex_state = 60, .external_lex_state = 6}, + [40] = {.lex_state = 0, .external_lex_state = 7}, + [41] = {.lex_state = 62}, + [42] = {.lex_state = 61}, + [43] = {.lex_state = 67}, + [44] = {.lex_state = 0, .external_lex_state = 4}, + [45] = {.lex_state = 68}, + [46] = {.lex_state = 68}, + [47] = {.lex_state = 67}, + [48] = {.lex_state = 0, .external_lex_state = 4}, + [49] = {.lex_state = 0, .external_lex_state = 4}, + [50] = {.lex_state = 68}, + [51] = {.lex_state = 0, .external_lex_state = 4}, + [52] = {.lex_state = 0, .external_lex_state = 4}, + [53] = {.lex_state = 65}, + [54] = {.lex_state = 0, .external_lex_state = 4}, + [55] = {.lex_state = 65}, + [56] = {.lex_state = 67}, + [57] = {.lex_state = 0, .external_lex_state = 4}, + [58] = {.lex_state = 0, .external_lex_state = 4}, + [59] = {.lex_state = 67}, + [60] = {.lex_state = 0, .external_lex_state = 4}, + [61] = {.lex_state = 63, .external_lex_state = 6}, + [62] = {.lex_state = 0, .external_lex_state = 4}, + [63] = {.lex_state = 0, .external_lex_state = 4}, + [64] = {.lex_state = 0, .external_lex_state = 4}, + [65] = {.lex_state = 60}, + [66] = {.lex_state = 0, .external_lex_state = 4}, + [67] = {.lex_state = 64}, + [68] = {.lex_state = 63, .external_lex_state = 6}, + [69] = {.lex_state = 0, .external_lex_state = 4}, + [70] = {.lex_state = 0, .external_lex_state = 4}, + [71] = {.lex_state = 0, .external_lex_state = 4}, + [72] = {.lex_state = 0, .external_lex_state = 4}, + [73] = {.lex_state = 0, .external_lex_state = 4}, + [74] = {.lex_state = 64}, + [75] = {.lex_state = 67}, [76] = {.lex_state = 0, .external_lex_state = 4}, - [77] = {.lex_state = 12}, - [78] = {.lex_state = 0, .external_lex_state = 4}, - [79] = {.lex_state = 12, .external_lex_state = 5}, + [77] = {.lex_state = 0, .external_lex_state = 4}, + [78] = {.lex_state = 67}, + [79] = {.lex_state = 0, .external_lex_state = 4}, [80] = {.lex_state = 0, .external_lex_state = 4}, [81] = {.lex_state = 0, .external_lex_state = 4}, - [82] = {.lex_state = 12, .external_lex_state = 5}, - [83] = {.lex_state = 0, .external_lex_state = 4}, - [84] = {.lex_state = 0, .external_lex_state = 4}, - [85] = {.lex_state = 0, .external_lex_state = 4}, - [86] = {.lex_state = 12, .external_lex_state = 5}, - [87] = {.lex_state = 12, .external_lex_state = 5}, - [88] = {.lex_state = 12, .external_lex_state = 5}, - [89] = {.lex_state = 0, .external_lex_state = 4}, - [90] = {.lex_state = 12, .external_lex_state = 5}, - [91] = {.lex_state = 0, .external_lex_state = 4}, - [92] = {.lex_state = 0, .external_lex_state = 4}, - [93] = {.lex_state = 12, .external_lex_state = 5}, - [94] = {.lex_state = 0, .external_lex_state = 4}, - [95] = {.lex_state = 0, .external_lex_state = 4}, - [96] = {.lex_state = 0, .external_lex_state = 4}, - [97] = {.lex_state = 12}, - [98] = {.lex_state = 12}, - [99] = {.lex_state = 0, .external_lex_state = 4}, - [100] = {.lex_state = 0, .external_lex_state = 4}, - [101] = {.lex_state = 12}, - [102] = {.lex_state = 0, .external_lex_state = 4}, - [103] = {.lex_state = 0, .external_lex_state = 4}, - [104] = {.lex_state = 0, .external_lex_state = 4}, - [105] = {.lex_state = 6}, - [106] = {.lex_state = 1}, - [107] = {.lex_state = 1}, - [108] = {.lex_state = 0, .external_lex_state = 8}, - [109] = {.lex_state = 0, .external_lex_state = 8}, - [110] = {.lex_state = 1}, - [111] = {.lex_state = 1}, - [112] = {.lex_state = 1}, - [113] = {.lex_state = 6}, - [114] = {.lex_state = 1}, - [115] = {.lex_state = 12}, - [116] = {.lex_state = 12}, - [117] = {.lex_state = 1}, - [118] = {.lex_state = 6}, - [119] = {.lex_state = 1}, - [120] = {.lex_state = 1}, - [121] = {.lex_state = 1}, - [122] = {.lex_state = 0, .external_lex_state = 8}, - [123] = {.lex_state = 12}, - [124] = {.lex_state = 12}, - [125] = {.lex_state = 12}, - [126] = {.lex_state = 6}, - [127] = {.lex_state = 12}, - [128] = {.lex_state = 12}, - [129] = {.lex_state = 0, .external_lex_state = 2}, - [130] = {.lex_state = 0, .external_lex_state = 2}, - [131] = {.lex_state = 0, .external_lex_state = 2}, - [132] = {.lex_state = 0, .external_lex_state = 2}, - [133] = {.lex_state = 0, .external_lex_state = 9}, - [134] = {.lex_state = 0, .external_lex_state = 9}, - [135] = {.lex_state = 0, .external_lex_state = 2}, - [136] = {.lex_state = 0, .external_lex_state = 9}, - [137] = {.lex_state = 0, .external_lex_state = 9}, - [138] = {.lex_state = 0, .external_lex_state = 2}, - [139] = {.lex_state = 0, .external_lex_state = 2}, - [140] = {.lex_state = 0, .external_lex_state = 2}, - [141] = {.lex_state = 0, .external_lex_state = 2}, - [142] = {.lex_state = 0, .external_lex_state = 2}, - [143] = {.lex_state = 0, .external_lex_state = 2}, - [144] = {.lex_state = 0, .external_lex_state = 9}, - [145] = {.lex_state = 0, .external_lex_state = 9}, - [146] = {.lex_state = 0, .external_lex_state = 2}, - [147] = {.lex_state = 3}, - [148] = {.lex_state = 0}, - [149] = {.lex_state = 0, .external_lex_state = 10}, - [150] = {.lex_state = 0, .external_lex_state = 10}, - [151] = {.lex_state = 14}, - [152] = {.lex_state = 7}, - [153] = {.lex_state = 0, .external_lex_state = 9}, - [154] = {.lex_state = 0, .external_lex_state = 10}, - [155] = {.lex_state = 0, .external_lex_state = 9}, - [156] = {.lex_state = 0}, - [157] = {.lex_state = 3}, - [158] = {.lex_state = 2}, - [159] = {.lex_state = 0, .external_lex_state = 10}, - [160] = {.lex_state = 0}, - [161] = {.lex_state = 0, .external_lex_state = 9}, - [162] = {.lex_state = 7}, - [163] = {.lex_state = 2}, - [164] = {.lex_state = 14}, - [165] = {.lex_state = 0, .external_lex_state = 9}, - [166] = {.lex_state = 0}, - [167] = {.lex_state = 0}, - [168] = {.lex_state = 0, .external_lex_state = 10}, - [169] = {.lex_state = 0}, - [170] = {.lex_state = 0, .external_lex_state = 10}, - [171] = {.lex_state = 0}, - [172] = {.lex_state = 0}, - [173] = {.lex_state = 0}, - [174] = {.lex_state = 0}, - [175] = {.lex_state = 0}, - [176] = {.lex_state = 0, .external_lex_state = 11}, - [177] = {.lex_state = 0}, - [178] = {.lex_state = 0}, - [179] = {.lex_state = 0}, - [180] = {.lex_state = 0}, - [181] = {.lex_state = 0}, - [182] = {.lex_state = 0}, - [183] = {.lex_state = 0, .external_lex_state = 12}, - [184] = {.lex_state = 0, .external_lex_state = 11}, - [185] = {.lex_state = 0}, - [186] = {.lex_state = 0, .external_lex_state = 12}, - [187] = {.lex_state = 0}, - [188] = {.lex_state = 0, .external_lex_state = 12}, - [189] = {.lex_state = 0}, + [82] = {.lex_state = 68}, + [83] = {.lex_state = 68}, + [84] = {.lex_state = 66, .external_lex_state = 6}, + [85] = {.lex_state = 0, .external_lex_state = 3}, + [86] = {.lex_state = 0, .external_lex_state = 3}, + [87] = {.lex_state = 64}, + [88] = {.lex_state = 66, .external_lex_state = 6}, + [89] = {.lex_state = 66, .external_lex_state = 6}, + [90] = {.lex_state = 0, .external_lex_state = 3}, + [91] = {.lex_state = 0, .external_lex_state = 3}, + [92] = {.lex_state = 0, .external_lex_state = 3}, + [93] = {.lex_state = 63, .external_lex_state = 6}, + [94] = {.lex_state = 0, .external_lex_state = 3}, + [95] = {.lex_state = 0, .external_lex_state = 3}, + [96] = {.lex_state = 0, .external_lex_state = 3}, + [97] = {.lex_state = 0, .external_lex_state = 3}, + [98] = {.lex_state = 64}, + [99] = {.lex_state = 0, .external_lex_state = 3}, + [100] = {.lex_state = 0, .external_lex_state = 3}, + [101] = {.lex_state = 0, .external_lex_state = 3}, + [102] = {.lex_state = 63, .external_lex_state = 6}, + [103] = {.lex_state = 0, .external_lex_state = 3}, + [104] = {.lex_state = 66, .external_lex_state = 6}, + [105] = {.lex_state = 65}, + [106] = {.lex_state = 0, .external_lex_state = 3}, + [107] = {.lex_state = 0, .external_lex_state = 3}, + [108] = {.lex_state = 0, .external_lex_state = 3}, + [109] = {.lex_state = 0, .external_lex_state = 3}, + [110] = {.lex_state = 63}, + [111] = {.lex_state = 0, .external_lex_state = 3}, + [112] = {.lex_state = 0, .external_lex_state = 3}, + [113] = {.lex_state = 65}, + [114] = {.lex_state = 66, .external_lex_state = 6}, + [115] = {.lex_state = 0, .external_lex_state = 3}, + [116] = {.lex_state = 0, .external_lex_state = 3}, + [117] = {.lex_state = 66, .external_lex_state = 6}, + [118] = {.lex_state = 0, .external_lex_state = 3}, + [119] = {.lex_state = 66, .external_lex_state = 6}, + [120] = {.lex_state = 0, .external_lex_state = 3}, + [121] = {.lex_state = 63}, + [122] = {.lex_state = 0, .external_lex_state = 3}, + [123] = {.lex_state = 0, .external_lex_state = 3}, + [124] = {.lex_state = 63, .external_lex_state = 6}, + [125] = {.lex_state = 66}, + [126] = {.lex_state = 63, .external_lex_state = 6}, + [127] = {.lex_state = 0, .external_lex_state = 4}, + [128] = {.lex_state = 63}, + [129] = {.lex_state = 66}, + [130] = {.lex_state = 64}, + [131] = {.lex_state = 65}, + [132] = {.lex_state = 65}, + [133] = {.lex_state = 65}, + [134] = {.lex_state = 65}, + [135] = {.lex_state = 63}, + [136] = {.lex_state = 65}, + [137] = {.lex_state = 64}, + [138] = {.lex_state = 63, .external_lex_state = 6}, + [139] = {.lex_state = 64}, + [140] = {.lex_state = 63, .external_lex_state = 6}, + [141] = {.lex_state = 64}, + [142] = {.lex_state = 66}, + [143] = {.lex_state = 64}, + [144] = {.lex_state = 63, .external_lex_state = 6}, + [145] = {.lex_state = 0, .external_lex_state = 4}, + [146] = {.lex_state = 63}, + [147] = {.lex_state = 1}, + [148] = {.lex_state = 68}, + [149] = {.lex_state = 68}, + [150] = {.lex_state = 68}, + [151] = {.lex_state = 66, .external_lex_state = 6}, + [152] = {.lex_state = 63}, + [153] = {.lex_state = 1}, + [154] = {.lex_state = 68}, + [155] = {.lex_state = 68}, + [156] = {.lex_state = 67}, + [157] = {.lex_state = 67}, + [158] = {.lex_state = 66, .external_lex_state = 6}, + [159] = {.lex_state = 66, .external_lex_state = 6}, + [160] = {.lex_state = 67}, + [161] = {.lex_state = 63}, + [162] = {.lex_state = 67}, + [163] = {.lex_state = 66, .external_lex_state = 6}, + [164] = {.lex_state = 63}, + [165] = {.lex_state = 63}, + [166] = {.lex_state = 2}, + [167] = {.lex_state = 67}, + [168] = {.lex_state = 66, .external_lex_state = 6}, + [169] = {.lex_state = 68}, + [170] = {.lex_state = 68}, + [171] = {.lex_state = 68}, + [172] = {.lex_state = 66}, + [173] = {.lex_state = 2}, + [174] = {.lex_state = 66, .external_lex_state = 6}, + [175] = {.lex_state = 66}, + [176] = {.lex_state = 68}, + [177] = {.lex_state = 66}, + [178] = {.lex_state = 68}, + [179] = {.lex_state = 66, .external_lex_state = 6}, + [180] = {.lex_state = 68}, + [181] = {.lex_state = 68}, + [182] = {.lex_state = 66, .external_lex_state = 6}, + [183] = {.lex_state = 66, .external_lex_state = 6}, + [184] = {.lex_state = 68}, + [185] = {.lex_state = 67}, + [186] = {.lex_state = 67}, + [187] = {.lex_state = 66, .external_lex_state = 6}, + [188] = {.lex_state = 67}, + [189] = {.lex_state = 67}, + [190] = {.lex_state = 67}, + [191] = {.lex_state = 66, .external_lex_state = 6}, + [192] = {.lex_state = 67}, + [193] = {.lex_state = 66}, + [194] = {.lex_state = 67}, + [195] = {.lex_state = 67}, + [196] = {.lex_state = 2}, + [197] = {.lex_state = 2}, + [198] = {.lex_state = 2}, + [199] = {.lex_state = 2}, + [200] = {.lex_state = 2}, + [201] = {.lex_state = 11}, + [202] = {.lex_state = 2}, + [203] = {.lex_state = 2}, + [204] = {.lex_state = 66}, + [205] = {.lex_state = 11}, + [206] = {.lex_state = 11}, + [207] = {.lex_state = 2}, + [208] = {.lex_state = 66}, + [209] = {.lex_state = 2}, + [210] = {.lex_state = 2}, + [211] = {.lex_state = 2}, + [212] = {.lex_state = 2}, + [213] = {.lex_state = 0, .external_lex_state = 8}, + [214] = {.lex_state = 11}, + [215] = {.lex_state = 2}, + [216] = {.lex_state = 66}, + [217] = {.lex_state = 11}, + [218] = {.lex_state = 2}, + [219] = {.lex_state = 2}, + [220] = {.lex_state = 66}, + [221] = {.lex_state = 2}, + [222] = {.lex_state = 2}, + [223] = {.lex_state = 2}, + [224] = {.lex_state = 66}, + [225] = {.lex_state = 11}, + [226] = {.lex_state = 11}, + [227] = {.lex_state = 2}, + [228] = {.lex_state = 2}, + [229] = {.lex_state = 0, .external_lex_state = 8}, + [230] = {.lex_state = 66}, + [231] = {.lex_state = 0, .external_lex_state = 8}, + [232] = {.lex_state = 2}, + [233] = {.lex_state = 66}, + [234] = {.lex_state = 2}, + [235] = {.lex_state = 2}, + [236] = {.lex_state = 2}, + [237] = {.lex_state = 2}, + [238] = {.lex_state = 11}, + [239] = {.lex_state = 0, .external_lex_state = 9}, + [240] = {.lex_state = 0, .external_lex_state = 2}, + [241] = {.lex_state = 0, .external_lex_state = 9}, + [242] = {.lex_state = 0, .external_lex_state = 2}, + [243] = {.lex_state = 0, .external_lex_state = 9}, + [244] = {.lex_state = 0, .external_lex_state = 2}, + [245] = {.lex_state = 0, .external_lex_state = 2}, + [246] = {.lex_state = 0, .external_lex_state = 2}, + [247] = {.lex_state = 0, .external_lex_state = 9}, + [248] = {.lex_state = 0, .external_lex_state = 9}, + [249] = {.lex_state = 0, .external_lex_state = 2}, + [250] = {.lex_state = 0, .external_lex_state = 2}, + [251] = {.lex_state = 0, .external_lex_state = 2}, + [252] = {.lex_state = 0, .external_lex_state = 2}, + [253] = {.lex_state = 0, .external_lex_state = 2}, + [254] = {.lex_state = 0, .external_lex_state = 2}, + [255] = {.lex_state = 0, .external_lex_state = 2}, + [256] = {.lex_state = 0, .external_lex_state = 9}, + [257] = {.lex_state = 3}, + [258] = {.lex_state = 4}, + [259] = {.lex_state = 70}, + [260] = {.lex_state = 12}, + [261] = {.lex_state = 70}, + [262] = {.lex_state = 4}, + [263] = {.lex_state = 0, .external_lex_state = 9}, + [264] = {.lex_state = 0}, + [265] = {.lex_state = 0, .external_lex_state = 10}, + [266] = {.lex_state = 3}, + [267] = {.lex_state = 0}, + [268] = {.lex_state = 0, .external_lex_state = 10}, + [269] = {.lex_state = 0, .external_lex_state = 10}, + [270] = {.lex_state = 3}, + [271] = {.lex_state = 0, .external_lex_state = 10}, + [272] = {.lex_state = 0}, + [273] = {.lex_state = 0, .external_lex_state = 10}, + [274] = {.lex_state = 0, .external_lex_state = 10}, + [275] = {.lex_state = 0}, + [276] = {.lex_state = 0, .external_lex_state = 9}, + [277] = {.lex_state = 0}, + [278] = {.lex_state = 0, .external_lex_state = 9}, + [279] = {.lex_state = 0}, + [280] = {.lex_state = 0}, + [281] = {.lex_state = 0}, + [282] = {.lex_state = 0}, + [283] = {.lex_state = 0}, + [284] = {.lex_state = 4}, + [285] = {.lex_state = 3}, + [286] = {.lex_state = 4}, + [287] = {.lex_state = 70}, + [288] = {.lex_state = 12}, + [289] = {.lex_state = 0}, + [290] = {.lex_state = 70}, + [291] = {.lex_state = 12}, + [292] = {.lex_state = 0}, + [293] = {.lex_state = 12}, + [294] = {.lex_state = 0, .external_lex_state = 9}, + [295] = {.lex_state = 0}, + [296] = {.lex_state = 0}, + [297] = {.lex_state = 0}, + [298] = {.lex_state = 0}, + [299] = {.lex_state = 0}, + [300] = {.lex_state = 0}, + [301] = {.lex_state = 0, .external_lex_state = 11}, + [302] = {.lex_state = 0}, + [303] = {.lex_state = 0, .external_lex_state = 12}, + [304] = {.lex_state = 0}, + [305] = {.lex_state = 0}, + [306] = {.lex_state = 0}, + [307] = {.lex_state = 0}, + [308] = {.lex_state = 0}, + [309] = {.lex_state = 0}, + [310] = {.lex_state = 0}, + [311] = {.lex_state = 0}, + [312] = {.lex_state = 0}, + [313] = {.lex_state = 0}, + [314] = {.lex_state = 0, .external_lex_state = 12}, + [315] = {.lex_state = 0, .external_lex_state = 11}, + [316] = {.lex_state = 0}, + [317] = {.lex_state = 0}, + [318] = {.lex_state = 0}, + [319] = {.lex_state = 0}, + [320] = {.lex_state = 0}, + [321] = {.lex_state = 0}, + [322] = {.lex_state = 0, .external_lex_state = 11}, + [323] = {.lex_state = 0}, + [324] = {.lex_state = 0}, + [325] = {.lex_state = 0}, + [326] = {.lex_state = 0}, + [327] = {.lex_state = 0}, + [328] = {.lex_state = 0}, + [329] = {.lex_state = 0}, }; enum { @@ -1005,7 +2122,7 @@ enum { ts_external_token_comment = 11, }; -static TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { [ts_external_token__text_fragment] = sym__text_fragment, [ts_external_token__interpolation_text] = sym__interpolation_text, [ts_external_token__start_tag_name] = sym__start_tag_name, @@ -1020,7 +2137,7 @@ static TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { [ts_external_token_comment] = sym_comment, }; -static bool ts_external_scanner_states[13][EXTERNAL_TOKEN_COUNT] = { +static const bool ts_external_scanner_states[13][EXTERNAL_TOKEN_COUNT] = { [1] = { [ts_external_token__text_fragment] = true, [ts_external_token__interpolation_text] = true, @@ -1048,17 +2165,17 @@ static bool ts_external_scanner_states[13][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_comment] = true, }, [5] = { - [ts_external_token_SLASH_GT] = true, - }, - [6] = { [ts_external_token__text_fragment] = true, [ts_external_token__interpolation_text] = true, - [ts_external_token__implicit_end_tag] = true, [ts_external_token_comment] = true, }, + [6] = { + [ts_external_token_SLASH_GT] = true, + }, [7] = { [ts_external_token__text_fragment] = true, [ts_external_token__interpolation_text] = true, + [ts_external_token__implicit_end_tag] = true, [ts_external_token_comment] = true, }, [8] = { @@ -1075,26 +2192,38 @@ static bool ts_external_scanner_states[13][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_erroneous_end_tag_name] = true, }, [11] = { - [ts_external_token_erroneous_end_tag_name] = true, + [ts_external_token__end_tag_name] = true, }, [12] = { - [ts_external_token__end_tag_name] = true, + [ts_external_token_erroneous_end_tag_name] = true, }, }; -static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { +static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), - [anon_sym_LT] = ACTIONS(1), - [anon_sym_GT] = ACTIONS(1), - [anon_sym_SLASH_GT] = ACTIONS(1), - [anon_sym_LT_SLASH] = ACTIONS(1), + [anon_sym_timeout] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), + [anon_sym_LTSuspense] = ACTIONS(1), + [anon_sym_GT] = ACTIONS(1), + [anon_sym_LT_SLASHSuspense_GT] = ACTIONS(1), + [anon_sym_LTcomponent] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), + [anon_sym_is_EQ] = ACTIONS(1), + [anon_sym_LT_SLASHcomponent_GT] = ACTIONS(1), + [anon_sym_LT] = ACTIONS(1), + [sym_ts_lang] = ACTIONS(1), + [sym_tsx_lang] = ACTIONS(1), + [anon_sym_lang_EQ] = ACTIONS(1), [anon_sym_SQUOTE] = ACTIONS(1), [anon_sym_DQUOTE] = ACTIONS(1), + [sym_scss_val] = ACTIONS(1), + [sym_css_val] = ACTIONS(1), + [anon_sym_SLASH_GT] = ACTIONS(1), + [anon_sym_LT_SLASH] = ACTIONS(1), [anon_sym_LBRACE_LBRACE] = ACTIONS(1), [anon_sym_RBRACE_RBRACE] = ACTIONS(1), - [anon_sym_COLON] = ACTIONS(1), + [anon_sym_COLON2] = ACTIONS(1), [sym_directive_name] = ACTIONS(1), [sym_directive_shorthand] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), @@ -1113,2341 +2242,4719 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(1), }, [1] = { - [sym_component] = STATE(179), - [sym_element] = STATE(16), - [sym_template_element] = STATE(16), - [sym_script_element] = STATE(16), - [sym_style_element] = STATE(16), - [sym_start_tag] = STATE(2), - [sym_template_start_tag] = STATE(10), - [sym_script_start_tag] = STATE(133), - [sym_style_start_tag] = STATE(134), - [sym_self_closing_tag] = STATE(129), - [aux_sym_component_repeat1] = STATE(16), + [sym_component] = STATE(316), + [sym_element] = STATE(37), + [sym_template_element] = STATE(37), + [sym_script_element] = STATE(37), + [sym_style_element] = STATE(37), + [sym_start_tag] = STATE(5), + [sym_template_start_tag] = STATE(26), + [sym_script_start_tag] = STATE(256), + [sym_style_start_tag] = STATE(243), + [sym_self_closing_tag] = STATE(240), + [aux_sym_component_repeat1] = STATE(37), [ts_builtin_sym_end] = ACTIONS(3), [anon_sym_LT] = ACTIONS(5), [sym_comment] = ACTIONS(7), }, }; -static uint16_t ts_small_parse_table[] = { - [0] = 13, +static const uint16_t ts_small_parse_table[] = { + [0] = 15, + ACTIONS(9), 1, + anon_sym_LTSuspense, + ACTIONS(11), 1, + anon_sym_LTcomponent, + ACTIONS(13), 1, + anon_sym_LT, + ACTIONS(15), 1, + anon_sym_LT_SLASH, + ACTIONS(17), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(19), 1, + sym__text_fragment, + ACTIONS(21), 1, + sym__implicit_end_tag, + ACTIONS(23), 1, + sym_comment, + STATE(4), 1, + sym_start_tag, + STATE(16), 1, + sym_template_start_tag, + STATE(109), 1, + sym_self_closing_tag, + STATE(239), 1, + sym_script_start_tag, + STATE(241), 1, + sym_style_start_tag, + STATE(252), 1, + sym_end_tag, + STATE(15), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [56] = 15, + ACTIONS(9), 1, + anon_sym_LTSuspense, + ACTIONS(11), 1, + anon_sym_LTcomponent, + ACTIONS(13), 1, + anon_sym_LT, + ACTIONS(17), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(19), 1, + sym__text_fragment, + ACTIONS(23), 1, + sym_comment, + ACTIONS(25), 1, + anon_sym_LT_SLASH, + ACTIONS(27), 1, + sym__implicit_end_tag, + STATE(4), 1, + sym_start_tag, + STATE(16), 1, + sym_template_start_tag, + STATE(92), 1, + sym_end_tag, + STATE(109), 1, + sym_self_closing_tag, + STATE(239), 1, + sym_script_start_tag, + STATE(241), 1, + sym_style_start_tag, + STATE(15), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [112] = 15, + ACTIONS(9), 1, + anon_sym_LTSuspense, + ACTIONS(11), 1, + anon_sym_LTcomponent, + ACTIONS(13), 1, + anon_sym_LT, + ACTIONS(17), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(19), 1, + sym__text_fragment, + ACTIONS(25), 1, + anon_sym_LT_SLASH, + ACTIONS(29), 1, + sym__implicit_end_tag, + ACTIONS(31), 1, + sym_comment, + STATE(4), 1, + sym_start_tag, + STATE(16), 1, + sym_template_start_tag, + STATE(106), 1, + sym_end_tag, + STATE(109), 1, + sym_self_closing_tag, + STATE(239), 1, + sym_script_start_tag, + STATE(241), 1, + sym_style_start_tag, + STATE(3), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [168] = 15, + ACTIONS(9), 1, + anon_sym_LTSuspense, + ACTIONS(11), 1, + anon_sym_LTcomponent, + ACTIONS(13), 1, + anon_sym_LT, + ACTIONS(15), 1, + anon_sym_LT_SLASH, + ACTIONS(17), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(19), 1, + sym__text_fragment, + ACTIONS(33), 1, + sym__implicit_end_tag, + ACTIONS(35), 1, + sym_comment, + STATE(4), 1, + sym_start_tag, + STATE(16), 1, + sym_template_start_tag, + STATE(109), 1, + sym_self_closing_tag, + STATE(239), 1, + sym_script_start_tag, + STATE(241), 1, + sym_style_start_tag, + STATE(245), 1, + sym_end_tag, + STATE(2), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [224] = 14, + ACTIONS(37), 1, + anon_sym_LTSuspense, + ACTIONS(42), 1, + anon_sym_LTcomponent, + ACTIONS(45), 1, + anon_sym_LT, + ACTIONS(48), 1, + anon_sym_LT_SLASH, + ACTIONS(51), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(54), 1, + sym__text_fragment, + ACTIONS(57), 1, + sym_comment, + STATE(7), 1, + sym_start_tag, + STATE(19), 1, + sym_template_start_tag, + STATE(63), 1, + sym_self_closing_tag, + STATE(247), 1, + sym_style_start_tag, + STATE(248), 1, + sym_script_start_tag, + ACTIONS(40), 2, + anon_sym_LT_SLASHSuspense_GT, + anon_sym_LT_SLASHcomponent_GT, + STATE(6), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [278] = 15, + ACTIONS(9), 1, + anon_sym_LTSuspense, + ACTIONS(11), 1, + anon_sym_LTcomponent, + ACTIONS(13), 1, + anon_sym_LT, + ACTIONS(17), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(19), 1, + sym__text_fragment, + ACTIONS(60), 1, + anon_sym_LT_SLASH, + ACTIONS(62), 1, + sym__implicit_end_tag, + ACTIONS(64), 1, + sym_comment, + STATE(4), 1, + sym_start_tag, + STATE(16), 1, + sym_template_start_tag, + STATE(64), 1, + sym_end_tag, + STATE(109), 1, + sym_self_closing_tag, + STATE(239), 1, + sym_script_start_tag, + STATE(241), 1, + sym_style_start_tag, + STATE(8), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [334] = 15, ACTIONS(9), 1, + anon_sym_LTSuspense, + ACTIONS(11), 1, + anon_sym_LTcomponent, + ACTIONS(13), 1, + anon_sym_LT, + ACTIONS(17), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(19), 1, + sym__text_fragment, + ACTIONS(23), 1, + sym_comment, + ACTIONS(60), 1, + anon_sym_LT_SLASH, + ACTIONS(66), 1, + sym__implicit_end_tag, + STATE(4), 1, + sym_start_tag, + STATE(16), 1, + sym_template_start_tag, + STATE(80), 1, + sym_end_tag, + STATE(109), 1, + sym_self_closing_tag, + STATE(239), 1, + sym_script_start_tag, + STATE(241), 1, + sym_style_start_tag, + STATE(15), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [390] = 14, + ACTIONS(68), 1, + anon_sym_LTSuspense, + ACTIONS(70), 1, + anon_sym_LTcomponent, + ACTIONS(72), 1, + anon_sym_LT_SLASHcomponent_GT, + ACTIONS(74), 1, + anon_sym_LT, + ACTIONS(76), 1, + anon_sym_LT_SLASH, + ACTIONS(78), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(80), 1, + sym__text_fragment, + ACTIONS(82), 1, + sym_comment, + STATE(7), 1, + sym_start_tag, + STATE(19), 1, + sym_template_start_tag, + STATE(63), 1, + sym_self_closing_tag, + STATE(247), 1, + sym_style_start_tag, + STATE(248), 1, + sym_script_start_tag, + STATE(20), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [443] = 14, + ACTIONS(68), 1, + anon_sym_LTSuspense, + ACTIONS(70), 1, + anon_sym_LTcomponent, + ACTIONS(74), 1, + anon_sym_LT, + ACTIONS(76), 1, + anon_sym_LT_SLASH, + ACTIONS(78), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(80), 1, + sym__text_fragment, + ACTIONS(84), 1, + anon_sym_LT_SLASHcomponent_GT, + ACTIONS(86), 1, + sym_comment, + STATE(7), 1, + sym_start_tag, + STATE(19), 1, + sym_template_start_tag, + STATE(63), 1, + sym_self_closing_tag, + STATE(247), 1, + sym_style_start_tag, + STATE(248), 1, + sym_script_start_tag, + STATE(23), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [496] = 14, + ACTIONS(68), 1, + anon_sym_LTSuspense, + ACTIONS(70), 1, + anon_sym_LTcomponent, + ACTIONS(74), 1, + anon_sym_LT, + ACTIONS(78), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(80), 1, + sym__text_fragment, + ACTIONS(88), 1, + anon_sym_LT_SLASH, + ACTIONS(90), 1, + sym_comment, + STATE(7), 1, + sym_start_tag, + STATE(19), 1, + sym_template_start_tag, + STATE(63), 1, + sym_self_closing_tag, + STATE(79), 1, + sym_end_tag, + STATE(247), 1, + sym_style_start_tag, + STATE(248), 1, + sym_script_start_tag, + STATE(6), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [549] = 14, + ACTIONS(68), 1, + anon_sym_LTSuspense, + ACTIONS(70), 1, + anon_sym_LTcomponent, + ACTIONS(74), 1, + anon_sym_LT, + ACTIONS(76), 1, + anon_sym_LT_SLASH, + ACTIONS(78), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(80), 1, + sym__text_fragment, + ACTIONS(90), 1, + sym_comment, + ACTIONS(92), 1, + anon_sym_LT_SLASHSuspense_GT, + STATE(7), 1, + sym_start_tag, + STATE(19), 1, + sym_template_start_tag, + STATE(63), 1, + sym_self_closing_tag, + STATE(247), 1, + sym_style_start_tag, + STATE(248), 1, + sym_script_start_tag, + STATE(6), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [602] = 14, + ACTIONS(68), 1, + anon_sym_LTSuspense, + ACTIONS(70), 1, + anon_sym_LTcomponent, + ACTIONS(74), 1, + anon_sym_LT, + ACTIONS(76), 1, + anon_sym_LT_SLASH, + ACTIONS(78), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(80), 1, + sym__text_fragment, + ACTIONS(94), 1, + anon_sym_LT_SLASHSuspense_GT, + ACTIONS(96), 1, + sym_comment, + STATE(7), 1, + sym_start_tag, + STATE(19), 1, + sym_template_start_tag, + STATE(63), 1, + sym_self_closing_tag, + STATE(247), 1, + sym_style_start_tag, + STATE(248), 1, + sym_script_start_tag, + STATE(12), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [655] = 14, + ACTIONS(68), 1, + anon_sym_LTSuspense, + ACTIONS(70), 1, + anon_sym_LTcomponent, + ACTIONS(74), 1, + anon_sym_LT, + ACTIONS(78), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(80), 1, + sym__text_fragment, + ACTIONS(90), 1, + sym_comment, + ACTIONS(98), 1, + anon_sym_LT_SLASH, + STATE(7), 1, + sym_start_tag, + STATE(19), 1, + sym_template_start_tag, + STATE(63), 1, + sym_self_closing_tag, + STATE(86), 1, + sym_end_tag, + STATE(247), 1, + sym_style_start_tag, + STATE(248), 1, + sym_script_start_tag, + STATE(6), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [708] = 14, + ACTIONS(40), 1, + sym__implicit_end_tag, + ACTIONS(100), 1, + anon_sym_LTSuspense, + ACTIONS(103), 1, + anon_sym_LTcomponent, + ACTIONS(106), 1, + anon_sym_LT, + ACTIONS(109), 1, + anon_sym_LT_SLASH, + ACTIONS(112), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(115), 1, + sym__text_fragment, + ACTIONS(118), 1, + sym_comment, + STATE(4), 1, + sym_start_tag, + STATE(16), 1, + sym_template_start_tag, + STATE(109), 1, + sym_self_closing_tag, + STATE(239), 1, + sym_script_start_tag, + STATE(241), 1, + sym_style_start_tag, + STATE(15), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [761] = 14, + ACTIONS(68), 1, + anon_sym_LTSuspense, + ACTIONS(70), 1, + anon_sym_LTcomponent, + ACTIONS(74), 1, + anon_sym_LT, + ACTIONS(78), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(80), 1, + sym__text_fragment, + ACTIONS(98), 1, + anon_sym_LT_SLASH, + ACTIONS(121), 1, + sym_comment, + STATE(7), 1, + sym_start_tag, + STATE(19), 1, + sym_template_start_tag, + STATE(63), 1, + sym_self_closing_tag, + STATE(85), 1, + sym_end_tag, + STATE(247), 1, + sym_style_start_tag, + STATE(248), 1, + sym_script_start_tag, + STATE(14), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [814] = 14, + ACTIONS(68), 1, + anon_sym_LTSuspense, + ACTIONS(70), 1, + anon_sym_LTcomponent, + ACTIONS(74), 1, + anon_sym_LT, + ACTIONS(76), 1, + anon_sym_LT_SLASH, + ACTIONS(78), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(80), 1, + sym__text_fragment, + ACTIONS(90), 1, + sym_comment, + ACTIONS(123), 1, + anon_sym_LT_SLASHSuspense_GT, + STATE(7), 1, + sym_start_tag, + STATE(19), 1, + sym_template_start_tag, + STATE(63), 1, + sym_self_closing_tag, + STATE(247), 1, + sym_style_start_tag, + STATE(248), 1, + sym_script_start_tag, + STATE(6), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [867] = 14, + ACTIONS(68), 1, + anon_sym_LTSuspense, + ACTIONS(70), 1, + anon_sym_LTcomponent, + ACTIONS(74), 1, + anon_sym_LT, + ACTIONS(76), 1, + anon_sym_LT_SLASH, + ACTIONS(78), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(80), 1, + sym__text_fragment, + ACTIONS(125), 1, + anon_sym_LT_SLASHcomponent_GT, + ACTIONS(127), 1, + sym_comment, + STATE(7), 1, + sym_start_tag, + STATE(19), 1, + sym_template_start_tag, + STATE(63), 1, + sym_self_closing_tag, + STATE(247), 1, + sym_style_start_tag, + STATE(248), 1, + sym_script_start_tag, + STATE(34), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [920] = 14, + ACTIONS(68), 1, + anon_sym_LTSuspense, + ACTIONS(70), 1, + anon_sym_LTcomponent, + ACTIONS(74), 1, + anon_sym_LT, + ACTIONS(78), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(80), 1, + sym__text_fragment, + ACTIONS(88), 1, + anon_sym_LT_SLASH, + ACTIONS(129), 1, + sym_comment, + STATE(7), 1, + sym_start_tag, + STATE(19), 1, + sym_template_start_tag, + STATE(63), 1, + sym_self_closing_tag, + STATE(66), 1, + sym_end_tag, + STATE(247), 1, + sym_style_start_tag, + STATE(248), 1, + sym_script_start_tag, + STATE(11), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [973] = 14, + ACTIONS(68), 1, + anon_sym_LTSuspense, + ACTIONS(70), 1, + anon_sym_LTcomponent, + ACTIONS(74), 1, + anon_sym_LT, + ACTIONS(76), 1, + anon_sym_LT_SLASH, + ACTIONS(78), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(80), 1, + sym__text_fragment, + ACTIONS(90), 1, + sym_comment, + ACTIONS(125), 1, + anon_sym_LT_SLASHcomponent_GT, + STATE(7), 1, + sym_start_tag, + STATE(19), 1, + sym_template_start_tag, + STATE(63), 1, + sym_self_closing_tag, + STATE(247), 1, + sym_style_start_tag, + STATE(248), 1, + sym_script_start_tag, + STATE(6), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [1026] = 14, + ACTIONS(68), 1, + anon_sym_LTSuspense, + ACTIONS(70), 1, + anon_sym_LTcomponent, + ACTIONS(74), 1, + anon_sym_LT, + ACTIONS(76), 1, + anon_sym_LT_SLASH, + ACTIONS(78), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(80), 1, + sym__text_fragment, + ACTIONS(90), 1, + sym_comment, + ACTIONS(131), 1, + anon_sym_LT_SLASHcomponent_GT, + STATE(7), 1, + sym_start_tag, + STATE(19), 1, + sym_template_start_tag, + STATE(63), 1, + sym_self_closing_tag, + STATE(247), 1, + sym_style_start_tag, + STATE(248), 1, + sym_script_start_tag, + STATE(6), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [1079] = 14, + ACTIONS(68), 1, + anon_sym_LTSuspense, + ACTIONS(70), 1, + anon_sym_LTcomponent, + ACTIONS(74), 1, + anon_sym_LT, + ACTIONS(78), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(80), 1, + sym__text_fragment, + ACTIONS(90), 1, + sym_comment, + ACTIONS(133), 1, + anon_sym_LT_SLASH, + STATE(7), 1, + sym_start_tag, + STATE(19), 1, + sym_template_start_tag, + STATE(63), 1, + sym_self_closing_tag, + STATE(247), 1, + sym_style_start_tag, + STATE(248), 1, + sym_script_start_tag, + STATE(250), 1, + sym_end_tag, + STATE(6), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [1132] = 14, + ACTIONS(68), 1, + anon_sym_LTSuspense, + ACTIONS(70), 1, + anon_sym_LTcomponent, + ACTIONS(74), 1, + anon_sym_LT, + ACTIONS(76), 1, + anon_sym_LT_SLASH, + ACTIONS(78), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(80), 1, + sym__text_fragment, + ACTIONS(90), 1, + sym_comment, + ACTIONS(135), 1, + anon_sym_LT_SLASHcomponent_GT, + STATE(7), 1, + sym_start_tag, + STATE(19), 1, + sym_template_start_tag, + STATE(63), 1, + sym_self_closing_tag, + STATE(247), 1, + sym_style_start_tag, + STATE(248), 1, + sym_script_start_tag, + STATE(6), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [1185] = 14, + ACTIONS(68), 1, + anon_sym_LTSuspense, + ACTIONS(70), 1, + anon_sym_LTcomponent, + ACTIONS(74), 1, + anon_sym_LT, + ACTIONS(76), 1, + anon_sym_LT_SLASH, + ACTIONS(78), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(80), 1, + sym__text_fragment, + ACTIONS(135), 1, + anon_sym_LT_SLASHcomponent_GT, + ACTIONS(137), 1, + sym_comment, + STATE(7), 1, + sym_start_tag, + STATE(19), 1, + sym_template_start_tag, + STATE(63), 1, + sym_self_closing_tag, + STATE(247), 1, + sym_style_start_tag, + STATE(248), 1, + sym_script_start_tag, + STATE(21), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [1238] = 14, + ACTIONS(68), 1, + anon_sym_LTSuspense, + ACTIONS(70), 1, + anon_sym_LTcomponent, + ACTIONS(74), 1, + anon_sym_LT, + ACTIONS(76), 1, + anon_sym_LT_SLASH, + ACTIONS(78), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(80), 1, + sym__text_fragment, + ACTIONS(84), 1, + anon_sym_LT_SLASHcomponent_GT, + ACTIONS(90), 1, + sym_comment, + STATE(7), 1, + sym_start_tag, + STATE(19), 1, + sym_template_start_tag, + STATE(63), 1, + sym_self_closing_tag, + STATE(247), 1, + sym_style_start_tag, + STATE(248), 1, + sym_script_start_tag, + STATE(6), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [1291] = 14, + ACTIONS(68), 1, + anon_sym_LTSuspense, + ACTIONS(70), 1, + anon_sym_LTcomponent, + ACTIONS(74), 1, + anon_sym_LT, + ACTIONS(78), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(80), 1, + sym__text_fragment, + ACTIONS(133), 1, + anon_sym_LT_SLASH, + ACTIONS(139), 1, + sym_comment, + STATE(7), 1, + sym_start_tag, + STATE(19), 1, + sym_template_start_tag, + STATE(63), 1, + sym_self_closing_tag, + STATE(247), 1, + sym_style_start_tag, + STATE(248), 1, + sym_script_start_tag, + STATE(249), 1, + sym_end_tag, + STATE(22), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [1344] = 14, + ACTIONS(68), 1, + anon_sym_LTSuspense, + ACTIONS(70), 1, + anon_sym_LTcomponent, + ACTIONS(74), 1, + anon_sym_LT, + ACTIONS(76), 1, + anon_sym_LT_SLASH, + ACTIONS(78), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(80), 1, + sym__text_fragment, + ACTIONS(90), 1, + sym_comment, + ACTIONS(141), 1, + anon_sym_LT_SLASHSuspense_GT, + STATE(7), 1, + sym_start_tag, + STATE(19), 1, + sym_template_start_tag, + STATE(63), 1, + sym_self_closing_tag, + STATE(247), 1, + sym_style_start_tag, + STATE(248), 1, + sym_script_start_tag, + STATE(6), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [1397] = 14, + ACTIONS(68), 1, + anon_sym_LTSuspense, + ACTIONS(70), 1, + anon_sym_LTcomponent, + ACTIONS(74), 1, + anon_sym_LT, + ACTIONS(76), 1, + anon_sym_LT_SLASH, + ACTIONS(78), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(80), 1, + sym__text_fragment, + ACTIONS(143), 1, + anon_sym_LT_SLASHSuspense_GT, + ACTIONS(145), 1, + sym_comment, + STATE(7), 1, + sym_start_tag, + STATE(19), 1, + sym_template_start_tag, + STATE(63), 1, + sym_self_closing_tag, + STATE(247), 1, + sym_style_start_tag, + STATE(248), 1, + sym_script_start_tag, + STATE(33), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [1450] = 14, + ACTIONS(68), 1, + anon_sym_LTSuspense, + ACTIONS(70), 1, + anon_sym_LTcomponent, + ACTIONS(74), 1, + anon_sym_LT, + ACTIONS(76), 1, + anon_sym_LT_SLASH, + ACTIONS(78), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(80), 1, + sym__text_fragment, + ACTIONS(90), 1, + sym_comment, + ACTIONS(147), 1, + anon_sym_LT_SLASHcomponent_GT, + STATE(7), 1, + sym_start_tag, + STATE(19), 1, + sym_template_start_tag, + STATE(63), 1, + sym_self_closing_tag, + STATE(247), 1, + sym_style_start_tag, + STATE(248), 1, + sym_script_start_tag, + STATE(6), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [1503] = 14, + ACTIONS(68), 1, + anon_sym_LTSuspense, + ACTIONS(70), 1, + anon_sym_LTcomponent, + ACTIONS(74), 1, + anon_sym_LT, + ACTIONS(76), 1, + anon_sym_LT_SLASH, + ACTIONS(78), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(80), 1, + sym__text_fragment, + ACTIONS(149), 1, + anon_sym_LT_SLASHcomponent_GT, + ACTIONS(151), 1, + sym_comment, + STATE(7), 1, + sym_start_tag, + STATE(19), 1, + sym_template_start_tag, + STATE(63), 1, + sym_self_closing_tag, + STATE(247), 1, + sym_style_start_tag, + STATE(248), 1, + sym_script_start_tag, + STATE(25), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [1556] = 14, + ACTIONS(68), 1, + anon_sym_LTSuspense, + ACTIONS(70), 1, + anon_sym_LTcomponent, + ACTIONS(74), 1, + anon_sym_LT, + ACTIONS(76), 1, + anon_sym_LT_SLASH, + ACTIONS(78), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(80), 1, + sym__text_fragment, + ACTIONS(153), 1, + anon_sym_LT_SLASHSuspense_GT, + ACTIONS(155), 1, + sym_comment, + STATE(7), 1, + sym_start_tag, + STATE(19), 1, + sym_template_start_tag, + STATE(63), 1, + sym_self_closing_tag, + STATE(247), 1, + sym_style_start_tag, + STATE(248), 1, + sym_script_start_tag, + STATE(27), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [1609] = 14, + ACTIONS(68), 1, + anon_sym_LTSuspense, + ACTIONS(70), 1, + anon_sym_LTcomponent, + ACTIONS(74), 1, + anon_sym_LT, + ACTIONS(76), 1, + anon_sym_LT_SLASH, + ACTIONS(78), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(80), 1, + sym__text_fragment, + ACTIONS(92), 1, + anon_sym_LT_SLASHSuspense_GT, + ACTIONS(157), 1, + sym_comment, + STATE(7), 1, + sym_start_tag, + STATE(19), 1, + sym_template_start_tag, + STATE(63), 1, + sym_self_closing_tag, + STATE(247), 1, + sym_style_start_tag, + STATE(248), 1, + sym_script_start_tag, + STATE(17), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [1662] = 14, + ACTIONS(68), 1, + anon_sym_LTSuspense, + ACTIONS(70), 1, + anon_sym_LTcomponent, + ACTIONS(74), 1, + anon_sym_LT, + ACTIONS(76), 1, + anon_sym_LT_SLASH, + ACTIONS(78), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(80), 1, + sym__text_fragment, + ACTIONS(90), 1, + sym_comment, + ACTIONS(153), 1, + anon_sym_LT_SLASHSuspense_GT, + STATE(7), 1, + sym_start_tag, + STATE(19), 1, + sym_template_start_tag, + STATE(63), 1, + sym_self_closing_tag, + STATE(247), 1, + sym_style_start_tag, + STATE(248), 1, + sym_script_start_tag, + STATE(6), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [1715] = 14, + ACTIONS(68), 1, + anon_sym_LTSuspense, + ACTIONS(70), 1, + anon_sym_LTcomponent, + ACTIONS(74), 1, + anon_sym_LT, + ACTIONS(76), 1, + anon_sym_LT_SLASH, + ACTIONS(78), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(80), 1, + sym__text_fragment, + ACTIONS(90), 1, + sym_comment, + ACTIONS(159), 1, + anon_sym_LT_SLASHcomponent_GT, + STATE(7), 1, + sym_start_tag, + STATE(19), 1, + sym_template_start_tag, + STATE(63), 1, + sym_self_closing_tag, + STATE(247), 1, + sym_style_start_tag, + STATE(248), 1, + sym_script_start_tag, + STATE(6), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [1768] = 14, + ACTIONS(68), 1, + anon_sym_LTSuspense, + ACTIONS(70), 1, + anon_sym_LTcomponent, + ACTIONS(74), 1, + anon_sym_LT, + ACTIONS(76), 1, + anon_sym_LT_SLASH, + ACTIONS(78), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(80), 1, + sym__text_fragment, + ACTIONS(159), 1, + anon_sym_LT_SLASHcomponent_GT, + ACTIONS(161), 1, + sym_comment, + STATE(7), 1, + sym_start_tag, + STATE(19), 1, + sym_template_start_tag, + STATE(63), 1, + sym_self_closing_tag, + STATE(247), 1, + sym_style_start_tag, + STATE(248), 1, + sym_script_start_tag, + STATE(29), 11, + sym__node, + sym_suspense, + sym_vue_component, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_interpolation, + aux_sym_suspense_repeat2, + [1821] = 9, + ACTIONS(163), 1, + ts_builtin_sym_end, + ACTIONS(165), 1, + anon_sym_LT, + ACTIONS(168), 1, + sym_comment, + STATE(5), 1, + sym_start_tag, + STATE(26), 1, + sym_template_start_tag, + STATE(240), 1, + sym_self_closing_tag, + STATE(243), 1, + sym_style_start_tag, + STATE(256), 1, + sym_script_start_tag, + STATE(36), 5, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + aux_sym_component_repeat1, + [1853] = 9, + ACTIONS(5), 1, + anon_sym_LT, + ACTIONS(171), 1, + ts_builtin_sym_end, + ACTIONS(173), 1, + sym_comment, + STATE(5), 1, + sym_start_tag, + STATE(26), 1, + sym_template_start_tag, + STATE(240), 1, + sym_self_closing_tag, + STATE(243), 1, + sym_style_start_tag, + STATE(256), 1, + sym_script_start_tag, + STATE(36), 5, + sym_element, + sym_template_element, + sym_script_element, + sym_style_element, + aux_sym_component_repeat1, + [1885] = 4, + ACTIONS(179), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(181), 1, + sym__interpolation_text, + ACTIONS(177), 2, + anon_sym_LT, + anon_sym_LT_SLASH, + ACTIONS(175), 7, + sym__text_fragment, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LT_SLASHSuspense_GT, + anon_sym_LTcomponent, + anon_sym_LT_SLASHcomponent_GT, + anon_sym_LBRACE_LBRACE, + [1905] = 7, + ACTIONS(183), 1, + anon_sym_EQ, + ACTIONS(189), 1, + anon_sym_COLON2, + ACTIONS(191), 1, + anon_sym_DOT, + STATE(93), 1, + aux_sym_directive_modifiers_repeat1, + STATE(159), 1, + sym_directive_modifiers, + ACTIONS(187), 2, + sym_attribute_name, + sym_directive_shorthand, + ACTIONS(185), 3, + anon_sym_GT, + anon_sym_SLASH_GT, + sym_directive_name, + [1930] = 4, + ACTIONS(177), 1, + anon_sym_LT, + ACTIONS(193), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(195), 1, + sym__interpolation_text, + ACTIONS(175), 7, + sym__text_fragment, + sym__implicit_end_tag, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LTcomponent, + anon_sym_LT_SLASH, + anon_sym_LBRACE_LBRACE, + [1949] = 7, + ACTIONS(197), 1, + anon_sym_EQ, + ACTIONS(199), 1, + anon_sym_COLON2, + ACTIONS(201), 1, + anon_sym_DOT, + STATE(105), 1, + aux_sym_directive_modifiers_repeat1, + STATE(154), 1, + sym_directive_modifiers, + ACTIONS(185), 2, + anon_sym_GT, + sym_directive_name, + ACTIONS(187), 3, + anon_sym_timeout, + sym_attribute_name, + sym_directive_shorthand, + [1974] = 7, + ACTIONS(203), 1, + anon_sym_EQ, + ACTIONS(205), 1, + anon_sym_COLON2, + ACTIONS(207), 1, + anon_sym_DOT, + STATE(87), 1, + aux_sym_directive_modifiers_repeat1, + STATE(160), 1, + sym_directive_modifiers, + ACTIONS(187), 2, + sym_attribute_name, + sym_directive_shorthand, + ACTIONS(185), 3, + anon_sym_GT, + anon_sym_lang_EQ, + sym_directive_name, + [1999] = 6, + ACTIONS(209), 1, + anon_sym_GT, + ACTIONS(211), 1, + anon_sym_lang_EQ, + ACTIONS(213), 1, + sym_attribute_name, + ACTIONS(215), 1, + sym_directive_name, + ACTIONS(217), 1, + sym_directive_shorthand, + STATE(78), 4, + sym_style_lang, + sym_attribute, + sym_directive_attribute, + aux_sym_style_start_tag_repeat1, + [2021] = 2, + ACTIONS(221), 2, + anon_sym_LT, + anon_sym_LT_SLASH, + ACTIONS(219), 7, + sym__text_fragment, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LT_SLASHSuspense_GT, + anon_sym_LTcomponent, + anon_sym_LT_SLASHcomponent_GT, + anon_sym_LBRACE_LBRACE, + [2035] = 6, + ACTIONS(223), 1, + anon_sym_timeout, + ACTIONS(225), 1, + anon_sym_GT, + ACTIONS(227), 1, + sym_attribute_name, + ACTIONS(229), 1, + sym_directive_name, + ACTIONS(231), 1, + sym_directive_shorthand, + STATE(83), 4, + sym_suspense_props, + sym_attribute, + sym_directive_attribute, + aux_sym_suspense_repeat1, + [2057] = 6, + ACTIONS(223), 1, + anon_sym_timeout, + ACTIONS(227), 1, + sym_attribute_name, + ACTIONS(229), 1, + sym_directive_name, + ACTIONS(231), 1, + sym_directive_shorthand, + ACTIONS(233), 1, + anon_sym_GT, + STATE(83), 4, + sym_suspense_props, + sym_attribute, + sym_directive_attribute, + aux_sym_suspense_repeat1, + [2079] = 6, + ACTIONS(213), 1, + sym_attribute_name, + ACTIONS(215), 1, + sym_directive_name, + ACTIONS(217), 1, + sym_directive_shorthand, + ACTIONS(235), 1, + anon_sym_GT, + ACTIONS(237), 1, + anon_sym_lang_EQ, + STATE(75), 4, + sym_script_lang, + sym_attribute, + sym_directive_attribute, + aux_sym_script_start_tag_repeat1, + [2101] = 2, + ACTIONS(241), 2, + anon_sym_LT, + anon_sym_LT_SLASH, + ACTIONS(239), 7, + sym__text_fragment, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LT_SLASHSuspense_GT, + anon_sym_LTcomponent, + anon_sym_LT_SLASHcomponent_GT, + anon_sym_LBRACE_LBRACE, + [2115] = 2, + ACTIONS(245), 2, + anon_sym_LT, + anon_sym_LT_SLASH, + ACTIONS(243), 7, + sym__text_fragment, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LT_SLASHSuspense_GT, + anon_sym_LTcomponent, + anon_sym_LT_SLASHcomponent_GT, + anon_sym_LBRACE_LBRACE, + [2129] = 6, + ACTIONS(223), 1, + anon_sym_timeout, + ACTIONS(227), 1, + sym_attribute_name, + ACTIONS(229), 1, + sym_directive_name, + ACTIONS(231), 1, + sym_directive_shorthand, + ACTIONS(247), 1, + anon_sym_GT, + STATE(45), 4, + sym_suspense_props, + sym_attribute, + sym_directive_attribute, + aux_sym_suspense_repeat1, + [2151] = 2, + ACTIONS(177), 2, + anon_sym_LT, + anon_sym_LT_SLASH, + ACTIONS(175), 7, + sym__text_fragment, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LT_SLASHSuspense_GT, + anon_sym_LTcomponent, + anon_sym_LT_SLASHcomponent_GT, + anon_sym_LBRACE_LBRACE, + [2165] = 2, + ACTIONS(251), 2, + anon_sym_LT, + anon_sym_LT_SLASH, + ACTIONS(249), 7, + sym__text_fragment, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LT_SLASHSuspense_GT, + anon_sym_LTcomponent, + anon_sym_LT_SLASHcomponent_GT, + anon_sym_LBRACE_LBRACE, + [2179] = 6, + ACTIONS(201), 1, + anon_sym_DOT, + ACTIONS(255), 1, + anon_sym_EQ, + STATE(105), 1, + aux_sym_directive_modifiers_repeat1, + STATE(149), 1, + sym_directive_modifiers, + ACTIONS(253), 2, + anon_sym_timeout, + sym_attribute_name, + ACTIONS(257), 3, + anon_sym_GT, + sym_directive_name, + sym_directive_shorthand, + [2201] = 2, + ACTIONS(261), 2, + anon_sym_LT, + anon_sym_LT_SLASH, + ACTIONS(259), 7, + sym__text_fragment, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LT_SLASHSuspense_GT, + anon_sym_LTcomponent, + anon_sym_LT_SLASHcomponent_GT, + anon_sym_LBRACE_LBRACE, + [2215] = 6, + ACTIONS(201), 1, + anon_sym_DOT, + ACTIONS(265), 1, + anon_sym_EQ, + STATE(105), 1, + aux_sym_directive_modifiers_repeat1, + STATE(150), 1, + sym_directive_modifiers, + ACTIONS(263), 2, + anon_sym_timeout, + sym_attribute_name, + ACTIONS(267), 3, + anon_sym_GT, + sym_directive_name, + sym_directive_shorthand, + [2237] = 6, + ACTIONS(211), 1, + anon_sym_lang_EQ, + ACTIONS(213), 1, + sym_attribute_name, + ACTIONS(215), 1, + sym_directive_name, + ACTIONS(217), 1, + sym_directive_shorthand, + ACTIONS(269), 1, + anon_sym_GT, + STATE(43), 4, + sym_style_lang, + sym_attribute, + sym_directive_attribute, + aux_sym_style_start_tag_repeat1, + [2259] = 2, + ACTIONS(273), 2, + anon_sym_LT, + anon_sym_LT_SLASH, + ACTIONS(271), 7, + sym__text_fragment, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LT_SLASHSuspense_GT, + anon_sym_LTcomponent, + anon_sym_LT_SLASHcomponent_GT, + anon_sym_LBRACE_LBRACE, + [2273] = 2, + ACTIONS(277), 2, + anon_sym_LT, + anon_sym_LT_SLASH, + ACTIONS(275), 7, + sym__text_fragment, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LT_SLASHSuspense_GT, + anon_sym_LTcomponent, + anon_sym_LT_SLASHcomponent_GT, + anon_sym_LBRACE_LBRACE, + [2287] = 6, + ACTIONS(213), 1, + sym_attribute_name, + ACTIONS(215), 1, + sym_directive_name, + ACTIONS(217), 1, + sym_directive_shorthand, + ACTIONS(237), 1, + anon_sym_lang_EQ, + ACTIONS(279), 1, + anon_sym_GT, + STATE(47), 4, + sym_script_lang, + sym_attribute, + sym_directive_attribute, + aux_sym_script_start_tag_repeat1, + [2309] = 2, + ACTIONS(283), 2, + anon_sym_LT, + anon_sym_LT_SLASH, + ACTIONS(281), 7, + sym__text_fragment, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LT_SLASHSuspense_GT, + anon_sym_LTcomponent, + anon_sym_LT_SLASHcomponent_GT, + anon_sym_LBRACE_LBRACE, + [2323] = 6, + ACTIONS(191), 1, + anon_sym_DOT, + ACTIONS(253), 1, + sym_attribute_name, + ACTIONS(285), 1, + anon_sym_EQ, + STATE(93), 1, + aux_sym_directive_modifiers_repeat1, + STATE(158), 1, + sym_directive_modifiers, + ACTIONS(257), 4, + anon_sym_GT, + anon_sym_SLASH_GT, + sym_directive_name, + sym_directive_shorthand, + [2345] = 2, + ACTIONS(289), 2, + anon_sym_LT, + anon_sym_LT_SLASH, + ACTIONS(287), 7, + sym__text_fragment, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LT_SLASHSuspense_GT, + anon_sym_LTcomponent, + anon_sym_LT_SLASHcomponent_GT, + anon_sym_LBRACE_LBRACE, + [2359] = 2, + ACTIONS(293), 2, anon_sym_LT, - ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(13), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(15), 1, + ACTIONS(291), 7, sym__text_fragment, - ACTIONS(17), 1, - sym__implicit_end_tag, - ACTIONS(19), 1, sym_comment, - STATE(6), 1, - sym_start_tag, - STATE(14), 1, - sym_template_start_tag, - STATE(68), 1, - sym_self_closing_tag, - STATE(138), 1, - sym_end_tag, - STATE(144), 1, - sym_script_start_tag, - STATE(145), 1, - sym_style_start_tag, - STATE(7), 9, - sym__node, - sym_element, - sym_template_element, - sym_script_element, - sym_style_element, - sym_erroneous_end_tag, - sym_text, - sym_interpolation, - aux_sym_element_repeat1, - [48] = 13, - ACTIONS(9), 1, - anon_sym_LT, - ACTIONS(13), 1, + anon_sym_LTSuspense, + anon_sym_LT_SLASHSuspense_GT, + anon_sym_LTcomponent, + anon_sym_LT_SLASHcomponent_GT, anon_sym_LBRACE_LBRACE, - ACTIONS(15), 1, - sym__text_fragment, - ACTIONS(21), 1, + [2373] = 2, + ACTIONS(297), 2, + anon_sym_LT, anon_sym_LT_SLASH, - ACTIONS(23), 1, - sym__implicit_end_tag, - ACTIONS(25), 1, + ACTIONS(295), 7, + sym__text_fragment, sym_comment, - STATE(6), 1, - sym_start_tag, - STATE(14), 1, - sym_template_start_tag, - STATE(68), 1, - sym_self_closing_tag, - STATE(84), 1, - sym_end_tag, - STATE(144), 1, - sym_script_start_tag, - STATE(145), 1, - sym_style_start_tag, - STATE(11), 9, - sym__node, - sym_element, - sym_template_element, - sym_script_element, - sym_style_element, - sym_erroneous_end_tag, - sym_text, - sym_interpolation, - aux_sym_element_repeat1, - [96] = 13, - ACTIONS(9), 1, + anon_sym_LTSuspense, + anon_sym_LT_SLASHSuspense_GT, + anon_sym_LTcomponent, + anon_sym_LT_SLASHcomponent_GT, + anon_sym_LBRACE_LBRACE, + [2387] = 7, + ACTIONS(299), 1, + anon_sym_EQ, + ACTIONS(301), 1, + anon_sym_COLON2, + ACTIONS(303), 1, + anon_sym_DOT, + STATE(128), 1, + aux_sym_directive_modifiers_repeat1, + STATE(177), 1, + sym_directive_modifiers, + ACTIONS(185), 2, + anon_sym_GT, + sym_directive_name, + ACTIONS(187), 2, + sym_attribute_name, + sym_directive_shorthand, + [2411] = 2, + ACTIONS(307), 2, anon_sym_LT, - ACTIONS(13), 1, + anon_sym_LT_SLASH, + ACTIONS(305), 7, + sym__text_fragment, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LT_SLASHSuspense_GT, + anon_sym_LTcomponent, + anon_sym_LT_SLASHcomponent_GT, anon_sym_LBRACE_LBRACE, - ACTIONS(15), 1, + [2425] = 6, + ACTIONS(207), 1, + anon_sym_DOT, + ACTIONS(253), 1, + sym_attribute_name, + ACTIONS(309), 1, + anon_sym_EQ, + STATE(87), 1, + aux_sym_directive_modifiers_repeat1, + STATE(156), 1, + sym_directive_modifiers, + ACTIONS(257), 4, + anon_sym_GT, + anon_sym_lang_EQ, + sym_directive_name, + sym_directive_shorthand, + [2447] = 6, + ACTIONS(191), 1, + anon_sym_DOT, + ACTIONS(263), 1, + sym_attribute_name, + ACTIONS(311), 1, + anon_sym_EQ, + STATE(93), 1, + aux_sym_directive_modifiers_repeat1, + STATE(163), 1, + sym_directive_modifiers, + ACTIONS(267), 4, + anon_sym_GT, + anon_sym_SLASH_GT, + sym_directive_name, + sym_directive_shorthand, + [2469] = 2, + ACTIONS(315), 2, + anon_sym_LT, + anon_sym_LT_SLASH, + ACTIONS(313), 7, sym__text_fragment, - ACTIONS(25), 1, sym_comment, - ACTIONS(27), 1, + anon_sym_LTSuspense, + anon_sym_LT_SLASHSuspense_GT, + anon_sym_LTcomponent, + anon_sym_LT_SLASHcomponent_GT, + anon_sym_LBRACE_LBRACE, + [2483] = 2, + ACTIONS(319), 2, + anon_sym_LT, anon_sym_LT_SLASH, - ACTIONS(29), 1, - sym__implicit_end_tag, - STATE(6), 1, - sym_start_tag, - STATE(14), 1, - sym_template_start_tag, - STATE(55), 1, - sym_end_tag, - STATE(68), 1, - sym_self_closing_tag, - STATE(144), 1, - sym_script_start_tag, - STATE(145), 1, - sym_style_start_tag, - STATE(11), 9, - sym__node, - sym_element, - sym_template_element, - sym_script_element, - sym_style_element, - sym_erroneous_end_tag, - sym_text, - sym_interpolation, - aux_sym_element_repeat1, - [144] = 13, - ACTIONS(9), 1, + ACTIONS(317), 7, + sym__text_fragment, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LT_SLASHSuspense_GT, + anon_sym_LTcomponent, + anon_sym_LT_SLASHcomponent_GT, + anon_sym_LBRACE_LBRACE, + [2497] = 2, + ACTIONS(323), 2, anon_sym_LT, - ACTIONS(13), 1, + anon_sym_LT_SLASH, + ACTIONS(321), 7, + sym__text_fragment, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LT_SLASHSuspense_GT, + anon_sym_LTcomponent, + anon_sym_LT_SLASHcomponent_GT, anon_sym_LBRACE_LBRACE, - ACTIONS(15), 1, + [2511] = 2, + ACTIONS(327), 2, + anon_sym_LT, + anon_sym_LT_SLASH, + ACTIONS(325), 7, sym__text_fragment, - ACTIONS(21), 1, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LT_SLASHSuspense_GT, + anon_sym_LTcomponent, + anon_sym_LT_SLASHcomponent_GT, + anon_sym_LBRACE_LBRACE, + [2525] = 2, + ACTIONS(331), 2, + anon_sym_LT, anon_sym_LT_SLASH, - ACTIONS(31), 1, - sym__implicit_end_tag, - ACTIONS(33), 1, + ACTIONS(329), 7, + sym__text_fragment, sym_comment, - STATE(6), 1, - sym_start_tag, - STATE(14), 1, - sym_template_start_tag, - STATE(68), 1, - sym_self_closing_tag, - STATE(95), 1, - sym_end_tag, - STATE(144), 1, - sym_script_start_tag, - STATE(145), 1, - sym_style_start_tag, - STATE(3), 9, - sym__node, - sym_element, - sym_template_element, - sym_script_element, - sym_style_element, - sym_erroneous_end_tag, - sym_text, - sym_interpolation, - aux_sym_element_repeat1, - [192] = 13, - ACTIONS(9), 1, + anon_sym_LTSuspense, + anon_sym_LT_SLASHSuspense_GT, + anon_sym_LTcomponent, + anon_sym_LT_SLASHcomponent_GT, + anon_sym_LBRACE_LBRACE, + [2539] = 6, + ACTIONS(207), 1, + anon_sym_DOT, + ACTIONS(263), 1, + sym_attribute_name, + ACTIONS(333), 1, + anon_sym_EQ, + STATE(87), 1, + aux_sym_directive_modifiers_repeat1, + STATE(157), 1, + sym_directive_modifiers, + ACTIONS(267), 4, + anon_sym_GT, + anon_sym_lang_EQ, + sym_directive_name, + sym_directive_shorthand, + [2561] = 6, + ACTIONS(335), 1, + anon_sym_GT, + ACTIONS(337), 1, + anon_sym_lang_EQ, + ACTIONS(340), 1, + sym_attribute_name, + ACTIONS(343), 1, + sym_directive_name, + ACTIONS(346), 1, + sym_directive_shorthand, + STATE(75), 4, + sym_script_lang, + sym_attribute, + sym_directive_attribute, + aux_sym_script_start_tag_repeat1, + [2583] = 2, + ACTIONS(351), 2, anon_sym_LT, - ACTIONS(13), 1, + anon_sym_LT_SLASH, + ACTIONS(349), 7, + sym__text_fragment, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LT_SLASHSuspense_GT, + anon_sym_LTcomponent, + anon_sym_LT_SLASHcomponent_GT, anon_sym_LBRACE_LBRACE, - ACTIONS(15), 1, + [2597] = 2, + ACTIONS(355), 2, + anon_sym_LT, + anon_sym_LT_SLASH, + ACTIONS(353), 7, sym__text_fragment, - ACTIONS(27), 1, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LT_SLASHSuspense_GT, + anon_sym_LTcomponent, + anon_sym_LT_SLASHcomponent_GT, + anon_sym_LBRACE_LBRACE, + [2611] = 6, + ACTIONS(357), 1, + anon_sym_GT, + ACTIONS(359), 1, + anon_sym_lang_EQ, + ACTIONS(362), 1, + sym_attribute_name, + ACTIONS(365), 1, + sym_directive_name, + ACTIONS(368), 1, + sym_directive_shorthand, + STATE(78), 4, + sym_style_lang, + sym_attribute, + sym_directive_attribute, + aux_sym_style_start_tag_repeat1, + [2633] = 2, + ACTIONS(373), 2, + anon_sym_LT, anon_sym_LT_SLASH, - ACTIONS(35), 1, - sym__implicit_end_tag, - ACTIONS(37), 1, + ACTIONS(371), 7, + sym__text_fragment, sym_comment, - STATE(6), 1, - sym_start_tag, - STATE(14), 1, - sym_template_start_tag, - STATE(67), 1, - sym_end_tag, - STATE(68), 1, - sym_self_closing_tag, - STATE(144), 1, - sym_script_start_tag, - STATE(145), 1, - sym_style_start_tag, - STATE(4), 9, - sym__node, - sym_element, - sym_template_element, - sym_script_element, - sym_style_element, - sym_erroneous_end_tag, - sym_text, - sym_interpolation, - aux_sym_element_repeat1, - [240] = 13, - ACTIONS(9), 1, + anon_sym_LTSuspense, + anon_sym_LT_SLASHSuspense_GT, + anon_sym_LTcomponent, + anon_sym_LT_SLASHcomponent_GT, + anon_sym_LBRACE_LBRACE, + [2647] = 2, + ACTIONS(377), 2, anon_sym_LT, - ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(13), 1, + ACTIONS(375), 7, + sym__text_fragment, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LT_SLASHSuspense_GT, + anon_sym_LTcomponent, + anon_sym_LT_SLASHcomponent_GT, anon_sym_LBRACE_LBRACE, - ACTIONS(15), 1, + [2661] = 2, + ACTIONS(381), 2, + anon_sym_LT, + anon_sym_LT_SLASH, + ACTIONS(379), 7, sym__text_fragment, - ACTIONS(25), 1, sym_comment, - ACTIONS(39), 1, - sym__implicit_end_tag, - STATE(6), 1, - sym_start_tag, - STATE(14), 1, - sym_template_start_tag, - STATE(68), 1, - sym_self_closing_tag, - STATE(141), 1, - sym_end_tag, - STATE(144), 1, - sym_script_start_tag, - STATE(145), 1, - sym_style_start_tag, - STATE(11), 9, - sym__node, - sym_element, - sym_template_element, - sym_script_element, - sym_style_element, - sym_erroneous_end_tag, - sym_text, - sym_interpolation, - aux_sym_element_repeat1, - [288] = 12, - ACTIONS(41), 1, + anon_sym_LTSuspense, + anon_sym_LT_SLASHSuspense_GT, + anon_sym_LTcomponent, + anon_sym_LT_SLASHcomponent_GT, + anon_sym_LBRACE_LBRACE, + [2675] = 6, + ACTIONS(223), 1, + anon_sym_timeout, + ACTIONS(227), 1, + sym_attribute_name, + ACTIONS(229), 1, + sym_directive_name, + ACTIONS(231), 1, + sym_directive_shorthand, + ACTIONS(383), 1, + anon_sym_GT, + STATE(46), 4, + sym_suspense_props, + sym_attribute, + sym_directive_attribute, + aux_sym_suspense_repeat1, + [2697] = 6, + ACTIONS(385), 1, + anon_sym_timeout, + ACTIONS(388), 1, + anon_sym_GT, + ACTIONS(390), 1, + sym_attribute_name, + ACTIONS(393), 1, + sym_directive_name, + ACTIONS(396), 1, + sym_directive_shorthand, + STATE(83), 4, + sym_suspense_props, + sym_attribute, + sym_directive_attribute, + aux_sym_suspense_repeat1, + [2719] = 5, + ACTIONS(401), 1, + sym_attribute_name, + ACTIONS(404), 1, + sym_directive_name, + ACTIONS(407), 1, + sym_directive_shorthand, + ACTIONS(399), 2, + anon_sym_GT, + anon_sym_SLASH_GT, + STATE(84), 3, + sym_attribute, + sym_directive_attribute, + aux_sym_start_tag_repeat1, + [2738] = 2, + ACTIONS(307), 1, anon_sym_LT, - ACTIONS(43), 1, + ACTIONS(305), 7, + sym__text_fragment, + sym__implicit_end_tag, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LTcomponent, anon_sym_LT_SLASH, - ACTIONS(45), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(47), 1, + [2751] = 2, + ACTIONS(373), 1, + anon_sym_LT, + ACTIONS(371), 7, sym__text_fragment, - ACTIONS(49), 1, + sym__implicit_end_tag, sym_comment, - STATE(5), 1, - sym_start_tag, - STATE(12), 1, - sym_template_start_tag, - STATE(50), 1, - sym_end_tag, - STATE(96), 1, - sym_self_closing_tag, - STATE(136), 1, - sym_style_start_tag, - STATE(137), 1, - sym_script_start_tag, - STATE(15), 9, - sym__node, - sym_element, - sym_template_element, - sym_script_element, - sym_style_element, - sym_erroneous_end_tag, - sym_text, - sym_interpolation, - aux_sym_element_repeat1, - [333] = 12, - ACTIONS(41), 1, - anon_sym_LT, - ACTIONS(45), 1, + anon_sym_LTSuspense, + anon_sym_LTcomponent, + anon_sym_LT_SLASH, anon_sym_LBRACE_LBRACE, - ACTIONS(47), 1, + [2764] = 4, + ACTIONS(207), 1, + anon_sym_DOT, + ACTIONS(412), 1, + sym_attribute_name, + STATE(98), 1, + aux_sym_directive_modifiers_repeat1, + ACTIONS(410), 5, + anon_sym_EQ, + anon_sym_GT, + anon_sym_lang_EQ, + sym_directive_name, + sym_directive_shorthand, + [2781] = 6, + ACTIONS(414), 1, + anon_sym_GT, + ACTIONS(416), 1, + anon_sym_SLASH_GT, + ACTIONS(418), 1, + sym_attribute_name, + ACTIONS(420), 1, + sym_directive_name, + ACTIONS(422), 1, + sym_directive_shorthand, + STATE(84), 3, + sym_attribute, + sym_directive_attribute, + aux_sym_start_tag_repeat1, + [2802] = 6, + ACTIONS(418), 1, + sym_attribute_name, + ACTIONS(420), 1, + sym_directive_name, + ACTIONS(422), 1, + sym_directive_shorthand, + ACTIONS(424), 1, + anon_sym_GT, + ACTIONS(426), 1, + anon_sym_SLASH_GT, + STATE(114), 3, + sym_attribute, + sym_directive_attribute, + aux_sym_start_tag_repeat1, + [2823] = 2, + ACTIONS(355), 1, + anon_sym_LT, + ACTIONS(353), 7, sym__text_fragment, - ACTIONS(49), 1, + sym__implicit_end_tag, sym_comment, - ACTIONS(51), 1, + anon_sym_LTSuspense, + anon_sym_LTcomponent, anon_sym_LT_SLASH, - STATE(5), 1, - sym_start_tag, - STATE(12), 1, - sym_template_start_tag, - STATE(83), 1, - sym_end_tag, - STATE(96), 1, - sym_self_closing_tag, - STATE(136), 1, - sym_style_start_tag, - STATE(137), 1, - sym_script_start_tag, - STATE(15), 9, - sym__node, - sym_element, - sym_template_element, - sym_script_element, - sym_style_element, - sym_erroneous_end_tag, - sym_text, - sym_interpolation, - aux_sym_element_repeat1, - [378] = 12, - ACTIONS(41), 1, - anon_sym_LT, - ACTIONS(45), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(47), 1, + [2836] = 2, + ACTIONS(430), 1, + anon_sym_LT, + ACTIONS(428), 7, sym__text_fragment, - ACTIONS(53), 1, - anon_sym_LT_SLASH, - ACTIONS(55), 1, + sym__implicit_end_tag, sym_comment, - STATE(5), 1, - sym_start_tag, - STATE(12), 1, - sym_template_start_tag, - STATE(96), 1, - sym_self_closing_tag, - STATE(136), 1, - sym_style_start_tag, - STATE(137), 1, - sym_script_start_tag, - STATE(146), 1, - sym_end_tag, - STATE(13), 9, - sym__node, - sym_element, - sym_template_element, - sym_script_element, - sym_style_element, - sym_erroneous_end_tag, - sym_text, - sym_interpolation, - aux_sym_element_repeat1, - [423] = 12, - ACTIONS(57), 1, - anon_sym_LT, - ACTIONS(60), 1, + anon_sym_LTSuspense, + anon_sym_LTcomponent, anon_sym_LT_SLASH, - ACTIONS(63), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(66), 1, + [2849] = 2, + ACTIONS(377), 1, + anon_sym_LT, + ACTIONS(375), 7, sym__text_fragment, - ACTIONS(69), 1, sym__implicit_end_tag, - ACTIONS(71), 1, sym_comment, - STATE(6), 1, - sym_start_tag, - STATE(14), 1, - sym_template_start_tag, - STATE(68), 1, - sym_self_closing_tag, - STATE(144), 1, - sym_script_start_tag, - STATE(145), 1, - sym_style_start_tag, - STATE(11), 9, - sym__node, - sym_element, - sym_template_element, - sym_script_element, - sym_style_element, - sym_erroneous_end_tag, - sym_text, - sym_interpolation, - aux_sym_element_repeat1, - [468] = 12, - ACTIONS(41), 1, - anon_sym_LT, - ACTIONS(45), 1, + anon_sym_LTSuspense, + anon_sym_LTcomponent, + anon_sym_LT_SLASH, anon_sym_LBRACE_LBRACE, - ACTIONS(47), 1, + [2862] = 4, + ACTIONS(191), 1, + anon_sym_DOT, + ACTIONS(412), 1, + sym_attribute_name, + STATE(102), 1, + aux_sym_directive_modifiers_repeat1, + ACTIONS(410), 5, + anon_sym_EQ, + anon_sym_GT, + anon_sym_SLASH_GT, + sym_directive_name, + sym_directive_shorthand, + [2879] = 2, + ACTIONS(221), 1, + anon_sym_LT, + ACTIONS(219), 7, sym__text_fragment, - ACTIONS(51), 1, - anon_sym_LT_SLASH, - ACTIONS(74), 1, + sym__implicit_end_tag, sym_comment, - STATE(5), 1, - sym_start_tag, - STATE(12), 1, - sym_template_start_tag, - STATE(94), 1, - sym_end_tag, - STATE(96), 1, - sym_self_closing_tag, - STATE(136), 1, - sym_style_start_tag, - STATE(137), 1, - sym_script_start_tag, - STATE(9), 9, - sym__node, - sym_element, - sym_template_element, - sym_script_element, - sym_style_element, - sym_erroneous_end_tag, - sym_text, - sym_interpolation, - aux_sym_element_repeat1, - [513] = 12, - ACTIONS(41), 1, - anon_sym_LT, - ACTIONS(45), 1, + anon_sym_LTSuspense, + anon_sym_LTcomponent, + anon_sym_LT_SLASH, anon_sym_LBRACE_LBRACE, - ACTIONS(47), 1, + [2892] = 2, + ACTIONS(245), 1, + anon_sym_LT, + ACTIONS(243), 7, sym__text_fragment, - ACTIONS(49), 1, + sym__implicit_end_tag, sym_comment, - ACTIONS(53), 1, + anon_sym_LTSuspense, + anon_sym_LTcomponent, anon_sym_LT_SLASH, - STATE(5), 1, - sym_start_tag, - STATE(12), 1, - sym_template_start_tag, - STATE(96), 1, - sym_self_closing_tag, - STATE(136), 1, - sym_style_start_tag, - STATE(137), 1, - sym_script_start_tag, - STATE(139), 1, - sym_end_tag, - STATE(15), 9, - sym__node, - sym_element, - sym_template_element, - sym_script_element, - sym_style_element, - sym_erroneous_end_tag, - sym_text, - sym_interpolation, - aux_sym_element_repeat1, - [558] = 12, - ACTIONS(41), 1, + anon_sym_LBRACE_LBRACE, + [2905] = 2, + ACTIONS(177), 1, anon_sym_LT, - ACTIONS(43), 1, + ACTIONS(175), 7, + sym__text_fragment, + sym__implicit_end_tag, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LTcomponent, anon_sym_LT_SLASH, - ACTIONS(45), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(47), 1, + [2918] = 2, + ACTIONS(327), 1, + anon_sym_LT, + ACTIONS(325), 7, sym__text_fragment, - ACTIONS(76), 1, + sym__implicit_end_tag, sym_comment, - STATE(5), 1, - sym_start_tag, - STATE(12), 1, - sym_template_start_tag, - STATE(63), 1, - sym_end_tag, - STATE(96), 1, - sym_self_closing_tag, - STATE(136), 1, - sym_style_start_tag, - STATE(137), 1, - sym_script_start_tag, - STATE(8), 9, - sym__node, - sym_element, - sym_template_element, - sym_script_element, - sym_style_element, - sym_erroneous_end_tag, - sym_text, - sym_interpolation, - aux_sym_element_repeat1, - [603] = 11, - ACTIONS(78), 1, - anon_sym_LT, - ACTIONS(81), 1, + anon_sym_LTSuspense, + anon_sym_LTcomponent, anon_sym_LT_SLASH, - ACTIONS(84), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(87), 1, + [2931] = 4, + ACTIONS(434), 1, + sym_attribute_name, + ACTIONS(436), 1, + anon_sym_DOT, + STATE(98), 1, + aux_sym_directive_modifiers_repeat1, + ACTIONS(432), 5, + anon_sym_EQ, + anon_sym_GT, + anon_sym_lang_EQ, + sym_directive_name, + sym_directive_shorthand, + [2948] = 2, + ACTIONS(323), 1, + anon_sym_LT, + ACTIONS(321), 7, sym__text_fragment, - ACTIONS(90), 1, + sym__implicit_end_tag, sym_comment, - STATE(5), 1, - sym_start_tag, - STATE(12), 1, - sym_template_start_tag, - STATE(96), 1, - sym_self_closing_tag, - STATE(136), 1, - sym_style_start_tag, - STATE(137), 1, - sym_script_start_tag, - STATE(15), 9, - sym__node, - sym_element, - sym_template_element, - sym_script_element, - sym_style_element, - sym_erroneous_end_tag, - sym_text, - sym_interpolation, - aux_sym_element_repeat1, - [645] = 9, - ACTIONS(5), 1, + anon_sym_LTSuspense, + anon_sym_LTcomponent, + anon_sym_LT_SLASH, + anon_sym_LBRACE_LBRACE, + [2961] = 2, + ACTIONS(241), 1, anon_sym_LT, - ACTIONS(93), 1, - ts_builtin_sym_end, - ACTIONS(95), 1, + ACTIONS(239), 7, + sym__text_fragment, + sym__implicit_end_tag, sym_comment, - STATE(2), 1, - sym_start_tag, - STATE(10), 1, - sym_template_start_tag, - STATE(129), 1, - sym_self_closing_tag, - STATE(133), 1, - sym_script_start_tag, - STATE(134), 1, - sym_style_start_tag, - STATE(17), 5, - sym_element, - sym_template_element, - sym_script_element, - sym_style_element, - aux_sym_component_repeat1, - [677] = 9, - ACTIONS(97), 1, - ts_builtin_sym_end, - ACTIONS(99), 1, + anon_sym_LTSuspense, + anon_sym_LTcomponent, + anon_sym_LT_SLASH, + anon_sym_LBRACE_LBRACE, + [2974] = 2, + ACTIONS(315), 1, anon_sym_LT, - ACTIONS(102), 1, + ACTIONS(313), 7, + sym__text_fragment, + sym__implicit_end_tag, sym_comment, - STATE(2), 1, - sym_start_tag, - STATE(10), 1, - sym_template_start_tag, - STATE(129), 1, - sym_self_closing_tag, - STATE(133), 1, - sym_script_start_tag, - STATE(134), 1, - sym_style_start_tag, - STATE(17), 5, - sym_element, - sym_template_element, - sym_script_element, - sym_style_element, - aux_sym_component_repeat1, - [709] = 7, - ACTIONS(107), 1, - anon_sym_EQ, - ACTIONS(111), 1, - anon_sym_COLON, - ACTIONS(113), 1, + anon_sym_LTSuspense, + anon_sym_LTcomponent, + anon_sym_LT_SLASH, + anon_sym_LBRACE_LBRACE, + [2987] = 4, + ACTIONS(434), 1, + sym_attribute_name, + ACTIONS(439), 1, anon_sym_DOT, - STATE(23), 1, + STATE(102), 1, aux_sym_directive_modifiers_repeat1, - STATE(52), 1, - sym_directive_modifiers, - ACTIONS(109), 2, + ACTIONS(432), 5, + anon_sym_EQ, + anon_sym_GT, + anon_sym_SLASH_GT, + sym_directive_name, + sym_directive_shorthand, + [3004] = 2, + ACTIONS(351), 1, + anon_sym_LT, + ACTIONS(349), 7, + sym__text_fragment, + sym__implicit_end_tag, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LTcomponent, + anon_sym_LT_SLASH, + anon_sym_LBRACE_LBRACE, + [3017] = 6, + ACTIONS(418), 1, sym_attribute_name, + ACTIONS(420), 1, + sym_directive_name, + ACTIONS(422), 1, sym_directive_shorthand, - ACTIONS(105), 3, + ACTIONS(424), 1, anon_sym_GT, + ACTIONS(442), 1, anon_sym_SLASH_GT, - sym_directive_name, - [734] = 7, - ACTIONS(115), 1, - anon_sym_EQ, - ACTIONS(117), 1, - anon_sym_COLON, - ACTIONS(119), 1, + STATE(88), 3, + sym_attribute, + sym_directive_attribute, + aux_sym_start_tag_repeat1, + [3038] = 4, + ACTIONS(201), 1, anon_sym_DOT, - STATE(47), 1, + STATE(113), 1, aux_sym_directive_modifiers_repeat1, - STATE(77), 1, - sym_directive_modifiers, - ACTIONS(105), 2, + ACTIONS(412), 2, + anon_sym_timeout, + sym_attribute_name, + ACTIONS(410), 4, + anon_sym_EQ, anon_sym_GT, sym_directive_name, - ACTIONS(109), 2, - sym_attribute_name, sym_directive_shorthand, - [758] = 6, - ACTIONS(113), 1, + [3055] = 2, + ACTIONS(297), 1, + anon_sym_LT, + ACTIONS(295), 7, + sym__text_fragment, + sym__implicit_end_tag, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LTcomponent, + anon_sym_LT_SLASH, + anon_sym_LBRACE_LBRACE, + [3068] = 2, + ACTIONS(381), 1, + anon_sym_LT, + ACTIONS(379), 7, + sym__text_fragment, + sym__implicit_end_tag, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LTcomponent, + anon_sym_LT_SLASH, + anon_sym_LBRACE_LBRACE, + [3081] = 2, + ACTIONS(446), 1, + anon_sym_LT, + ACTIONS(444), 7, + sym__text_fragment, + sym__implicit_end_tag, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LTcomponent, + anon_sym_LT_SLASH, + anon_sym_LBRACE_LBRACE, + [3094] = 2, + ACTIONS(293), 1, + anon_sym_LT, + ACTIONS(291), 7, + sym__text_fragment, + sym__implicit_end_tag, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LTcomponent, + anon_sym_LT_SLASH, + anon_sym_LBRACE_LBRACE, + [3107] = 6, + ACTIONS(253), 1, + sym_attribute_name, + ACTIONS(303), 1, anon_sym_DOT, - ACTIONS(123), 1, + ACTIONS(448), 1, anon_sym_EQ, - ACTIONS(125), 1, - sym_attribute_name, - STATE(23), 1, + STATE(128), 1, aux_sym_directive_modifiers_repeat1, - STATE(69), 1, + STATE(175), 1, sym_directive_modifiers, - ACTIONS(121), 4, + ACTIONS(257), 3, anon_sym_GT, - anon_sym_SLASH_GT, sym_directive_name, sym_directive_shorthand, - [780] = 6, - ACTIONS(113), 1, + [3128] = 2, + ACTIONS(251), 1, + anon_sym_LT, + ACTIONS(249), 7, + sym__text_fragment, + sym__implicit_end_tag, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LTcomponent, + anon_sym_LT_SLASH, + anon_sym_LBRACE_LBRACE, + [3141] = 2, + ACTIONS(289), 1, + anon_sym_LT, + ACTIONS(287), 7, + sym__text_fragment, + sym__implicit_end_tag, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LTcomponent, + anon_sym_LT_SLASH, + anon_sym_LBRACE_LBRACE, + [3154] = 4, + ACTIONS(450), 1, anon_sym_DOT, - ACTIONS(129), 1, - anon_sym_EQ, - ACTIONS(131), 1, - sym_attribute_name, - STATE(23), 1, + STATE(113), 1, aux_sym_directive_modifiers_repeat1, - STATE(74), 1, - sym_directive_modifiers, - ACTIONS(127), 4, + ACTIONS(434), 2, + anon_sym_timeout, + sym_attribute_name, + ACTIONS(432), 4, + anon_sym_EQ, anon_sym_GT, - anon_sym_SLASH_GT, sym_directive_name, sym_directive_shorthand, - [802] = 6, - ACTIONS(133), 1, + [3171] = 6, + ACTIONS(414), 1, anon_sym_GT, - ACTIONS(135), 1, - anon_sym_SLASH_GT, - ACTIONS(137), 1, + ACTIONS(418), 1, sym_attribute_name, - ACTIONS(139), 1, + ACTIONS(420), 1, sym_directive_name, - ACTIONS(141), 1, + ACTIONS(422), 1, sym_directive_shorthand, - STATE(30), 3, + ACTIONS(453), 1, + anon_sym_SLASH_GT, + STATE(84), 3, sym_attribute, sym_directive_attribute, aux_sym_start_tag_repeat1, - [823] = 4, - ACTIONS(113), 1, - anon_sym_DOT, - ACTIONS(145), 1, + [3192] = 2, + ACTIONS(283), 1, + anon_sym_LT, + ACTIONS(281), 7, + sym__text_fragment, + sym__implicit_end_tag, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LTcomponent, + anon_sym_LT_SLASH, + anon_sym_LBRACE_LBRACE, + [3205] = 2, + ACTIONS(261), 1, + anon_sym_LT, + ACTIONS(259), 7, + sym__text_fragment, + sym__implicit_end_tag, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LTcomponent, + anon_sym_LT_SLASH, + anon_sym_LBRACE_LBRACE, + [3218] = 6, + ACTIONS(418), 1, sym_attribute_name, - STATE(25), 1, - aux_sym_directive_modifiers_repeat1, - ACTIONS(143), 5, + ACTIONS(420), 1, + sym_directive_name, + ACTIONS(422), 1, + sym_directive_shorthand, + ACTIONS(424), 1, anon_sym_GT, + ACTIONS(455), 1, anon_sym_SLASH_GT, - anon_sym_EQ, + STATE(119), 3, + sym_attribute, + sym_directive_attribute, + aux_sym_start_tag_repeat1, + [3239] = 2, + ACTIONS(319), 1, + anon_sym_LT, + ACTIONS(317), 7, + sym__text_fragment, + sym__implicit_end_tag, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LTcomponent, + anon_sym_LT_SLASH, + anon_sym_LBRACE_LBRACE, + [3252] = 6, + ACTIONS(414), 1, + anon_sym_GT, + ACTIONS(418), 1, + sym_attribute_name, + ACTIONS(420), 1, sym_directive_name, + ACTIONS(422), 1, sym_directive_shorthand, - [840] = 6, - ACTIONS(119), 1, - anon_sym_DOT, - ACTIONS(125), 1, + ACTIONS(457), 1, + anon_sym_SLASH_GT, + STATE(84), 3, + sym_attribute, + sym_directive_attribute, + aux_sym_start_tag_repeat1, + [3273] = 2, + ACTIONS(331), 1, + anon_sym_LT, + ACTIONS(329), 7, + sym__text_fragment, + sym__implicit_end_tag, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LTcomponent, + anon_sym_LT_SLASH, + anon_sym_LBRACE_LBRACE, + [3286] = 6, + ACTIONS(263), 1, sym_attribute_name, - ACTIONS(147), 1, + ACTIONS(303), 1, + anon_sym_DOT, + ACTIONS(459), 1, anon_sym_EQ, - STATE(47), 1, + STATE(128), 1, aux_sym_directive_modifiers_repeat1, - STATE(101), 1, + STATE(172), 1, sym_directive_modifiers, - ACTIONS(121), 3, + ACTIONS(267), 3, anon_sym_GT, sym_directive_name, sym_directive_shorthand, - [861] = 4, - ACTIONS(151), 1, + [3307] = 2, + ACTIONS(273), 1, + anon_sym_LT, + ACTIONS(271), 7, + sym__text_fragment, + sym__implicit_end_tag, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LTcomponent, + anon_sym_LT_SLASH, + anon_sym_LBRACE_LBRACE, + [3320] = 2, + ACTIONS(277), 1, + anon_sym_LT, + ACTIONS(275), 7, + sym__text_fragment, + sym__implicit_end_tag, + sym_comment, + anon_sym_LTSuspense, + anon_sym_LTcomponent, + anon_sym_LT_SLASH, + anon_sym_LBRACE_LBRACE, + [3333] = 2, + ACTIONS(434), 1, sym_attribute_name, - ACTIONS(153), 1, - anon_sym_DOT, - STATE(25), 1, - aux_sym_directive_modifiers_repeat1, - ACTIONS(149), 5, + ACTIONS(432), 6, + anon_sym_EQ, anon_sym_GT, anon_sym_SLASH_GT, - anon_sym_EQ, sym_directive_name, sym_directive_shorthand, - [878] = 6, - ACTIONS(137), 1, + anon_sym_DOT, + [3345] = 5, + ACTIONS(461), 1, + anon_sym_GT, + ACTIONS(463), 1, sym_attribute_name, - ACTIONS(139), 1, + ACTIONS(465), 1, sym_directive_name, - ACTIONS(141), 1, + ACTIONS(467), 1, sym_directive_shorthand, - ACTIONS(156), 1, - anon_sym_GT, - ACTIONS(158), 1, - anon_sym_SLASH_GT, - STATE(33), 3, + STATE(129), 3, sym_attribute, sym_directive_attribute, aux_sym_start_tag_repeat1, - [899] = 4, - ACTIONS(160), 1, + [3363] = 2, + ACTIONS(471), 1, + sym_attribute_name, + ACTIONS(469), 6, + anon_sym_EQ, + anon_sym_GT, + anon_sym_SLASH_GT, + sym_directive_name, + sym_directive_shorthand, + anon_sym_DOT, + [3375] = 2, + ACTIONS(475), 1, anon_sym_LT, - ACTIONS(164), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(166), 1, - sym__interpolation_text, - ACTIONS(162), 5, + ACTIONS(473), 6, sym__text_fragment, - sym__implicit_end_tag, sym_comment, + anon_sym_LTSuspense, + anon_sym_LTcomponent, anon_sym_LT_SLASH, anon_sym_LBRACE_LBRACE, - [916] = 6, - ACTIONS(133), 1, + [3387] = 4, + ACTIONS(303), 1, + anon_sym_DOT, + ACTIONS(412), 1, + sym_attribute_name, + STATE(135), 1, + aux_sym_directive_modifiers_repeat1, + ACTIONS(410), 4, + anon_sym_EQ, anon_sym_GT, - ACTIONS(137), 1, + sym_directive_name, + sym_directive_shorthand, + [3403] = 5, + ACTIONS(399), 1, + anon_sym_GT, + ACTIONS(477), 1, sym_attribute_name, - ACTIONS(139), 1, + ACTIONS(480), 1, sym_directive_name, - ACTIONS(141), 1, + ACTIONS(483), 1, sym_directive_shorthand, - ACTIONS(168), 1, - anon_sym_SLASH_GT, - STATE(26), 3, + STATE(129), 3, sym_attribute, sym_directive_attribute, aux_sym_start_tag_repeat1, - [937] = 6, - ACTIONS(133), 1, + [3421] = 2, + ACTIONS(488), 1, + sym_attribute_name, + ACTIONS(486), 6, + anon_sym_EQ, anon_sym_GT, - ACTIONS(137), 1, + anon_sym_lang_EQ, + sym_directive_name, + sym_directive_shorthand, + anon_sym_DOT, + [3433] = 2, + ACTIONS(471), 2, + anon_sym_timeout, sym_attribute_name, - ACTIONS(139), 1, + ACTIONS(469), 5, + anon_sym_EQ, + anon_sym_GT, + sym_directive_name, + sym_directive_shorthand, + anon_sym_DOT, + [3445] = 2, + ACTIONS(490), 2, + anon_sym_timeout, + sym_attribute_name, + ACTIONS(492), 5, + anon_sym_EQ, + anon_sym_GT, + sym_directive_name, + sym_directive_shorthand, + anon_sym_DOT, + [3457] = 2, + ACTIONS(434), 2, + anon_sym_timeout, + sym_attribute_name, + ACTIONS(432), 5, + anon_sym_EQ, + anon_sym_GT, + sym_directive_name, + sym_directive_shorthand, + anon_sym_DOT, + [3469] = 2, + ACTIONS(494), 2, + anon_sym_timeout, + sym_attribute_name, + ACTIONS(496), 5, + anon_sym_EQ, + anon_sym_GT, + sym_directive_name, + sym_directive_shorthand, + anon_sym_DOT, + [3481] = 4, + ACTIONS(434), 1, + sym_attribute_name, + ACTIONS(498), 1, + anon_sym_DOT, + STATE(135), 1, + aux_sym_directive_modifiers_repeat1, + ACTIONS(432), 4, + anon_sym_EQ, + anon_sym_GT, + sym_directive_name, + sym_directive_shorthand, + [3497] = 2, + ACTIONS(488), 2, + anon_sym_timeout, + sym_attribute_name, + ACTIONS(486), 5, + anon_sym_EQ, + anon_sym_GT, + sym_directive_name, + sym_directive_shorthand, + anon_sym_DOT, + [3509] = 2, + ACTIONS(471), 1, + sym_attribute_name, + ACTIONS(469), 6, + anon_sym_EQ, + anon_sym_GT, + anon_sym_lang_EQ, sym_directive_name, - ACTIONS(141), 1, sym_directive_shorthand, - ACTIONS(170), 1, + anon_sym_DOT, + [3521] = 2, + ACTIONS(490), 1, + sym_attribute_name, + ACTIONS(492), 6, + anon_sym_EQ, + anon_sym_GT, anon_sym_SLASH_GT, - STATE(32), 3, - sym_attribute, - sym_directive_attribute, - aux_sym_start_tag_repeat1, - [958] = 6, - ACTIONS(137), 1, + sym_directive_name, + sym_directive_shorthand, + anon_sym_DOT, + [3533] = 2, + ACTIONS(490), 1, sym_attribute_name, - ACTIONS(139), 1, + ACTIONS(492), 6, + anon_sym_EQ, + anon_sym_GT, + anon_sym_lang_EQ, sym_directive_name, - ACTIONS(141), 1, sym_directive_shorthand, - ACTIONS(156), 1, + anon_sym_DOT, + [3545] = 2, + ACTIONS(494), 1, + sym_attribute_name, + ACTIONS(496), 6, + anon_sym_EQ, anon_sym_GT, - ACTIONS(172), 1, anon_sym_SLASH_GT, - STATE(33), 3, - sym_attribute, - sym_directive_attribute, - aux_sym_start_tag_repeat1, - [979] = 6, - ACTIONS(119), 1, + sym_directive_name, + sym_directive_shorthand, anon_sym_DOT, - ACTIONS(131), 1, + [3557] = 2, + ACTIONS(434), 1, sym_attribute_name, - ACTIONS(174), 1, + ACTIONS(432), 6, anon_sym_EQ, - STATE(47), 1, - aux_sym_directive_modifiers_repeat1, - STATE(97), 1, - sym_directive_modifiers, - ACTIONS(127), 3, anon_sym_GT, + anon_sym_lang_EQ, sym_directive_name, sym_directive_shorthand, - [1000] = 6, - ACTIONS(137), 1, + anon_sym_DOT, + [3569] = 5, + ACTIONS(463), 1, sym_attribute_name, - ACTIONS(139), 1, + ACTIONS(465), 1, sym_directive_name, - ACTIONS(141), 1, + ACTIONS(467), 1, sym_directive_shorthand, - ACTIONS(156), 1, + ACTIONS(501), 1, anon_sym_GT, - ACTIONS(176), 1, - anon_sym_SLASH_GT, - STATE(33), 3, + STATE(125), 3, sym_attribute, sym_directive_attribute, aux_sym_start_tag_repeat1, - [1021] = 5, - ACTIONS(180), 1, + [3587] = 2, + ACTIONS(494), 1, sym_attribute_name, - ACTIONS(183), 1, + ACTIONS(496), 6, + anon_sym_EQ, + anon_sym_GT, + anon_sym_lang_EQ, sym_directive_name, - ACTIONS(186), 1, sym_directive_shorthand, - ACTIONS(178), 2, + anon_sym_DOT, + [3599] = 2, + ACTIONS(488), 1, + sym_attribute_name, + ACTIONS(486), 6, + anon_sym_EQ, anon_sym_GT, anon_sym_SLASH_GT, - STATE(33), 3, - sym_attribute, - sym_directive_attribute, - aux_sym_start_tag_repeat1, - [1040] = 5, - ACTIONS(189), 1, - anon_sym_GT, - ACTIONS(191), 1, - sym_attribute_name, - ACTIONS(193), 1, sym_directive_name, - ACTIONS(195), 1, sym_directive_shorthand, - STATE(41), 3, - sym_attribute, - sym_directive_attribute, - aux_sym_start_tag_repeat1, - [1058] = 4, - ACTIONS(160), 1, + anon_sym_DOT, + [3611] = 2, + ACTIONS(505), 1, anon_sym_LT, - ACTIONS(197), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(199), 1, - sym__interpolation_text, - ACTIONS(162), 4, + ACTIONS(503), 6, sym__text_fragment, sym_comment, + anon_sym_LTSuspense, + anon_sym_LTcomponent, anon_sym_LT_SLASH, anon_sym_LBRACE_LBRACE, - [1074] = 5, - ACTIONS(191), 1, + [3623] = 2, + ACTIONS(494), 1, sym_attribute_name, - ACTIONS(193), 1, + ACTIONS(496), 5, + anon_sym_EQ, + anon_sym_GT, sym_directive_name, - ACTIONS(195), 1, sym_directive_shorthand, - ACTIONS(201), 1, - anon_sym_GT, - STATE(41), 3, - sym_attribute, - sym_directive_attribute, - aux_sym_start_tag_repeat1, - [1092] = 5, - ACTIONS(191), 1, + anon_sym_DOT, + [3634] = 6, + ACTIONS(507), 1, + anon_sym_COLON, + ACTIONS(509), 1, + anon_sym_is_EQ, + ACTIONS(511), 1, + anon_sym_SQUOTE, + ACTIONS(513), 1, + anon_sym_DQUOTE, + ACTIONS(515), 1, + sym_attribute_value, + STATE(317), 1, + sym_quoted_attribute_value, + [3653] = 3, + ACTIONS(519), 1, + anon_sym_EQ, + ACTIONS(517), 2, + anon_sym_timeout, sym_attribute_name, - ACTIONS(193), 1, + ACTIONS(521), 3, + anon_sym_GT, sym_directive_name, - ACTIONS(195), 1, sym_directive_shorthand, - ACTIONS(203), 1, - anon_sym_GT, - STATE(36), 3, - sym_attribute, - sym_directive_attribute, - aux_sym_start_tag_repeat1, - [1110] = 5, - ACTIONS(191), 1, + [3666] = 3, + ACTIONS(525), 1, + anon_sym_EQ, + ACTIONS(523), 2, + anon_sym_timeout, sym_attribute_name, - ACTIONS(193), 1, + ACTIONS(527), 3, + anon_sym_GT, sym_directive_name, - ACTIONS(195), 1, sym_directive_shorthand, - ACTIONS(205), 1, - anon_sym_GT, - STATE(41), 3, - sym_attribute, - sym_directive_attribute, - aux_sym_start_tag_repeat1, - [1128] = 4, - ACTIONS(151), 1, + [3679] = 3, + ACTIONS(255), 1, + anon_sym_EQ, + ACTIONS(253), 2, + anon_sym_timeout, sym_attribute_name, - ACTIONS(207), 1, - anon_sym_DOT, - STATE(39), 1, - aux_sym_directive_modifiers_repeat1, - ACTIONS(149), 4, + ACTIONS(257), 3, anon_sym_GT, - anon_sym_EQ, sym_directive_name, sym_directive_shorthand, - [1144] = 2, - ACTIONS(212), 1, + [3692] = 3, + ACTIONS(529), 1, + anon_sym_EQ, + ACTIONS(533), 1, sym_attribute_name, - ACTIONS(210), 6, + ACTIONS(531), 4, anon_sym_GT, anon_sym_SLASH_GT, + sym_directive_name, + sym_directive_shorthand, + [3705] = 2, + ACTIONS(488), 1, + sym_attribute_name, + ACTIONS(486), 5, anon_sym_EQ, + anon_sym_GT, sym_directive_name, sym_directive_shorthand, anon_sym_DOT, - [1156] = 5, - ACTIONS(178), 1, - anon_sym_GT, - ACTIONS(214), 1, + [3716] = 6, + ACTIONS(511), 1, + anon_sym_SQUOTE, + ACTIONS(513), 1, + anon_sym_DQUOTE, + ACTIONS(535), 1, + anon_sym_COLON, + ACTIONS(537), 1, + anon_sym_is_EQ, + ACTIONS(539), 1, + sym_attribute_value, + STATE(321), 1, + sym_quoted_attribute_value, + [3735] = 3, + ACTIONS(265), 1, + anon_sym_EQ, + ACTIONS(263), 2, + anon_sym_timeout, sym_attribute_name, - ACTIONS(217), 1, + ACTIONS(267), 3, + anon_sym_GT, sym_directive_name, - ACTIONS(220), 1, sym_directive_shorthand, - STATE(41), 3, - sym_attribute, - sym_directive_attribute, - aux_sym_start_tag_repeat1, - [1174] = 2, - ACTIONS(225), 1, + [3748] = 3, + ACTIONS(541), 1, + anon_sym_EQ, + ACTIONS(533), 2, + anon_sym_timeout, sym_attribute_name, - ACTIONS(223), 6, + ACTIONS(531), 3, anon_sym_GT, - anon_sym_SLASH_GT, - anon_sym_EQ, sym_directive_name, sym_directive_shorthand, - anon_sym_DOT, - [1186] = 2, - ACTIONS(229), 1, + [3761] = 3, + ACTIONS(523), 1, sym_attribute_name, - ACTIONS(227), 6, + ACTIONS(543), 1, + anon_sym_EQ, + ACTIONS(527), 4, anon_sym_GT, - anon_sym_SLASH_GT, + anon_sym_lang_EQ, + sym_directive_name, + sym_directive_shorthand, + [3774] = 3, + ACTIONS(253), 1, + sym_attribute_name, + ACTIONS(309), 1, anon_sym_EQ, + ACTIONS(257), 4, + anon_sym_GT, + anon_sym_lang_EQ, sym_directive_name, sym_directive_shorthand, - anon_sym_DOT, - [1198] = 2, - ACTIONS(233), 1, + [3787] = 3, + ACTIONS(523), 1, sym_attribute_name, - ACTIONS(231), 6, + ACTIONS(545), 1, + anon_sym_EQ, + ACTIONS(527), 4, anon_sym_GT, anon_sym_SLASH_GT, - anon_sym_EQ, sym_directive_name, sym_directive_shorthand, - anon_sym_DOT, - [1210] = 2, - ACTIONS(151), 1, + [3800] = 3, + ACTIONS(263), 1, sym_attribute_name, - ACTIONS(149), 6, + ACTIONS(311), 1, + anon_sym_EQ, + ACTIONS(267), 4, anon_sym_GT, anon_sym_SLASH_GT, - anon_sym_EQ, sym_directive_name, sym_directive_shorthand, - anon_sym_DOT, - [1222] = 5, - ACTIONS(191), 1, + [3813] = 3, + ACTIONS(263), 1, sym_attribute_name, - ACTIONS(193), 1, + ACTIONS(333), 1, + anon_sym_EQ, + ACTIONS(267), 4, + anon_sym_GT, + anon_sym_lang_EQ, sym_directive_name, - ACTIONS(195), 1, sym_directive_shorthand, - ACTIONS(235), 1, - anon_sym_GT, - STATE(38), 3, - sym_attribute, - sym_directive_attribute, - aux_sym_start_tag_repeat1, - [1240] = 4, - ACTIONS(119), 1, - anon_sym_DOT, - ACTIONS(145), 1, + [3826] = 2, + ACTIONS(490), 1, sym_attribute_name, - STATE(39), 1, - aux_sym_directive_modifiers_repeat1, - ACTIONS(143), 4, - anon_sym_GT, + ACTIONS(492), 5, anon_sym_EQ, + anon_sym_GT, sym_directive_name, sym_directive_shorthand, - [1256] = 5, - ACTIONS(191), 1, + anon_sym_DOT, + [3837] = 3, + ACTIONS(533), 1, sym_attribute_name, - ACTIONS(193), 1, + ACTIONS(547), 1, + anon_sym_EQ, + ACTIONS(531), 4, + anon_sym_GT, + anon_sym_lang_EQ, sym_directive_name, - ACTIONS(195), 1, sym_directive_shorthand, - ACTIONS(237), 1, - anon_sym_GT, - STATE(34), 3, - sym_attribute, - sym_directive_attribute, - aux_sym_start_tag_repeat1, - [1274] = 2, - ACTIONS(239), 1, - anon_sym_LT, - ACTIONS(241), 5, - sym__text_fragment, - sym__implicit_end_tag, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1285] = 2, - ACTIONS(243), 1, - anon_sym_LT, - ACTIONS(245), 5, - sym__text_fragment, - sym__implicit_end_tag, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1296] = 2, - ACTIONS(247), 1, - anon_sym_LT, - ACTIONS(249), 5, - sym__text_fragment, - sym__implicit_end_tag, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1307] = 3, - ACTIONS(123), 1, - anon_sym_EQ, - ACTIONS(125), 1, + [3850] = 3, + ACTIONS(253), 1, sym_attribute_name, - ACTIONS(121), 4, + ACTIONS(285), 1, + anon_sym_EQ, + ACTIONS(257), 4, anon_sym_GT, anon_sym_SLASH_GT, sym_directive_name, sym_directive_shorthand, - [1320] = 2, - ACTIONS(160), 1, - anon_sym_LT, - ACTIONS(162), 5, - sym__text_fragment, - sym__implicit_end_tag, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1331] = 2, - ACTIONS(229), 1, + [3863] = 2, + ACTIONS(471), 1, sym_attribute_name, - ACTIONS(227), 5, - anon_sym_GT, + ACTIONS(469), 5, anon_sym_EQ, + anon_sym_GT, sym_directive_name, sym_directive_shorthand, - anon_sym_DOT, - [1342] = 2, - ACTIONS(251), 1, - anon_sym_LT, - ACTIONS(253), 5, - sym__text_fragment, - sym__implicit_end_tag, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1353] = 2, - ACTIONS(255), 1, - anon_sym_LT, - ACTIONS(257), 5, - sym__text_fragment, - sym__implicit_end_tag, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1364] = 2, - ACTIONS(259), 1, - anon_sym_LT, - ACTIONS(261), 5, - sym__text_fragment, - sym__implicit_end_tag, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1375] = 2, - ACTIONS(263), 1, - anon_sym_LT, - ACTIONS(265), 5, - sym__text_fragment, - sym__implicit_end_tag, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1386] = 2, - ACTIONS(267), 1, - anon_sym_LT, - ACTIONS(269), 5, - sym__text_fragment, - sym__implicit_end_tag, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1397] = 2, - ACTIONS(271), 1, - anon_sym_LT, - ACTIONS(273), 5, - sym__text_fragment, - sym__implicit_end_tag, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1408] = 2, - ACTIONS(275), 1, - anon_sym_LT, - ACTIONS(277), 5, - sym__text_fragment, - sym__implicit_end_tag, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1419] = 2, - ACTIONS(279), 1, - anon_sym_LT, - ACTIONS(281), 5, - sym__text_fragment, - sym__implicit_end_tag, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1430] = 2, - ACTIONS(283), 1, - anon_sym_LT, - ACTIONS(285), 5, - sym__text_fragment, - sym__implicit_end_tag, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1441] = 2, - ACTIONS(287), 1, - anon_sym_LT, - ACTIONS(289), 5, - sym__text_fragment, - sym__implicit_end_tag, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1452] = 2, - ACTIONS(291), 1, - anon_sym_LT, - ACTIONS(293), 5, - sym__text_fragment, - sym__implicit_end_tag, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1463] = 2, - ACTIONS(233), 1, + anon_sym_DOT, + [3874] = 2, + ACTIONS(434), 1, sym_attribute_name, - ACTIONS(231), 5, - anon_sym_GT, + ACTIONS(432), 5, anon_sym_EQ, + anon_sym_GT, sym_directive_name, sym_directive_shorthand, anon_sym_DOT, - [1474] = 2, - ACTIONS(295), 1, - anon_sym_LT, - ACTIONS(297), 5, - sym__text_fragment, - sym__implicit_end_tag, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1485] = 2, - ACTIONS(299), 1, - anon_sym_LT, - ACTIONS(301), 5, - sym__text_fragment, - sym__implicit_end_tag, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1496] = 3, - ACTIONS(129), 1, - anon_sym_EQ, - ACTIONS(131), 1, + [3885] = 5, + ACTIONS(511), 1, + anon_sym_SQUOTE, + ACTIONS(513), 1, + anon_sym_DQUOTE, + ACTIONS(549), 1, + anon_sym_is_EQ, + ACTIONS(551), 1, + sym_attribute_value, + STATE(318), 1, + sym_quoted_attribute_value, + [3901] = 2, + ACTIONS(253), 1, + sym_attribute_name, + ACTIONS(257), 4, + anon_sym_GT, + anon_sym_lang_EQ, + sym_directive_name, + sym_directive_shorthand, + [3911] = 2, + ACTIONS(555), 1, sym_attribute_name, - ACTIONS(127), 4, + ACTIONS(553), 4, anon_sym_GT, anon_sym_SLASH_GT, sym_directive_name, sym_directive_shorthand, - [1509] = 2, - ACTIONS(151), 1, + [3921] = 2, + ACTIONS(555), 2, + anon_sym_timeout, sym_attribute_name, - ACTIONS(149), 5, + ACTIONS(553), 3, anon_sym_GT, - anon_sym_EQ, sym_directive_name, sym_directive_shorthand, - anon_sym_DOT, - [1520] = 2, - ACTIONS(212), 1, + [3931] = 2, + ACTIONS(557), 2, + anon_sym_timeout, sym_attribute_name, - ACTIONS(210), 5, + ACTIONS(559), 3, anon_sym_GT, - anon_sym_EQ, sym_directive_name, sym_directive_shorthand, - anon_sym_DOT, - [1531] = 3, - ACTIONS(305), 1, + [3941] = 2, + ACTIONS(561), 2, + anon_sym_timeout, + sym_attribute_name, + ACTIONS(563), 3, + anon_sym_GT, + sym_directive_name, + sym_directive_shorthand, + [3951] = 3, + ACTIONS(253), 1, + sym_attribute_name, + ACTIONS(448), 1, anon_sym_EQ, - ACTIONS(307), 1, + ACTIONS(257), 3, + anon_sym_GT, + sym_directive_name, + sym_directive_shorthand, + [3963] = 5, + ACTIONS(511), 1, + anon_sym_SQUOTE, + ACTIONS(513), 1, + anon_sym_DQUOTE, + ACTIONS(565), 1, + anon_sym_is_EQ, + ACTIONS(567), 1, + sym_attribute_value, + STATE(308), 1, + sym_quoted_attribute_value, + [3979] = 2, + ACTIONS(571), 1, sym_attribute_name, - ACTIONS(303), 4, + ACTIONS(569), 4, anon_sym_GT, anon_sym_SLASH_GT, sym_directive_name, sym_directive_shorthand, - [1544] = 2, - ACTIONS(225), 1, + [3989] = 3, + ACTIONS(523), 1, sym_attribute_name, - ACTIONS(223), 5, - anon_sym_GT, + ACTIONS(573), 1, anon_sym_EQ, + ACTIONS(527), 3, + anon_sym_GT, sym_directive_name, sym_directive_shorthand, - anon_sym_DOT, - [1555] = 3, - ACTIONS(311), 1, - anon_sym_EQ, - ACTIONS(313), 1, + [4001] = 2, + ACTIONS(523), 2, + anon_sym_timeout, sym_attribute_name, - ACTIONS(309), 4, + ACTIONS(527), 3, anon_sym_GT, - anon_sym_SLASH_GT, sym_directive_name, sym_directive_shorthand, - [1568] = 2, - ACTIONS(315), 1, - anon_sym_LT, - ACTIONS(317), 5, - sym__text_fragment, - sym__implicit_end_tag, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1579] = 2, - ACTIONS(255), 1, - anon_sym_LT, - ACTIONS(257), 4, - sym__text_fragment, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1589] = 3, - ACTIONS(125), 1, + [4011] = 3, + ACTIONS(263), 1, sym_attribute_name, - ACTIONS(147), 1, + ACTIONS(459), 1, anon_sym_EQ, - ACTIONS(121), 3, + ACTIONS(267), 3, anon_sym_GT, sym_directive_name, sym_directive_shorthand, - [1601] = 2, - ACTIONS(267), 1, - anon_sym_LT, - ACTIONS(269), 4, - sym__text_fragment, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1611] = 2, - ACTIONS(131), 1, + [4023] = 2, + ACTIONS(571), 2, + anon_sym_timeout, sym_attribute_name, - ACTIONS(127), 4, + ACTIONS(569), 3, anon_sym_GT, - anon_sym_SLASH_GT, sym_directive_name, sym_directive_shorthand, - [1621] = 2, - ACTIONS(239), 1, - anon_sym_LT, - ACTIONS(241), 4, - sym__text_fragment, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1631] = 2, - ACTIONS(247), 1, - anon_sym_LT, - ACTIONS(249), 4, - sym__text_fragment, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1641] = 2, - ACTIONS(321), 1, + [4033] = 2, + ACTIONS(561), 1, sym_attribute_name, - ACTIONS(319), 4, + ACTIONS(563), 4, anon_sym_GT, anon_sym_SLASH_GT, sym_directive_name, sym_directive_shorthand, - [1651] = 2, - ACTIONS(243), 1, - anon_sym_LT, - ACTIONS(245), 4, - sym__text_fragment, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1661] = 2, - ACTIONS(251), 1, - anon_sym_LT, - ACTIONS(253), 4, - sym__text_fragment, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1671] = 2, - ACTIONS(271), 1, - anon_sym_LT, - ACTIONS(273), 4, - sym__text_fragment, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1681] = 2, - ACTIONS(313), 1, + [4043] = 2, + ACTIONS(253), 2, + anon_sym_timeout, sym_attribute_name, - ACTIONS(309), 4, + ACTIONS(257), 3, + anon_sym_GT, + sym_directive_name, + sym_directive_shorthand, + [4053] = 2, + ACTIONS(575), 2, + anon_sym_timeout, + sym_attribute_name, + ACTIONS(577), 3, anon_sym_GT, - anon_sym_SLASH_GT, sym_directive_name, sym_directive_shorthand, - [1691] = 2, - ACTIONS(325), 1, + [4063] = 2, + ACTIONS(253), 1, sym_attribute_name, - ACTIONS(323), 4, + ACTIONS(257), 4, anon_sym_GT, anon_sym_SLASH_GT, sym_directive_name, sym_directive_shorthand, - [1701] = 2, - ACTIONS(329), 1, + [4073] = 2, + ACTIONS(575), 1, sym_attribute_name, - ACTIONS(327), 4, + ACTIONS(577), 4, anon_sym_GT, anon_sym_SLASH_GT, sym_directive_name, sym_directive_shorthand, - [1711] = 2, - ACTIONS(275), 1, - anon_sym_LT, - ACTIONS(277), 4, - sym__text_fragment, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1721] = 2, - ACTIONS(333), 1, + [4083] = 2, + ACTIONS(579), 2, + anon_sym_timeout, + sym_attribute_name, + ACTIONS(581), 3, + anon_sym_GT, + sym_directive_name, + sym_directive_shorthand, + [4093] = 2, + ACTIONS(585), 1, + sym_attribute_name, + ACTIONS(583), 4, + anon_sym_GT, + anon_sym_lang_EQ, + sym_directive_name, + sym_directive_shorthand, + [4103] = 2, + ACTIONS(589), 1, + sym_attribute_name, + ACTIONS(587), 4, + anon_sym_GT, + anon_sym_lang_EQ, + sym_directive_name, + sym_directive_shorthand, + [4113] = 2, + ACTIONS(523), 1, sym_attribute_name, - ACTIONS(331), 4, + ACTIONS(527), 4, anon_sym_GT, anon_sym_SLASH_GT, sym_directive_name, sym_directive_shorthand, - [1731] = 2, - ACTIONS(160), 1, - anon_sym_LT, - ACTIONS(162), 4, - sym__text_fragment, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1741] = 2, - ACTIONS(279), 1, - anon_sym_LT, - ACTIONS(281), 4, - sym__text_fragment, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1751] = 2, - ACTIONS(337), 1, + [4123] = 2, + ACTIONS(555), 1, + sym_attribute_name, + ACTIONS(553), 4, + anon_sym_GT, + anon_sym_lang_EQ, + sym_directive_name, + sym_directive_shorthand, + [4133] = 2, + ACTIONS(561), 1, + sym_attribute_name, + ACTIONS(563), 4, + anon_sym_GT, + anon_sym_lang_EQ, + sym_directive_name, + sym_directive_shorthand, + [4143] = 2, + ACTIONS(523), 1, + sym_attribute_name, + ACTIONS(527), 4, + anon_sym_GT, + anon_sym_lang_EQ, + sym_directive_name, + sym_directive_shorthand, + [4153] = 2, + ACTIONS(579), 1, sym_attribute_name, - ACTIONS(335), 4, + ACTIONS(581), 4, anon_sym_GT, anon_sym_SLASH_GT, sym_directive_name, sym_directive_shorthand, - [1761] = 2, - ACTIONS(283), 1, - anon_sym_LT, - ACTIONS(285), 4, - sym__text_fragment, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1771] = 2, - ACTIONS(295), 1, - anon_sym_LT, - ACTIONS(297), 4, - sym__text_fragment, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1781] = 2, - ACTIONS(299), 1, - anon_sym_LT, - ACTIONS(301), 4, - sym__text_fragment, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1791] = 3, - ACTIONS(313), 1, + [4163] = 2, + ACTIONS(571), 1, sym_attribute_name, - ACTIONS(339), 1, - anon_sym_EQ, - ACTIONS(309), 3, + ACTIONS(569), 4, anon_sym_GT, + anon_sym_lang_EQ, sym_directive_name, sym_directive_shorthand, - [1803] = 3, - ACTIONS(307), 1, + [4173] = 3, + ACTIONS(533), 1, sym_attribute_name, - ACTIONS(341), 1, + ACTIONS(591), 1, anon_sym_EQ, - ACTIONS(303), 3, + ACTIONS(531), 3, anon_sym_GT, sym_directive_name, sym_directive_shorthand, - [1815] = 2, - ACTIONS(343), 1, - anon_sym_LT, - ACTIONS(345), 4, - sym__text_fragment, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1825] = 2, - ACTIONS(263), 1, - anon_sym_LT, - ACTIONS(265), 4, - sym__text_fragment, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1835] = 3, - ACTIONS(131), 1, + [4185] = 2, + ACTIONS(575), 1, sym_attribute_name, - ACTIONS(174), 1, - anon_sym_EQ, - ACTIONS(127), 3, + ACTIONS(577), 4, anon_sym_GT, + anon_sym_lang_EQ, sym_directive_name, sym_directive_shorthand, - [1847] = 2, - ACTIONS(347), 1, - anon_sym_LT, - ACTIONS(349), 4, - sym__text_fragment, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1857] = 2, - ACTIONS(291), 1, - anon_sym_LT, - ACTIONS(293), 4, - sym__text_fragment, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1867] = 2, - ACTIONS(287), 1, - anon_sym_LT, - ACTIONS(289), 4, - sym__text_fragment, - sym_comment, - anon_sym_LT_SLASH, - anon_sym_LBRACE_LBRACE, - [1877] = 3, - ACTIONS(351), 1, + [4195] = 2, + ACTIONS(579), 1, + sym_attribute_name, + ACTIONS(581), 4, + anon_sym_GT, + anon_sym_lang_EQ, + sym_directive_name, + sym_directive_shorthand, + [4205] = 4, + ACTIONS(593), 1, + anon_sym_SQUOTE, + ACTIONS(595), 1, + anon_sym_DQUOTE, + ACTIONS(597), 1, + sym_attribute_value, + STATE(171), 1, + sym_quoted_attribute_value, + [4218] = 4, + ACTIONS(593), 1, + anon_sym_SQUOTE, + ACTIONS(595), 1, + anon_sym_DQUOTE, + ACTIONS(599), 1, + sym_attribute_value, + STATE(176), 1, + sym_quoted_attribute_value, + [4231] = 4, + ACTIONS(601), 1, + anon_sym_SQUOTE, + ACTIONS(603), 1, + anon_sym_DQUOTE, + ACTIONS(605), 1, + sym_attribute_value, + STATE(188), 1, + sym_quoted_attribute_value, + [4244] = 4, + ACTIONS(601), 1, + anon_sym_SQUOTE, + ACTIONS(603), 1, + anon_sym_DQUOTE, + ACTIONS(607), 1, + sym_attribute_value, + STATE(189), 1, + sym_quoted_attribute_value, + [4257] = 4, + ACTIONS(601), 1, + anon_sym_SQUOTE, + ACTIONS(603), 1, + anon_sym_DQUOTE, + ACTIONS(609), 1, + sym_attribute_value, + STATE(190), 1, + sym_quoted_attribute_value, + [4270] = 3, + ACTIONS(611), 1, aux_sym_directive_argument_token1, - ACTIONS(353), 1, + ACTIONS(613), 1, anon_sym_LBRACK, - STATE(21), 2, + STATE(67), 2, sym_directive_argument, sym_directive_dynamic_argument, - [1888] = 4, - ACTIONS(355), 1, + [4281] = 4, + ACTIONS(601), 1, + anon_sym_SQUOTE, + ACTIONS(603), 1, + anon_sym_DQUOTE, + ACTIONS(615), 1, sym_attribute_value, - ACTIONS(357), 1, + STATE(167), 1, + sym_quoted_attribute_value, + [4294] = 4, + ACTIONS(601), 1, anon_sym_SQUOTE, - ACTIONS(359), 1, + ACTIONS(603), 1, anon_sym_DQUOTE, - STATE(124), 1, + ACTIONS(617), 1, + sym_attribute_value, + STATE(194), 1, sym_quoted_attribute_value, - [1901] = 4, - ACTIONS(361), 1, + [4307] = 2, + ACTIONS(571), 1, + sym_attribute_name, + ACTIONS(569), 3, + anon_sym_GT, + sym_directive_name, + sym_directive_shorthand, + [4316] = 3, + ACTIONS(611), 1, + aux_sym_directive_argument_token1, + ACTIONS(613), 1, + anon_sym_LBRACK, + STATE(74), 2, + sym_directive_argument, + sym_directive_dynamic_argument, + [4327] = 3, + ACTIONS(619), 1, + aux_sym_directive_argument_token1, + ACTIONS(621), 1, + anon_sym_LBRACK, + STATE(61), 2, + sym_directive_argument, + sym_directive_dynamic_argument, + [4338] = 4, + ACTIONS(623), 1, + anon_sym_SQUOTE, + ACTIONS(625), 1, + anon_sym_DQUOTE, + ACTIONS(627), 1, sym_attribute_value, - ACTIONS(363), 1, + STATE(179), 1, + sym_quoted_attribute_value, + [4351] = 2, + ACTIONS(253), 1, + sym_attribute_name, + ACTIONS(257), 3, + anon_sym_GT, + sym_directive_name, + sym_directive_shorthand, + [4360] = 4, + ACTIONS(593), 1, anon_sym_SQUOTE, - ACTIONS(365), 1, + ACTIONS(595), 1, anon_sym_DQUOTE, - STATE(93), 1, + ACTIONS(629), 1, + sym_attribute_value, + STATE(181), 1, sym_quoted_attribute_value, - [1914] = 4, - ACTIONS(367), 1, - sym__start_tag_name, - ACTIONS(369), 1, - sym__template_start_tag_name, - ACTIONS(371), 1, - sym__script_start_tag_name, - ACTIONS(373), 1, - sym__style_start_tag_name, - [1927] = 4, - ACTIONS(369), 1, - sym__template_start_tag_name, - ACTIONS(371), 1, - sym__script_start_tag_name, - ACTIONS(373), 1, - sym__style_start_tag_name, - ACTIONS(375), 1, - sym__start_tag_name, - [1940] = 4, - ACTIONS(363), 1, + [4373] = 4, + ACTIONS(593), 1, anon_sym_SQUOTE, - ACTIONS(365), 1, + ACTIONS(595), 1, anon_sym_DQUOTE, - ACTIONS(377), 1, + ACTIONS(631), 1, sym_attribute_value, - STATE(79), 1, + STATE(170), 1, sym_quoted_attribute_value, - [1953] = 4, - ACTIONS(357), 1, + [4386] = 4, + ACTIONS(623), 1, anon_sym_SQUOTE, - ACTIONS(359), 1, + ACTIONS(625), 1, anon_sym_DQUOTE, - ACTIONS(379), 1, + ACTIONS(633), 1, sym_attribute_value, - STATE(128), 1, + STATE(182), 1, sym_quoted_attribute_value, - [1966] = 4, - ACTIONS(357), 1, + [4399] = 4, + ACTIONS(593), 1, anon_sym_SQUOTE, - ACTIONS(359), 1, + ACTIONS(595), 1, anon_sym_DQUOTE, - ACTIONS(381), 1, + ACTIONS(635), 1, sym_attribute_value, - STATE(125), 1, + STATE(180), 1, sym_quoted_attribute_value, - [1979] = 3, - ACTIONS(383), 1, + [4412] = 4, + ACTIONS(637), 1, + sym__start_tag_name, + ACTIONS(639), 1, + sym__template_start_tag_name, + ACTIONS(641), 1, + sym__script_start_tag_name, + ACTIONS(643), 1, + sym__style_start_tag_name, + [4425] = 3, + ACTIONS(645), 1, aux_sym_directive_argument_token1, - ACTIONS(385), 1, + ACTIONS(647), 1, anon_sym_LBRACK, - STATE(31), 2, + STATE(53), 2, sym_directive_argument, sym_directive_dynamic_argument, - [1990] = 4, - ACTIONS(357), 1, + [4436] = 4, + ACTIONS(623), 1, anon_sym_SQUOTE, - ACTIONS(359), 1, + ACTIONS(625), 1, anon_sym_DQUOTE, - ACTIONS(387), 1, + ACTIONS(649), 1, sym_attribute_value, - STATE(116), 1, + STATE(183), 1, sym_quoted_attribute_value, - [2003] = 2, - ACTIONS(337), 1, + [4449] = 2, + ACTIONS(579), 1, sym_attribute_name, - ACTIONS(335), 3, + ACTIONS(581), 3, anon_sym_GT, sym_directive_name, sym_directive_shorthand, - [2012] = 2, - ACTIONS(131), 1, + [4458] = 3, + ACTIONS(645), 1, + aux_sym_directive_argument_token1, + ACTIONS(647), 1, + anon_sym_LBRACK, + STATE(55), 2, + sym_directive_argument, + sym_directive_dynamic_argument, + [4469] = 4, + ACTIONS(511), 1, + anon_sym_SQUOTE, + ACTIONS(513), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym_attribute_value, + STATE(224), 1, + sym_quoted_attribute_value, + [4482] = 4, + ACTIONS(511), 1, + anon_sym_SQUOTE, + ACTIONS(513), 1, + anon_sym_DQUOTE, + ACTIONS(653), 1, + sym_attribute_value, + STATE(230), 1, + sym_quoted_attribute_value, + [4495] = 2, + ACTIONS(575), 1, sym_attribute_name, - ACTIONS(127), 3, + ACTIONS(577), 3, anon_sym_GT, sym_directive_name, sym_directive_shorthand, - [2021] = 4, - ACTIONS(357), 1, + [4504] = 4, + ACTIONS(593), 1, anon_sym_SQUOTE, - ACTIONS(359), 1, + ACTIONS(595), 1, anon_sym_DQUOTE, - ACTIONS(389), 1, + ACTIONS(655), 1, sym_attribute_value, - STATE(115), 1, + STATE(169), 1, sym_quoted_attribute_value, - [2034] = 3, - ACTIONS(383), 1, - aux_sym_directive_argument_token1, - ACTIONS(385), 1, - anon_sym_LBRACK, - STATE(24), 2, - sym_directive_argument, - sym_directive_dynamic_argument, - [2045] = 4, - ACTIONS(363), 1, + [4517] = 4, + ACTIONS(623), 1, anon_sym_SQUOTE, - ACTIONS(365), 1, + ACTIONS(625), 1, anon_sym_DQUOTE, - ACTIONS(391), 1, + ACTIONS(657), 1, sym_attribute_value, - STATE(86), 1, + STATE(187), 1, sym_quoted_attribute_value, - [2058] = 4, - ACTIONS(363), 1, + [4530] = 4, + ACTIONS(511), 1, anon_sym_SQUOTE, - ACTIONS(365), 1, + ACTIONS(513), 1, anon_sym_DQUOTE, - ACTIONS(393), 1, + ACTIONS(659), 1, + sym_attribute_value, + STATE(233), 1, + sym_quoted_attribute_value, + [4543] = 2, + ACTIONS(555), 1, + sym_attribute_name, + ACTIONS(553), 3, + anon_sym_GT, + sym_directive_name, + sym_directive_shorthand, + [4552] = 3, + ACTIONS(619), 1, + aux_sym_directive_argument_token1, + ACTIONS(621), 1, + anon_sym_LBRACK, + STATE(68), 2, + sym_directive_argument, + sym_directive_dynamic_argument, + [4563] = 3, + ACTIONS(661), 1, + aux_sym_directive_argument_token1, + ACTIONS(663), 1, + anon_sym_LBRACK, + STATE(110), 2, + sym_directive_argument, + sym_directive_dynamic_argument, + [4574] = 4, + ACTIONS(511), 1, + anon_sym_SQUOTE, + ACTIONS(513), 1, + anon_sym_DQUOTE, + ACTIONS(665), 1, sym_attribute_value, - STATE(88), 1, + STATE(208), 1, sym_quoted_attribute_value, - [2071] = 4, - ACTIONS(363), 1, + [4587] = 4, + ACTIONS(623), 1, anon_sym_SQUOTE, - ACTIONS(365), 1, + ACTIONS(625), 1, anon_sym_DQUOTE, - ACTIONS(395), 1, + ACTIONS(667), 1, sym_attribute_value, - STATE(90), 1, + STATE(168), 1, sym_quoted_attribute_value, - [2084] = 4, - ACTIONS(369), 1, + [4600] = 4, + ACTIONS(639), 1, sym__template_start_tag_name, - ACTIONS(371), 1, + ACTIONS(641), 1, sym__script_start_tag_name, - ACTIONS(373), 1, + ACTIONS(643), 1, sym__style_start_tag_name, - ACTIONS(397), 1, + ACTIONS(669), 1, sym__start_tag_name, - [2097] = 2, - ACTIONS(321), 1, - sym_attribute_name, - ACTIONS(319), 3, - anon_sym_GT, - sym_directive_name, - sym_directive_shorthand, - [2106] = 2, - ACTIONS(333), 1, + [4613] = 2, + ACTIONS(561), 1, sym_attribute_name, - ACTIONS(331), 3, + ACTIONS(563), 3, anon_sym_GT, sym_directive_name, sym_directive_shorthand, - [2115] = 2, - ACTIONS(313), 1, + [4622] = 4, + ACTIONS(639), 1, + sym__template_start_tag_name, + ACTIONS(641), 1, + sym__script_start_tag_name, + ACTIONS(643), 1, + sym__style_start_tag_name, + ACTIONS(671), 1, + sym__start_tag_name, + [4635] = 4, + ACTIONS(511), 1, + anon_sym_SQUOTE, + ACTIONS(513), 1, + anon_sym_DQUOTE, + ACTIONS(673), 1, + sym_attribute_value, + STATE(220), 1, + sym_quoted_attribute_value, + [4648] = 2, + ACTIONS(523), 1, sym_attribute_name, - ACTIONS(309), 3, + ACTIONS(527), 3, anon_sym_GT, sym_directive_name, sym_directive_shorthand, - [2124] = 3, - ACTIONS(351), 1, + [4657] = 4, + ACTIONS(511), 1, + anon_sym_SQUOTE, + ACTIONS(513), 1, + anon_sym_DQUOTE, + ACTIONS(675), 1, + sym_attribute_value, + STATE(318), 1, + sym_quoted_attribute_value, + [4670] = 4, + ACTIONS(511), 1, + anon_sym_SQUOTE, + ACTIONS(513), 1, + anon_sym_DQUOTE, + ACTIONS(677), 1, + sym_attribute_value, + STATE(323), 1, + sym_quoted_attribute_value, + [4683] = 4, + ACTIONS(511), 1, + anon_sym_SQUOTE, + ACTIONS(513), 1, + anon_sym_DQUOTE, + ACTIONS(679), 1, + sym_attribute_value, + STATE(308), 1, + sym_quoted_attribute_value, + [4696] = 4, + ACTIONS(511), 1, + anon_sym_SQUOTE, + ACTIONS(513), 1, + anon_sym_DQUOTE, + ACTIONS(681), 1, + sym_attribute_value, + STATE(319), 1, + sym_quoted_attribute_value, + [4709] = 3, + ACTIONS(661), 1, aux_sym_directive_argument_token1, - ACTIONS(353), 1, + ACTIONS(663), 1, anon_sym_LBRACK, - STATE(20), 2, + STATE(121), 2, sym_directive_argument, sym_directive_dynamic_argument, - [2135] = 2, - ACTIONS(325), 1, - sym_attribute_name, - ACTIONS(323), 3, - anon_sym_GT, - sym_directive_name, - sym_directive_shorthand, - [2144] = 2, - ACTIONS(329), 1, - sym_attribute_name, - ACTIONS(327), 3, - anon_sym_GT, - sym_directive_name, - sym_directive_shorthand, - [2153] = 1, - ACTIONS(301), 3, + [4720] = 3, + ACTIONS(683), 1, + anon_sym_LT_SLASH, + ACTIONS(685), 1, + sym_raw_text, + STATE(101), 1, + sym_end_tag, + [4730] = 1, + ACTIONS(291), 3, sym_comment, ts_builtin_sym_end, anon_sym_LT, - [2159] = 1, - ACTIONS(241), 3, + [4736] = 3, + ACTIONS(683), 1, + anon_sym_LT_SLASH, + ACTIONS(687), 1, + sym_raw_text, + STATE(99), 1, + sym_end_tag, + [4746] = 1, + ACTIONS(329), 3, sym_comment, ts_builtin_sym_end, anon_sym_LT, - [2165] = 1, - ACTIONS(249), 3, + [4752] = 3, + ACTIONS(689), 1, + anon_sym_LT_SLASH, + ACTIONS(691), 1, + sym_raw_text, + STATE(253), 1, + sym_end_tag, + [4762] = 1, + ACTIONS(349), 3, sym_comment, ts_builtin_sym_end, anon_sym_LT, - [2171] = 1, - ACTIONS(269), 3, + [4768] = 1, + ACTIONS(295), 3, sym_comment, ts_builtin_sym_end, anon_sym_LT, - [2177] = 3, - ACTIONS(399), 1, - anon_sym_LT_SLASH, - ACTIONS(401), 1, - sym_raw_text, - STATE(143), 1, - sym_end_tag, - [2187] = 3, - ACTIONS(399), 1, - anon_sym_LT_SLASH, - ACTIONS(403), 1, - sym_raw_text, - STATE(142), 1, - sym_end_tag, - [2197] = 1, - ACTIONS(257), 3, + [4774] = 1, + ACTIONS(353), 3, sym_comment, ts_builtin_sym_end, anon_sym_LT, - [2203] = 3, - ACTIONS(405), 1, + [4780] = 3, + ACTIONS(693), 1, anon_sym_LT_SLASH, - ACTIONS(407), 1, + ACTIONS(695), 1, sym_raw_text, - STATE(89), 1, + STATE(71), 1, sym_end_tag, - [2213] = 3, - ACTIONS(405), 1, + [4790] = 3, + ACTIONS(693), 1, anon_sym_LT_SLASH, - ACTIONS(409), 1, + ACTIONS(697), 1, sym_raw_text, - STATE(92), 1, + STATE(69), 1, sym_end_tag, - [2223] = 1, - ACTIONS(297), 3, + [4800] = 1, + ACTIONS(305), 3, sym_comment, ts_builtin_sym_end, anon_sym_LT, - [2229] = 1, - ACTIONS(245), 3, + [4806] = 1, + ACTIONS(371), 3, sym_comment, ts_builtin_sym_end, anon_sym_LT, - [2235] = 1, - ACTIONS(273), 3, + [4812] = 1, + ACTIONS(313), 3, sym_comment, ts_builtin_sym_end, anon_sym_LT, - [2241] = 1, - ACTIONS(253), 3, + [4818] = 1, + ACTIONS(375), 3, sym_comment, ts_builtin_sym_end, anon_sym_LT, - [2247] = 1, - ACTIONS(277), 3, + [4824] = 1, + ACTIONS(321), 3, sym_comment, ts_builtin_sym_end, anon_sym_LT, - [2253] = 1, - ACTIONS(281), 3, + [4830] = 1, + ACTIONS(325), 3, sym_comment, ts_builtin_sym_end, anon_sym_LT, - [2259] = 3, - ACTIONS(411), 1, - anon_sym_LT_SLASH, - ACTIONS(413), 1, - sym_raw_text, - STATE(62), 1, - sym_end_tag, - [2269] = 3, - ACTIONS(411), 1, - anon_sym_LT_SLASH, - ACTIONS(415), 1, - sym_raw_text, - STATE(61), 1, - sym_end_tag, - [2279] = 1, - ACTIONS(285), 3, + [4836] = 1, + ACTIONS(317), 3, sym_comment, ts_builtin_sym_end, anon_sym_LT, - [2285] = 2, - ACTIONS(417), 1, - anon_sym_SQUOTE, - ACTIONS(419), 1, - aux_sym_quoted_attribute_value_token1, - [2292] = 2, - ACTIONS(399), 1, + [4842] = 3, + ACTIONS(689), 1, anon_sym_LT_SLASH, - STATE(131), 1, + ACTIONS(699), 1, + sym_raw_text, + STATE(251), 1, sym_end_tag, - [2299] = 2, - ACTIONS(421), 1, - sym__end_tag_name, - ACTIONS(423), 1, - sym_erroneous_end_tag_name, - [2306] = 2, - ACTIONS(421), 1, - sym__end_tag_name, - ACTIONS(425), 1, - sym_erroneous_end_tag_name, - [2313] = 2, - ACTIONS(427), 1, + [4852] = 2, + ACTIONS(701), 1, + anon_sym_DQUOTE, + ACTIONS(703), 1, + aux_sym_quoted_attribute_value_token2, + [4859] = 2, + ACTIONS(705), 1, + anon_sym_SQUOTE, + ACTIONS(707), 1, + aux_sym_quoted_attribute_value_token1, + [4866] = 2, + ACTIONS(709), 1, aux_sym_directive_argument_token1, - STATE(70), 1, + STATE(165), 1, sym_directive_modifier, - [2320] = 2, - ACTIONS(429), 1, + [4873] = 2, + ACTIONS(711), 1, anon_sym_RBRACK, - ACTIONS(431), 1, + ACTIONS(713), 1, sym_directive_dynamic_argument_value, - [2327] = 1, - ACTIONS(433), 2, + [4880] = 2, + ACTIONS(715), 1, + aux_sym_directive_argument_token1, + STATE(133), 1, + sym_directive_modifier, + [4887] = 2, + ACTIONS(717), 1, + anon_sym_SQUOTE, + ACTIONS(719), 1, + aux_sym_quoted_attribute_value_token1, + [4894] = 1, + ACTIONS(721), 2, sym_raw_text, anon_sym_LT_SLASH, - [2332] = 2, - ACTIONS(423), 1, - sym_erroneous_end_tag_name, - ACTIONS(435), 1, + [4899] = 1, + ACTIONS(723), 2, + sym_scss_val, + sym_css_val, + [4904] = 2, + ACTIONS(725), 1, sym__end_tag_name, - [2339] = 1, - ACTIONS(437), 2, - sym_raw_text, - anon_sym_LT_SLASH, - [2344] = 2, - ACTIONS(405), 1, - anon_sym_LT_SLASH, - STATE(80), 1, - sym_end_tag, - [2351] = 2, - ACTIONS(439), 1, + ACTIONS(727), 1, + sym_erroneous_end_tag_name, + [4911] = 2, + ACTIONS(717), 1, + anon_sym_DQUOTE, + ACTIONS(729), 1, + aux_sym_quoted_attribute_value_token2, + [4918] = 2, + ACTIONS(731), 1, anon_sym_SQUOTE, - ACTIONS(441), 1, - aux_sym_quoted_attribute_value_token1, - [2358] = 2, - ACTIONS(439), 1, + ACTIONS(733), 1, + anon_sym_DQUOTE, + [4925] = 2, + ACTIONS(735), 1, + sym__end_tag_name, + ACTIONS(737), 1, + sym_erroneous_end_tag_name, + [4932] = 2, + ACTIONS(727), 1, + sym_erroneous_end_tag_name, + ACTIONS(735), 1, + sym__end_tag_name, + [4939] = 2, + ACTIONS(739), 1, anon_sym_DQUOTE, - ACTIONS(443), 1, + ACTIONS(741), 1, aux_sym_quoted_attribute_value_token2, - [2365] = 2, - ACTIONS(423), 1, + [4946] = 2, + ACTIONS(737), 1, sym_erroneous_end_tag_name, - ACTIONS(445), 1, + ACTIONS(743), 1, sym__end_tag_name, - [2372] = 2, - ACTIONS(405), 1, + [4953] = 2, + ACTIONS(689), 1, anon_sym_LT_SLASH, - STATE(81), 1, + STATE(246), 1, sym_end_tag, - [2379] = 1, - ACTIONS(447), 2, + [4960] = 2, + ACTIONS(727), 1, + sym_erroneous_end_tag_name, + ACTIONS(743), 1, + sym__end_tag_name, + [4967] = 2, + ACTIONS(725), 1, + sym__end_tag_name, + ACTIONS(737), 1, + sym_erroneous_end_tag_name, + [4974] = 2, + ACTIONS(745), 1, + sym_ts_lang, + ACTIONS(747), 1, + sym_tsx_lang, + [4981] = 1, + ACTIONS(749), 2, sym_raw_text, anon_sym_LT_SLASH, - [2384] = 2, - ACTIONS(449), 1, - anon_sym_RBRACK, - ACTIONS(451), 1, - sym_directive_dynamic_argument_value, - [2391] = 2, - ACTIONS(417), 1, - anon_sym_DQUOTE, - ACTIONS(453), 1, - aux_sym_quoted_attribute_value_token2, - [2398] = 2, - ACTIONS(455), 1, - aux_sym_directive_argument_token1, - STATE(45), 1, - sym_directive_modifier, - [2405] = 1, - ACTIONS(457), 2, + [4986] = 2, + ACTIONS(689), 1, + anon_sym_LT_SLASH, + STATE(244), 1, + sym_end_tag, + [4993] = 1, + ACTIONS(751), 2, sym_raw_text, anon_sym_LT_SLASH, - [2410] = 2, - ACTIONS(411), 1, + [4998] = 1, + ACTIONS(753), 2, + sym_scss_val, + sym_css_val, + [5003] = 2, + ACTIONS(693), 1, + anon_sym_LT_SLASH, + STATE(77), 1, + sym_end_tag, + [5010] = 2, + ACTIONS(693), 1, anon_sym_LT_SLASH, - STATE(51), 1, + STATE(76), 1, sym_end_tag, - [2417] = 2, - ACTIONS(411), 1, + [5017] = 2, + ACTIONS(683), 1, anon_sym_LT_SLASH, - STATE(49), 1, + STATE(103), 1, sym_end_tag, - [2424] = 2, - ACTIONS(425), 1, - sym_erroneous_end_tag_name, - ACTIONS(445), 1, - sym__end_tag_name, - [2431] = 2, - ACTIONS(399), 1, + [5024] = 2, + ACTIONS(683), 1, anon_sym_LT_SLASH, - STATE(130), 1, + STATE(90), 1, sym_end_tag, - [2438] = 2, - ACTIONS(425), 1, - sym_erroneous_end_tag_name, - ACTIONS(435), 1, - sym__end_tag_name, - [2445] = 1, - ACTIONS(459), 1, + [5031] = 2, + ACTIONS(701), 1, anon_sym_SQUOTE, - [2449] = 1, - ACTIONS(459), 1, + ACTIONS(755), 1, + aux_sym_quoted_attribute_value_token1, + [5038] = 2, + ACTIONS(705), 1, anon_sym_DQUOTE, - [2453] = 1, - ACTIONS(461), 1, + ACTIONS(757), 1, + aux_sym_quoted_attribute_value_token2, + [5045] = 2, + ACTIONS(739), 1, + anon_sym_SQUOTE, + ACTIONS(759), 1, + aux_sym_quoted_attribute_value_token1, + [5052] = 2, + ACTIONS(761), 1, + aux_sym_directive_argument_token1, + STATE(124), 1, + sym_directive_modifier, + [5059] = 2, + ACTIONS(763), 1, anon_sym_RBRACK, - [2457] = 1, - ACTIONS(463), 1, - anon_sym_RBRACE_RBRACE, - [2461] = 1, - ACTIONS(465), 1, + ACTIONS(765), 1, + sym_directive_dynamic_argument_value, + [5066] = 2, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, anon_sym_DQUOTE, - [2465] = 1, - ACTIONS(425), 1, - sym_erroneous_end_tag_name, - [2469] = 1, - ACTIONS(467), 1, + [5073] = 2, + ACTIONS(771), 1, + aux_sym_directive_argument_token1, + STATE(141), 1, + sym_directive_modifier, + [5080] = 2, + ACTIONS(773), 1, anon_sym_RBRACK, - [2473] = 1, - ACTIONS(469), 1, + ACTIONS(775), 1, + sym_directive_dynamic_argument_value, + [5087] = 2, + ACTIONS(777), 1, + sym_ts_lang, + ACTIONS(779), 1, + sym_tsx_lang, + [5094] = 2, + ACTIONS(781), 1, + anon_sym_RBRACK, + ACTIONS(783), 1, + sym_directive_dynamic_argument_value, + [5101] = 1, + ACTIONS(785), 2, + sym_raw_text, + anon_sym_LT_SLASH, + [5106] = 1, + ACTIONS(787), 1, anon_sym_GT, - [2477] = 1, - ACTIONS(471), 1, - ts_builtin_sym_end, - [2481] = 1, - ACTIONS(473), 1, + [5110] = 1, + ACTIONS(789), 1, + anon_sym_DQUOTE, + [5114] = 1, + ACTIONS(789), 1, + anon_sym_SQUOTE, + [5118] = 1, + ACTIONS(791), 1, + anon_sym_RBRACK, + [5122] = 1, + ACTIONS(793), 1, anon_sym_GT, - [2485] = 1, - ACTIONS(475), 1, - anon_sym_RBRACE_RBRACE, - [2489] = 1, - ACTIONS(477), 1, + [5126] = 1, + ACTIONS(795), 1, anon_sym_GT, - [2493] = 1, - ACTIONS(445), 1, + [5130] = 1, + ACTIONS(725), 1, sym__end_tag_name, - [2497] = 1, - ACTIONS(423), 1, + [5134] = 1, + ACTIONS(797), 1, + anon_sym_RBRACK, + [5138] = 1, + ACTIONS(727), 1, sym_erroneous_end_tag_name, - [2501] = 1, - ACTIONS(479), 1, + [5142] = 1, + ACTIONS(799), 1, + anon_sym_RBRACE_RBRACE, + [5146] = 1, + ACTIONS(801), 1, + anon_sym_DQUOTE, + [5150] = 1, + ACTIONS(803), 1, + anon_sym_SQUOTE, + [5154] = 1, + ACTIONS(803), 1, + anon_sym_DQUOTE, + [5158] = 1, + ACTIONS(805), 1, + anon_sym_GT, + [5162] = 1, + ACTIONS(807), 1, + anon_sym_RBRACK, + [5166] = 1, + ACTIONS(809), 1, + anon_sym_SQUOTE, + [5170] = 1, + ACTIONS(809), 1, + anon_sym_DQUOTE, + [5174] = 1, + ACTIONS(801), 1, + anon_sym_SQUOTE, + [5178] = 1, + ACTIONS(811), 1, anon_sym_GT, - [2505] = 1, - ACTIONS(421), 1, + [5182] = 1, + ACTIONS(737), 1, + sym_erroneous_end_tag_name, + [5186] = 1, + ACTIONS(735), 1, sym__end_tag_name, - [2509] = 1, - ACTIONS(481), 1, + [5190] = 1, + ACTIONS(813), 1, + ts_builtin_sym_end, + [5194] = 1, + ACTIONS(815), 1, + anon_sym_GT, + [5198] = 1, + ACTIONS(817), 1, + anon_sym_GT, + [5202] = 1, + ACTIONS(819), 1, + anon_sym_GT, + [5206] = 1, + ACTIONS(821), 1, + anon_sym_RBRACK, + [5210] = 1, + ACTIONS(823), 1, anon_sym_GT, - [2513] = 1, - ACTIONS(435), 1, + [5214] = 1, + ACTIONS(743), 1, sym__end_tag_name, - [2517] = 1, - ACTIONS(465), 1, + [5218] = 1, + ACTIONS(825), 1, + anon_sym_GT, + [5222] = 1, + ACTIONS(827), 1, + anon_sym_RBRACE_RBRACE, + [5226] = 1, + ACTIONS(829), 1, + anon_sym_GT, + [5230] = 1, + ACTIONS(831), 1, + anon_sym_SQUOTE, + [5234] = 1, + ACTIONS(831), 1, + anon_sym_DQUOTE, + [5238] = 1, + ACTIONS(833), 1, anon_sym_SQUOTE, + [5242] = 1, + ACTIONS(833), 1, + anon_sym_DQUOTE, }; -static uint32_t ts_small_parse_table_map[] = { +static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 48, - [SMALL_STATE(4)] = 96, - [SMALL_STATE(5)] = 144, - [SMALL_STATE(6)] = 192, - [SMALL_STATE(7)] = 240, - [SMALL_STATE(8)] = 288, - [SMALL_STATE(9)] = 333, - [SMALL_STATE(10)] = 378, - [SMALL_STATE(11)] = 423, - [SMALL_STATE(12)] = 468, - [SMALL_STATE(13)] = 513, - [SMALL_STATE(14)] = 558, - [SMALL_STATE(15)] = 603, - [SMALL_STATE(16)] = 645, - [SMALL_STATE(17)] = 677, - [SMALL_STATE(18)] = 709, - [SMALL_STATE(19)] = 734, - [SMALL_STATE(20)] = 758, - [SMALL_STATE(21)] = 780, - [SMALL_STATE(22)] = 802, - [SMALL_STATE(23)] = 823, - [SMALL_STATE(24)] = 840, - [SMALL_STATE(25)] = 861, - [SMALL_STATE(26)] = 878, - [SMALL_STATE(27)] = 899, - [SMALL_STATE(28)] = 916, - [SMALL_STATE(29)] = 937, - [SMALL_STATE(30)] = 958, - [SMALL_STATE(31)] = 979, - [SMALL_STATE(32)] = 1000, - [SMALL_STATE(33)] = 1021, - [SMALL_STATE(34)] = 1040, - [SMALL_STATE(35)] = 1058, - [SMALL_STATE(36)] = 1074, - [SMALL_STATE(37)] = 1092, - [SMALL_STATE(38)] = 1110, - [SMALL_STATE(39)] = 1128, - [SMALL_STATE(40)] = 1144, - [SMALL_STATE(41)] = 1156, - [SMALL_STATE(42)] = 1174, - [SMALL_STATE(43)] = 1186, - [SMALL_STATE(44)] = 1198, - [SMALL_STATE(45)] = 1210, - [SMALL_STATE(46)] = 1222, - [SMALL_STATE(47)] = 1240, - [SMALL_STATE(48)] = 1256, - [SMALL_STATE(49)] = 1274, - [SMALL_STATE(50)] = 1285, - [SMALL_STATE(51)] = 1296, - [SMALL_STATE(52)] = 1307, - [SMALL_STATE(53)] = 1320, - [SMALL_STATE(54)] = 1331, - [SMALL_STATE(55)] = 1342, - [SMALL_STATE(56)] = 1353, - [SMALL_STATE(57)] = 1364, - [SMALL_STATE(58)] = 1375, - [SMALL_STATE(59)] = 1386, - [SMALL_STATE(60)] = 1397, - [SMALL_STATE(61)] = 1408, - [SMALL_STATE(62)] = 1419, - [SMALL_STATE(63)] = 1430, - [SMALL_STATE(64)] = 1441, - [SMALL_STATE(65)] = 1452, - [SMALL_STATE(66)] = 1463, - [SMALL_STATE(67)] = 1474, - [SMALL_STATE(68)] = 1485, - [SMALL_STATE(69)] = 1496, - [SMALL_STATE(70)] = 1509, - [SMALL_STATE(71)] = 1520, - [SMALL_STATE(72)] = 1531, - [SMALL_STATE(73)] = 1544, - [SMALL_STATE(74)] = 1555, - [SMALL_STATE(75)] = 1568, - [SMALL_STATE(76)] = 1579, - [SMALL_STATE(77)] = 1589, - [SMALL_STATE(78)] = 1601, - [SMALL_STATE(79)] = 1611, - [SMALL_STATE(80)] = 1621, - [SMALL_STATE(81)] = 1631, - [SMALL_STATE(82)] = 1641, - [SMALL_STATE(83)] = 1651, - [SMALL_STATE(84)] = 1661, - [SMALL_STATE(85)] = 1671, - [SMALL_STATE(86)] = 1681, - [SMALL_STATE(87)] = 1691, - [SMALL_STATE(88)] = 1701, - [SMALL_STATE(89)] = 1711, - [SMALL_STATE(90)] = 1721, - [SMALL_STATE(91)] = 1731, - [SMALL_STATE(92)] = 1741, - [SMALL_STATE(93)] = 1751, - [SMALL_STATE(94)] = 1761, - [SMALL_STATE(95)] = 1771, - [SMALL_STATE(96)] = 1781, - [SMALL_STATE(97)] = 1791, - [SMALL_STATE(98)] = 1803, - [SMALL_STATE(99)] = 1815, - [SMALL_STATE(100)] = 1825, - [SMALL_STATE(101)] = 1835, - [SMALL_STATE(102)] = 1847, - [SMALL_STATE(103)] = 1857, - [SMALL_STATE(104)] = 1867, - [SMALL_STATE(105)] = 1877, - [SMALL_STATE(106)] = 1888, - [SMALL_STATE(107)] = 1901, - [SMALL_STATE(108)] = 1914, - [SMALL_STATE(109)] = 1927, - [SMALL_STATE(110)] = 1940, - [SMALL_STATE(111)] = 1953, - [SMALL_STATE(112)] = 1966, - [SMALL_STATE(113)] = 1979, - [SMALL_STATE(114)] = 1990, - [SMALL_STATE(115)] = 2003, - [SMALL_STATE(116)] = 2012, - [SMALL_STATE(117)] = 2021, - [SMALL_STATE(118)] = 2034, - [SMALL_STATE(119)] = 2045, - [SMALL_STATE(120)] = 2058, - [SMALL_STATE(121)] = 2071, - [SMALL_STATE(122)] = 2084, - [SMALL_STATE(123)] = 2097, - [SMALL_STATE(124)] = 2106, - [SMALL_STATE(125)] = 2115, - [SMALL_STATE(126)] = 2124, - [SMALL_STATE(127)] = 2135, - [SMALL_STATE(128)] = 2144, - [SMALL_STATE(129)] = 2153, - [SMALL_STATE(130)] = 2159, - [SMALL_STATE(131)] = 2165, - [SMALL_STATE(132)] = 2171, - [SMALL_STATE(133)] = 2177, - [SMALL_STATE(134)] = 2187, - [SMALL_STATE(135)] = 2197, - [SMALL_STATE(136)] = 2203, - [SMALL_STATE(137)] = 2213, - [SMALL_STATE(138)] = 2223, - [SMALL_STATE(139)] = 2229, - [SMALL_STATE(140)] = 2235, - [SMALL_STATE(141)] = 2241, - [SMALL_STATE(142)] = 2247, - [SMALL_STATE(143)] = 2253, - [SMALL_STATE(144)] = 2259, - [SMALL_STATE(145)] = 2269, - [SMALL_STATE(146)] = 2279, - [SMALL_STATE(147)] = 2285, - [SMALL_STATE(148)] = 2292, - [SMALL_STATE(149)] = 2299, - [SMALL_STATE(150)] = 2306, - [SMALL_STATE(151)] = 2313, - [SMALL_STATE(152)] = 2320, - [SMALL_STATE(153)] = 2327, - [SMALL_STATE(154)] = 2332, - [SMALL_STATE(155)] = 2339, - [SMALL_STATE(156)] = 2344, - [SMALL_STATE(157)] = 2351, - [SMALL_STATE(158)] = 2358, - [SMALL_STATE(159)] = 2365, - [SMALL_STATE(160)] = 2372, - [SMALL_STATE(161)] = 2379, - [SMALL_STATE(162)] = 2384, - [SMALL_STATE(163)] = 2391, - [SMALL_STATE(164)] = 2398, - [SMALL_STATE(165)] = 2405, - [SMALL_STATE(166)] = 2410, - [SMALL_STATE(167)] = 2417, - [SMALL_STATE(168)] = 2424, - [SMALL_STATE(169)] = 2431, - [SMALL_STATE(170)] = 2438, - [SMALL_STATE(171)] = 2445, - [SMALL_STATE(172)] = 2449, - [SMALL_STATE(173)] = 2453, - [SMALL_STATE(174)] = 2457, - [SMALL_STATE(175)] = 2461, - [SMALL_STATE(176)] = 2465, - [SMALL_STATE(177)] = 2469, - [SMALL_STATE(178)] = 2473, - [SMALL_STATE(179)] = 2477, - [SMALL_STATE(180)] = 2481, - [SMALL_STATE(181)] = 2485, - [SMALL_STATE(182)] = 2489, - [SMALL_STATE(183)] = 2493, - [SMALL_STATE(184)] = 2497, - [SMALL_STATE(185)] = 2501, - [SMALL_STATE(186)] = 2505, - [SMALL_STATE(187)] = 2509, - [SMALL_STATE(188)] = 2513, - [SMALL_STATE(189)] = 2517, + [SMALL_STATE(3)] = 56, + [SMALL_STATE(4)] = 112, + [SMALL_STATE(5)] = 168, + [SMALL_STATE(6)] = 224, + [SMALL_STATE(7)] = 278, + [SMALL_STATE(8)] = 334, + [SMALL_STATE(9)] = 390, + [SMALL_STATE(10)] = 443, + [SMALL_STATE(11)] = 496, + [SMALL_STATE(12)] = 549, + [SMALL_STATE(13)] = 602, + [SMALL_STATE(14)] = 655, + [SMALL_STATE(15)] = 708, + [SMALL_STATE(16)] = 761, + [SMALL_STATE(17)] = 814, + [SMALL_STATE(18)] = 867, + [SMALL_STATE(19)] = 920, + [SMALL_STATE(20)] = 973, + [SMALL_STATE(21)] = 1026, + [SMALL_STATE(22)] = 1079, + [SMALL_STATE(23)] = 1132, + [SMALL_STATE(24)] = 1185, + [SMALL_STATE(25)] = 1238, + [SMALL_STATE(26)] = 1291, + [SMALL_STATE(27)] = 1344, + [SMALL_STATE(28)] = 1397, + [SMALL_STATE(29)] = 1450, + [SMALL_STATE(30)] = 1503, + [SMALL_STATE(31)] = 1556, + [SMALL_STATE(32)] = 1609, + [SMALL_STATE(33)] = 1662, + [SMALL_STATE(34)] = 1715, + [SMALL_STATE(35)] = 1768, + [SMALL_STATE(36)] = 1821, + [SMALL_STATE(37)] = 1853, + [SMALL_STATE(38)] = 1885, + [SMALL_STATE(39)] = 1905, + [SMALL_STATE(40)] = 1930, + [SMALL_STATE(41)] = 1949, + [SMALL_STATE(42)] = 1974, + [SMALL_STATE(43)] = 1999, + [SMALL_STATE(44)] = 2021, + [SMALL_STATE(45)] = 2035, + [SMALL_STATE(46)] = 2057, + [SMALL_STATE(47)] = 2079, + [SMALL_STATE(48)] = 2101, + [SMALL_STATE(49)] = 2115, + [SMALL_STATE(50)] = 2129, + [SMALL_STATE(51)] = 2151, + [SMALL_STATE(52)] = 2165, + [SMALL_STATE(53)] = 2179, + [SMALL_STATE(54)] = 2201, + [SMALL_STATE(55)] = 2215, + [SMALL_STATE(56)] = 2237, + [SMALL_STATE(57)] = 2259, + [SMALL_STATE(58)] = 2273, + [SMALL_STATE(59)] = 2287, + [SMALL_STATE(60)] = 2309, + [SMALL_STATE(61)] = 2323, + [SMALL_STATE(62)] = 2345, + [SMALL_STATE(63)] = 2359, + [SMALL_STATE(64)] = 2373, + [SMALL_STATE(65)] = 2387, + [SMALL_STATE(66)] = 2411, + [SMALL_STATE(67)] = 2425, + [SMALL_STATE(68)] = 2447, + [SMALL_STATE(69)] = 2469, + [SMALL_STATE(70)] = 2483, + [SMALL_STATE(71)] = 2497, + [SMALL_STATE(72)] = 2511, + [SMALL_STATE(73)] = 2525, + [SMALL_STATE(74)] = 2539, + [SMALL_STATE(75)] = 2561, + [SMALL_STATE(76)] = 2583, + [SMALL_STATE(77)] = 2597, + [SMALL_STATE(78)] = 2611, + [SMALL_STATE(79)] = 2633, + [SMALL_STATE(80)] = 2647, + [SMALL_STATE(81)] = 2661, + [SMALL_STATE(82)] = 2675, + [SMALL_STATE(83)] = 2697, + [SMALL_STATE(84)] = 2719, + [SMALL_STATE(85)] = 2738, + [SMALL_STATE(86)] = 2751, + [SMALL_STATE(87)] = 2764, + [SMALL_STATE(88)] = 2781, + [SMALL_STATE(89)] = 2802, + [SMALL_STATE(90)] = 2823, + [SMALL_STATE(91)] = 2836, + [SMALL_STATE(92)] = 2849, + [SMALL_STATE(93)] = 2862, + [SMALL_STATE(94)] = 2879, + [SMALL_STATE(95)] = 2892, + [SMALL_STATE(96)] = 2905, + [SMALL_STATE(97)] = 2918, + [SMALL_STATE(98)] = 2931, + [SMALL_STATE(99)] = 2948, + [SMALL_STATE(100)] = 2961, + [SMALL_STATE(101)] = 2974, + [SMALL_STATE(102)] = 2987, + [SMALL_STATE(103)] = 3004, + [SMALL_STATE(104)] = 3017, + [SMALL_STATE(105)] = 3038, + [SMALL_STATE(106)] = 3055, + [SMALL_STATE(107)] = 3068, + [SMALL_STATE(108)] = 3081, + [SMALL_STATE(109)] = 3094, + [SMALL_STATE(110)] = 3107, + [SMALL_STATE(111)] = 3128, + [SMALL_STATE(112)] = 3141, + [SMALL_STATE(113)] = 3154, + [SMALL_STATE(114)] = 3171, + [SMALL_STATE(115)] = 3192, + [SMALL_STATE(116)] = 3205, + [SMALL_STATE(117)] = 3218, + [SMALL_STATE(118)] = 3239, + [SMALL_STATE(119)] = 3252, + [SMALL_STATE(120)] = 3273, + [SMALL_STATE(121)] = 3286, + [SMALL_STATE(122)] = 3307, + [SMALL_STATE(123)] = 3320, + [SMALL_STATE(124)] = 3333, + [SMALL_STATE(125)] = 3345, + [SMALL_STATE(126)] = 3363, + [SMALL_STATE(127)] = 3375, + [SMALL_STATE(128)] = 3387, + [SMALL_STATE(129)] = 3403, + [SMALL_STATE(130)] = 3421, + [SMALL_STATE(131)] = 3433, + [SMALL_STATE(132)] = 3445, + [SMALL_STATE(133)] = 3457, + [SMALL_STATE(134)] = 3469, + [SMALL_STATE(135)] = 3481, + [SMALL_STATE(136)] = 3497, + [SMALL_STATE(137)] = 3509, + [SMALL_STATE(138)] = 3521, + [SMALL_STATE(139)] = 3533, + [SMALL_STATE(140)] = 3545, + [SMALL_STATE(141)] = 3557, + [SMALL_STATE(142)] = 3569, + [SMALL_STATE(143)] = 3587, + [SMALL_STATE(144)] = 3599, + [SMALL_STATE(145)] = 3611, + [SMALL_STATE(146)] = 3623, + [SMALL_STATE(147)] = 3634, + [SMALL_STATE(148)] = 3653, + [SMALL_STATE(149)] = 3666, + [SMALL_STATE(150)] = 3679, + [SMALL_STATE(151)] = 3692, + [SMALL_STATE(152)] = 3705, + [SMALL_STATE(153)] = 3716, + [SMALL_STATE(154)] = 3735, + [SMALL_STATE(155)] = 3748, + [SMALL_STATE(156)] = 3761, + [SMALL_STATE(157)] = 3774, + [SMALL_STATE(158)] = 3787, + [SMALL_STATE(159)] = 3800, + [SMALL_STATE(160)] = 3813, + [SMALL_STATE(161)] = 3826, + [SMALL_STATE(162)] = 3837, + [SMALL_STATE(163)] = 3850, + [SMALL_STATE(164)] = 3863, + [SMALL_STATE(165)] = 3874, + [SMALL_STATE(166)] = 3885, + [SMALL_STATE(167)] = 3901, + [SMALL_STATE(168)] = 3911, + [SMALL_STATE(169)] = 3921, + [SMALL_STATE(170)] = 3931, + [SMALL_STATE(171)] = 3941, + [SMALL_STATE(172)] = 3951, + [SMALL_STATE(173)] = 3963, + [SMALL_STATE(174)] = 3979, + [SMALL_STATE(175)] = 3989, + [SMALL_STATE(176)] = 4001, + [SMALL_STATE(177)] = 4011, + [SMALL_STATE(178)] = 4023, + [SMALL_STATE(179)] = 4033, + [SMALL_STATE(180)] = 4043, + [SMALL_STATE(181)] = 4053, + [SMALL_STATE(182)] = 4063, + [SMALL_STATE(183)] = 4073, + [SMALL_STATE(184)] = 4083, + [SMALL_STATE(185)] = 4093, + [SMALL_STATE(186)] = 4103, + [SMALL_STATE(187)] = 4113, + [SMALL_STATE(188)] = 4123, + [SMALL_STATE(189)] = 4133, + [SMALL_STATE(190)] = 4143, + [SMALL_STATE(191)] = 4153, + [SMALL_STATE(192)] = 4163, + [SMALL_STATE(193)] = 4173, + [SMALL_STATE(194)] = 4185, + [SMALL_STATE(195)] = 4195, + [SMALL_STATE(196)] = 4205, + [SMALL_STATE(197)] = 4218, + [SMALL_STATE(198)] = 4231, + [SMALL_STATE(199)] = 4244, + [SMALL_STATE(200)] = 4257, + [SMALL_STATE(201)] = 4270, + [SMALL_STATE(202)] = 4281, + [SMALL_STATE(203)] = 4294, + [SMALL_STATE(204)] = 4307, + [SMALL_STATE(205)] = 4316, + [SMALL_STATE(206)] = 4327, + [SMALL_STATE(207)] = 4338, + [SMALL_STATE(208)] = 4351, + [SMALL_STATE(209)] = 4360, + [SMALL_STATE(210)] = 4373, + [SMALL_STATE(211)] = 4386, + [SMALL_STATE(212)] = 4399, + [SMALL_STATE(213)] = 4412, + [SMALL_STATE(214)] = 4425, + [SMALL_STATE(215)] = 4436, + [SMALL_STATE(216)] = 4449, + [SMALL_STATE(217)] = 4458, + [SMALL_STATE(218)] = 4469, + [SMALL_STATE(219)] = 4482, + [SMALL_STATE(220)] = 4495, + [SMALL_STATE(221)] = 4504, + [SMALL_STATE(222)] = 4517, + [SMALL_STATE(223)] = 4530, + [SMALL_STATE(224)] = 4543, + [SMALL_STATE(225)] = 4552, + [SMALL_STATE(226)] = 4563, + [SMALL_STATE(227)] = 4574, + [SMALL_STATE(228)] = 4587, + [SMALL_STATE(229)] = 4600, + [SMALL_STATE(230)] = 4613, + [SMALL_STATE(231)] = 4622, + [SMALL_STATE(232)] = 4635, + [SMALL_STATE(233)] = 4648, + [SMALL_STATE(234)] = 4657, + [SMALL_STATE(235)] = 4670, + [SMALL_STATE(236)] = 4683, + [SMALL_STATE(237)] = 4696, + [SMALL_STATE(238)] = 4709, + [SMALL_STATE(239)] = 4720, + [SMALL_STATE(240)] = 4730, + [SMALL_STATE(241)] = 4736, + [SMALL_STATE(242)] = 4746, + [SMALL_STATE(243)] = 4752, + [SMALL_STATE(244)] = 4762, + [SMALL_STATE(245)] = 4768, + [SMALL_STATE(246)] = 4774, + [SMALL_STATE(247)] = 4780, + [SMALL_STATE(248)] = 4790, + [SMALL_STATE(249)] = 4800, + [SMALL_STATE(250)] = 4806, + [SMALL_STATE(251)] = 4812, + [SMALL_STATE(252)] = 4818, + [SMALL_STATE(253)] = 4824, + [SMALL_STATE(254)] = 4830, + [SMALL_STATE(255)] = 4836, + [SMALL_STATE(256)] = 4842, + [SMALL_STATE(257)] = 4852, + [SMALL_STATE(258)] = 4859, + [SMALL_STATE(259)] = 4866, + [SMALL_STATE(260)] = 4873, + [SMALL_STATE(261)] = 4880, + [SMALL_STATE(262)] = 4887, + [SMALL_STATE(263)] = 4894, + [SMALL_STATE(264)] = 4899, + [SMALL_STATE(265)] = 4904, + [SMALL_STATE(266)] = 4911, + [SMALL_STATE(267)] = 4918, + [SMALL_STATE(268)] = 4925, + [SMALL_STATE(269)] = 4932, + [SMALL_STATE(270)] = 4939, + [SMALL_STATE(271)] = 4946, + [SMALL_STATE(272)] = 4953, + [SMALL_STATE(273)] = 4960, + [SMALL_STATE(274)] = 4967, + [SMALL_STATE(275)] = 4974, + [SMALL_STATE(276)] = 4981, + [SMALL_STATE(277)] = 4986, + [SMALL_STATE(278)] = 4993, + [SMALL_STATE(279)] = 4998, + [SMALL_STATE(280)] = 5003, + [SMALL_STATE(281)] = 5010, + [SMALL_STATE(282)] = 5017, + [SMALL_STATE(283)] = 5024, + [SMALL_STATE(284)] = 5031, + [SMALL_STATE(285)] = 5038, + [SMALL_STATE(286)] = 5045, + [SMALL_STATE(287)] = 5052, + [SMALL_STATE(288)] = 5059, + [SMALL_STATE(289)] = 5066, + [SMALL_STATE(290)] = 5073, + [SMALL_STATE(291)] = 5080, + [SMALL_STATE(292)] = 5087, + [SMALL_STATE(293)] = 5094, + [SMALL_STATE(294)] = 5101, + [SMALL_STATE(295)] = 5106, + [SMALL_STATE(296)] = 5110, + [SMALL_STATE(297)] = 5114, + [SMALL_STATE(298)] = 5118, + [SMALL_STATE(299)] = 5122, + [SMALL_STATE(300)] = 5126, + [SMALL_STATE(301)] = 5130, + [SMALL_STATE(302)] = 5134, + [SMALL_STATE(303)] = 5138, + [SMALL_STATE(304)] = 5142, + [SMALL_STATE(305)] = 5146, + [SMALL_STATE(306)] = 5150, + [SMALL_STATE(307)] = 5154, + [SMALL_STATE(308)] = 5158, + [SMALL_STATE(309)] = 5162, + [SMALL_STATE(310)] = 5166, + [SMALL_STATE(311)] = 5170, + [SMALL_STATE(312)] = 5174, + [SMALL_STATE(313)] = 5178, + [SMALL_STATE(314)] = 5182, + [SMALL_STATE(315)] = 5186, + [SMALL_STATE(316)] = 5190, + [SMALL_STATE(317)] = 5194, + [SMALL_STATE(318)] = 5198, + [SMALL_STATE(319)] = 5202, + [SMALL_STATE(320)] = 5206, + [SMALL_STATE(321)] = 5210, + [SMALL_STATE(322)] = 5214, + [SMALL_STATE(323)] = 5218, + [SMALL_STATE(324)] = 5222, + [SMALL_STATE(325)] = 5226, + [SMALL_STATE(326)] = 5230, + [SMALL_STATE(327)] = 5234, + [SMALL_STATE(328)] = 5238, + [SMALL_STATE(329)] = 5242, }; -static TSParseActionEntry ts_parse_actions[] = { +static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component, 0), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [57] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_element_repeat1, 2), SHIFT_REPEAT(109), - [60] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_repeat1, 2), SHIFT_REPEAT(176), - [63] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_repeat1, 2), SHIFT_REPEAT(27), - [66] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_repeat1, 2), SHIFT_REPEAT(53), - [69] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_repeat1, 2), - [71] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_repeat1, 2), SHIFT_REPEAT(11), - [74] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [76] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [78] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_element_repeat1, 2), SHIFT_REPEAT(108), - [81] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_repeat1, 2), SHIFT_REPEAT(184), - [84] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_repeat1, 2), SHIFT_REPEAT(35), - [87] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_repeat1, 2), SHIFT_REPEAT(91), - [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_repeat1, 2), SHIFT_REPEAT(15), - [93] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component, 1), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [97] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_component_repeat1, 2), - [99] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_component_repeat1, 2), SHIFT_REPEAT(122), - [102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_component_repeat1, 2), SHIFT_REPEAT(17), - [105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive_attribute, 1), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive_attribute, 1), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive_attribute, 2), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive_attribute, 2), - [127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive_attribute, 3), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive_attribute, 3), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive_modifiers, 1), - [145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive_modifiers, 1), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [37] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_suspense_repeat2, 2), SHIFT_REPEAT(82), + [40] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_suspense_repeat2, 2), + [42] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_suspense_repeat2, 2), SHIFT_REPEAT(147), + [45] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_suspense_repeat2, 2), SHIFT_REPEAT(231), + [48] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_suspense_repeat2, 2), SHIFT_REPEAT(303), + [51] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_suspense_repeat2, 2), SHIFT_REPEAT(38), + [54] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_suspense_repeat2, 2), SHIFT_REPEAT(51), + [57] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_suspense_repeat2, 2), SHIFT_REPEAT(6), + [60] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [62] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [64] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [66] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [68] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [70] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [74] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [76] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [78] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [80] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [84] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [88] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [92] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [94] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [98] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_suspense_repeat2, 2), SHIFT_REPEAT(50), + [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_suspense_repeat2, 2), SHIFT_REPEAT(153), + [106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_suspense_repeat2, 2), SHIFT_REPEAT(229), + [109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_suspense_repeat2, 2), SHIFT_REPEAT(314), + [112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_suspense_repeat2, 2), SHIFT_REPEAT(40), + [115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_suspense_repeat2, 2), SHIFT_REPEAT(96), + [118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_suspense_repeat2, 2), SHIFT_REPEAT(15), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_directive_modifiers_repeat1, 2), - [151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_directive_modifiers_repeat1, 2), - [153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_directive_modifiers_repeat1, 2), SHIFT_REPEAT(164), - [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1), - [162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1), - [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2), - [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2), SHIFT_REPEAT(72), - [183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2), SHIFT_REPEAT(18), - [186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2), SHIFT_REPEAT(126), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_directive_modifiers_repeat1, 2), SHIFT_REPEAT(151), - [210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive_dynamic_argument, 2), - [212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive_dynamic_argument, 2), - [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2), SHIFT_REPEAT(98), - [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2), SHIFT_REPEAT(19), - [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2), SHIFT_REPEAT(118), - [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive_dynamic_argument, 3), - [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive_dynamic_argument, 3), - [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive_argument, 1), - [229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive_argument, 1), - [231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive_modifier, 1), - [233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive_modifier, 1), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 3), - [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 3), - [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_element, 3), - [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_element, 3), - [247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_element, 3), - [249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_element, 3), - [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 3), - [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3), - [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 4), - [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 4), - [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_start_tag, 4), - [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_tag, 4), - [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 2), - [265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 2), - [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_end_tag, 3), - [269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_end_tag, 3), - [271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 3), - [273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 3), - [275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 2), - [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 2), - [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_element, 2), - [281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_element, 2), - [283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_element, 2), - [285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_element, 2), - [287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_erroneous_end_tag, 3), - [289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_erroneous_end_tag, 3), - [291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3), - [293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3), - [295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 2), - [297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 2), - [299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 1), - [301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 1), - [303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 1), - [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive_attribute, 4), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive_attribute, 4), - [315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_start_tag, 3), - [317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_tag, 3), - [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 2), - [321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_attribute_value, 2), - [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 3), - [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_attribute_value, 3), - [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive_attribute, 5), - [329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive_attribute, 5), - [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive_attribute, 6), - [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive_attribute, 6), - [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3), - [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_start_tag, 4), - [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_start_tag, 4), - [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_start_tag, 3), - [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_start_tag, 3), - [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 3), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 4), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 4), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 3), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [471] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_component_repeat1, 2), + [165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_component_repeat1, 2), SHIFT_REPEAT(213), + [168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_component_repeat1, 2), SHIFT_REPEAT(36), + [171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component, 1), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1), + [177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive_attribute, 1), + [187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive_attribute, 1), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_erroneous_end_tag, 3), + [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_erroneous_end_tag, 3), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_suspense, 3), + [241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_suspense, 3), + [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3), + [245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_suspense, 4), + [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_suspense, 4), + [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive_attribute, 3), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive_attribute, 3), + [259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vue_component, 4), + [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vue_component, 4), + [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive_attribute, 2), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive_attribute, 2), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_suspense, 5), + [273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_suspense, 5), + [275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vue_component, 5), + [277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vue_component, 5), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vue_component, 6), + [283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vue_component, 6), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vue_component, 7), + [289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vue_component, 7), + [291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 1), + [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 1), + [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 2), + [297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 2), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_element, 2), + [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_element, 2), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_element, 2), + [315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_element, 2), + [317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_end_tag, 3), + [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_end_tag, 3), + [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 2), + [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 2), + [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 3), + [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 3), + [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 4), + [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 4), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_script_start_tag_repeat1, 2), + [337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_start_tag_repeat1, 2), SHIFT_REPEAT(267), + [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_start_tag_repeat1, 2), SHIFT_REPEAT(162), + [343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_start_tag_repeat1, 2), SHIFT_REPEAT(42), + [346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_start_tag_repeat1, 2), SHIFT_REPEAT(205), + [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 3), + [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 3), + [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_element, 3), + [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_element, 3), + [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_style_start_tag_repeat1, 2), + [359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_style_start_tag_repeat1, 2), SHIFT_REPEAT(289), + [362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_style_start_tag_repeat1, 2), SHIFT_REPEAT(162), + [365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_style_start_tag_repeat1, 2), SHIFT_REPEAT(42), + [368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_style_start_tag_repeat1, 2), SHIFT_REPEAT(205), + [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_element, 3), + [373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_element, 3), + [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3), + [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 3), + [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 2), + [381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 2), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_suspense_repeat1, 2), SHIFT_REPEAT(148), + [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_suspense_repeat1, 2), + [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_suspense_repeat1, 2), SHIFT_REPEAT(155), + [393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_suspense_repeat1, 2), SHIFT_REPEAT(41), + [396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_suspense_repeat1, 2), SHIFT_REPEAT(217), + [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2), + [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2), SHIFT_REPEAT(151), + [404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2), SHIFT_REPEAT(39), + [407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2), SHIFT_REPEAT(225), + [410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive_modifiers, 1), + [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive_modifiers, 1), + [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_tag, 4), + [430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_start_tag, 4), + [432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_directive_modifiers_repeat1, 2), + [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_directive_modifiers_repeat1, 2), + [436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_directive_modifiers_repeat1, 2), SHIFT_REPEAT(290), + [439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_directive_modifiers_repeat1, 2), SHIFT_REPEAT(287), + [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_tag, 3), + [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_start_tag, 3), + [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_directive_modifiers_repeat1, 2), SHIFT_REPEAT(261), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive_dynamic_argument, 3), + [471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive_dynamic_argument, 3), + [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_start_tag, 3), + [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_start_tag, 3), + [477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2), SHIFT_REPEAT(193), + [480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2), SHIFT_REPEAT(65), + [483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2), SHIFT_REPEAT(238), + [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive_argument, 1), + [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive_argument, 1), + [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive_dynamic_argument, 2), + [492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive_dynamic_argument, 2), + [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive_modifier, 1), + [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive_modifier, 1), + [498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_directive_modifiers_repeat1, 2), SHIFT_REPEAT(259), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_start_tag, 4), + [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_start_tag, 4), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_suspense_props, 1), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_suspense_props, 1), + [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive_attribute, 4), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive_attribute, 4), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1), + [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 1), + [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive_attribute, 6), + [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive_attribute, 6), + [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_suspense_props, 3), + [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_suspense_props, 3), + [561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive_attribute, 5), + [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive_attribute, 5), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 3), + [571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_attribute_value, 3), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3), + [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3), + [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_attribute_value, 2), + [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 2), + [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_lang, 4), + [585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_lang, 4), + [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_lang, 4), + [589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_lang, 4), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 4), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 3), + [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 3), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 4), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [813] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), }; #ifdef __cplusplus @@ -3464,7 +6971,7 @@ void tree_sitter_vue_external_scanner_deserialize(void *, const char *, unsigned #endif extern const TSLanguage *tree_sitter_vue(void) { - static TSLanguage language = { + static const TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, .alias_count = ALIAS_COUNT, @@ -3475,19 +6982,19 @@ extern const TSLanguage *tree_sitter_vue(void) { .production_id_count = PRODUCTION_ID_COUNT, .field_count = FIELD_COUNT, .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, - .parse_table = (const uint16_t *)ts_parse_table, - .small_parse_table = (const uint16_t *)ts_small_parse_table, - .small_parse_table_map = (const uint32_t *)ts_small_parse_table_map, + .parse_table = &ts_parse_table[0][0], + .small_parse_table = ts_small_parse_table, + .small_parse_table_map = ts_small_parse_table_map, .parse_actions = ts_parse_actions, .symbol_names = ts_symbol_names, .symbol_metadata = ts_symbol_metadata, .public_symbol_map = ts_symbol_map, .alias_map = ts_non_terminal_alias_map, - .alias_sequences = (const TSSymbol *)ts_alias_sequences, + .alias_sequences = &ts_alias_sequences[0][0], .lex_modes = ts_lex_modes, .lex_fn = ts_lex, .external_scanner = { - (const bool *)ts_external_scanner_states, + &ts_external_scanner_states[0][0], ts_external_scanner_symbol_map, tree_sitter_vue_external_scanner_create, tree_sitter_vue_external_scanner_destroy, @@ -3495,6 +7002,7 @@ extern const TSLanguage *tree_sitter_vue(void) { tree_sitter_vue_external_scanner_serialize, tree_sitter_vue_external_scanner_deserialize, }, + .primary_state_ids = ts_primary_state_ids, }; return &language; } diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index a3a87bd..2b14ac1 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -102,8 +102,8 @@ struct TSLanguage { const uint16_t *small_parse_table; const uint32_t *small_parse_table_map; const TSParseActionEntry *parse_actions; - const char **symbol_names; - const char **field_names; + const char * const *symbol_names; + const char * const *field_names; const TSFieldMapSlice *field_map_slices; const TSFieldMapEntry *field_map_entries; const TSSymbolMetadata *symbol_metadata; @@ -123,6 +123,7 @@ struct TSLanguage { unsigned (*serialize)(void *, char *); void (*deserialize)(void *, const char *, unsigned); } external_scanner; + const TSStateId *primary_state_ids; }; /* diff --git a/test/test.vue b/test/test.vue new file mode 100644 index 0000000..2d01ce1 --- /dev/null +++ b/test/test.vue @@ -0,0 +1,50 @@ + + + + + +