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)
+================================================================================
+
+
+ asd
+
+
+--------------------------------------------------------------------------------
+
+(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)
+================================================================================
+
+
+ asd
+
+
+--------------------------------------------------------------------------------
+
+(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)
+================================================================================
+
+
+ sss
+
+
+--------------------------------------------------------------------------------
+
+(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(
- "",
- alias($._end_tag_name, $.tag_name),
- ">",
- ),
-
- erroneous_end_tag: $ => seq(
- "",
- $.erroneous_end_tag_name,
- ">",
- ),
-
- 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("", alias($._end_tag_name, $.tag_name), ">"),
+
+ erroneous_end_tag: ($) => seq("", $.erroneous_end_tag_name, ">"),
+
+ 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": "",
+ "named": false
+ },
+ {
+ "type": "",
+ [anon_sym_LT_SLASHSuspense_GT] = "",
+ [anon_sym_LTcomponent] = "",
+ [anon_sym_LT] = "<",
+ [sym_ts_lang] = "ts_lang",
+ [sym_tsx_lang] = "tsx_lang",
+ [anon_sym_lang_EQ] = "lang=",
+ [anon_sym_SQUOTE] = "'",
+ [anon_sym_DQUOTE] = "\"",
+ [sym_scss_val] = "scss_val",
+ [sym_css_val] = "css_val",
[anon_sym_SLASH_GT] = "/>",
[anon_sym_LT_SLASH] = "",
- [anon_sym_EQ] = "=",
[sym_attribute_name] = "attribute_name",
[sym_attribute_value] = "attribute_value",
- [anon_sym_SQUOTE] = "'",
[aux_sym_quoted_attribute_value_token1] = "attribute_value",
- [anon_sym_DQUOTE] = "\"",
[aux_sym_quoted_attribute_value_token2] = "attribute_value",
[anon_sym_LBRACE_LBRACE] = "{{",
[anon_sym_RBRACE_RBRACE] = "}}",
- [anon_sym_COLON] = ":",
+ [anon_sym_COLON2] = ":",
[sym_directive_name] = "directive_name",
[sym_directive_shorthand] = "directive_name",
[aux_sym_directive_argument_token1] = "directive_argument_token1",
@@ -113,13 +145,18 @@ static const char *ts_symbol_names[] = {
[sym_comment] = "comment",
[sym_component] = "component",
[sym__node] = "_node",
+ [sym_suspense_props] = "props",
+ [sym_suspense] = "suspense",
+ [sym_vue_component] = "vue_component",
[sym_element] = "element",
[sym_template_element] = "template_element",
[sym_script_element] = "script_element",
[sym_style_element] = "style_element",
[sym_start_tag] = "start_tag",
[sym_template_start_tag] = "start_tag",
+ [sym_script_lang] = "script_lang",
[sym_script_start_tag] = "start_tag",
+ [sym_style_lang] = "style_lang",
[sym_style_start_tag] = "start_tag",
[sym_self_closing_tag] = "self_closing_tag",
[sym_end_tag] = "end_tag",
@@ -134,27 +171,42 @@ static const char *ts_symbol_names[] = {
[sym_directive_modifiers] = "directive_modifiers",
[sym_directive_modifier] = "directive_modifier",
[aux_sym_component_repeat1] = "component_repeat1",
- [aux_sym_element_repeat1] = "element_repeat1",
+ [aux_sym_suspense_repeat1] = "suspense_repeat1",
+ [aux_sym_suspense_repeat2] = "suspense_repeat2",
[aux_sym_start_tag_repeat1] = "start_tag_repeat1",
+ [aux_sym_script_start_tag_repeat1] = "script_start_tag_repeat1",
+ [aux_sym_style_start_tag_repeat1] = "style_start_tag_repeat1",
[aux_sym_directive_modifiers_repeat1] = "directive_modifiers_repeat1",
};
-static TSSymbol ts_symbol_map[] = {
+static const TSSymbol ts_symbol_map[] = {
[ts_builtin_sym_end] = ts_builtin_sym_end,
- [anon_sym_LT] = anon_sym_LT,
+ [anon_sym_timeout] = anon_sym_timeout,
+ [anon_sym_EQ] = anon_sym_EQ,
+ [anon_sym_LTSuspense] = anon_sym_LTSuspense,
[anon_sym_GT] = anon_sym_GT,
+ [anon_sym_LT_SLASHSuspense_GT] = anon_sym_LT_SLASHSuspense_GT,
+ [anon_sym_LTcomponent] = anon_sym_LTcomponent,
+ [anon_sym_COLON] = anon_sym_COLON,
+ [anon_sym_is_EQ] = anon_sym_is_EQ,
+ [anon_sym_LT_SLASHcomponent_GT] = anon_sym_LT_SLASHcomponent_GT,
+ [anon_sym_LT] = anon_sym_LT,
+ [sym_ts_lang] = sym_ts_lang,
+ [sym_tsx_lang] = sym_tsx_lang,
+ [anon_sym_lang_EQ] = anon_sym_lang_EQ,
+ [anon_sym_SQUOTE] = anon_sym_SQUOTE,
+ [anon_sym_DQUOTE] = anon_sym_DQUOTE,
+ [sym_scss_val] = sym_scss_val,
+ [sym_css_val] = sym_css_val,
[anon_sym_SLASH_GT] = anon_sym_SLASH_GT,
[anon_sym_LT_SLASH] = anon_sym_LT_SLASH,
- [anon_sym_EQ] = anon_sym_EQ,
[sym_attribute_name] = sym_attribute_name,
[sym_attribute_value] = sym_attribute_value,
- [anon_sym_SQUOTE] = anon_sym_SQUOTE,
[aux_sym_quoted_attribute_value_token1] = sym_attribute_value,
- [anon_sym_DQUOTE] = anon_sym_DQUOTE,
[aux_sym_quoted_attribute_value_token2] = sym_attribute_value,
[anon_sym_LBRACE_LBRACE] = anon_sym_LBRACE_LBRACE,
[anon_sym_RBRACE_RBRACE] = anon_sym_RBRACE_RBRACE,
- [anon_sym_COLON] = anon_sym_COLON,
+ [anon_sym_COLON2] = anon_sym_COLON,
[sym_directive_name] = sym_directive_name,
[sym_directive_shorthand] = sym_directive_name,
[aux_sym_directive_argument_token1] = aux_sym_directive_argument_token1,
@@ -175,13 +227,18 @@ static TSSymbol ts_symbol_map[] = {
[sym_comment] = sym_comment,
[sym_component] = sym_component,
[sym__node] = sym__node,
+ [sym_suspense_props] = sym_suspense_props,
+ [sym_suspense] = sym_suspense,
+ [sym_vue_component] = sym_vue_component,
[sym_element] = sym_element,
[sym_template_element] = sym_template_element,
[sym_script_element] = sym_script_element,
[sym_style_element] = sym_style_element,
[sym_start_tag] = sym_start_tag,
[sym_template_start_tag] = sym_start_tag,
+ [sym_script_lang] = sym_script_lang,
[sym_script_start_tag] = sym_start_tag,
+ [sym_style_lang] = sym_style_lang,
[sym_style_start_tag] = sym_start_tag,
[sym_self_closing_tag] = sym_self_closing_tag,
[sym_end_tag] = sym_end_tag,
@@ -196,8 +253,11 @@ static TSSymbol ts_symbol_map[] = {
[sym_directive_modifiers] = sym_directive_modifiers,
[sym_directive_modifier] = sym_directive_modifier,
[aux_sym_component_repeat1] = aux_sym_component_repeat1,
- [aux_sym_element_repeat1] = aux_sym_element_repeat1,
+ [aux_sym_suspense_repeat1] = aux_sym_suspense_repeat1,
+ [aux_sym_suspense_repeat2] = aux_sym_suspense_repeat2,
[aux_sym_start_tag_repeat1] = aux_sym_start_tag_repeat1,
+ [aux_sym_script_start_tag_repeat1] = aux_sym_script_start_tag_repeat1,
+ [aux_sym_style_start_tag_repeat1] = aux_sym_style_start_tag_repeat1,
[aux_sym_directive_modifiers_repeat1] = aux_sym_directive_modifiers_repeat1,
};
@@ -206,7 +266,15 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = false,
.named = true,
},
- [anon_sym_LT] = {
+ [anon_sym_timeout] = {
+ .visible = true,
+ .named = false,
+ },
+ [anon_sym_EQ] = {
+ .visible = true,
+ .named = false,
+ },
+ [anon_sym_LTSuspense] = {
.visible = true,
.named = false,
},
@@ -214,38 +282,78 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = true,
.named = false,
},
- [anon_sym_SLASH_GT] = {
+ [anon_sym_LT_SLASHSuspense_GT] = {
.visible = true,
.named = false,
},
- [anon_sym_LT_SLASH] = {
+ [anon_sym_LTcomponent] = {
.visible = true,
.named = false,
},
- [anon_sym_EQ] = {
+ [anon_sym_COLON] = {
.visible = true,
.named = false,
},
- [sym_attribute_name] = {
+ [anon_sym_is_EQ] = {
+ .visible = true,
+ .named = false,
+ },
+ [anon_sym_LT_SLASHcomponent_GT] = {
+ .visible = true,
+ .named = false,
+ },
+ [anon_sym_LT] = {
+ .visible = true,
+ .named = false,
+ },
+ [sym_ts_lang] = {
.visible = true,
.named = true,
},
- [sym_attribute_value] = {
+ [sym_tsx_lang] = {
.visible = true,
.named = true,
},
+ [anon_sym_lang_EQ] = {
+ .visible = true,
+ .named = false,
+ },
[anon_sym_SQUOTE] = {
.visible = true,
.named = false,
},
- [aux_sym_quoted_attribute_value_token1] = {
+ [anon_sym_DQUOTE] = {
+ .visible = true,
+ .named = false,
+ },
+ [sym_scss_val] = {
.visible = true,
.named = true,
},
- [anon_sym_DQUOTE] = {
+ [sym_css_val] = {
+ .visible = true,
+ .named = true,
+ },
+ [anon_sym_SLASH_GT] = {
+ .visible = true,
+ .named = false,
+ },
+ [anon_sym_LT_SLASH] = {
.visible = true,
.named = false,
},
+ [sym_attribute_name] = {
+ .visible = true,
+ .named = true,
+ },
+ [sym_attribute_value] = {
+ .visible = true,
+ .named = true,
+ },
+ [aux_sym_quoted_attribute_value_token1] = {
+ .visible = true,
+ .named = true,
+ },
[aux_sym_quoted_attribute_value_token2] = {
.visible = true,
.named = true,
@@ -258,7 +366,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = true,
.named = false,
},
- [anon_sym_COLON] = {
+ [anon_sym_COLON2] = {
.visible = true,
.named = false,
},
@@ -342,6 +450,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = false,
.named = true,
},
+ [sym_suspense_props] = {
+ .visible = true,
+ .named = true,
+ },
+ [sym_suspense] = {
+ .visible = true,
+ .named = true,
+ },
+ [sym_vue_component] = {
+ .visible = true,
+ .named = true,
+ },
[sym_element] = {
.visible = true,
.named = true,
@@ -366,10 +486,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = true,
.named = true,
},
+ [sym_script_lang] = {
+ .visible = true,
+ .named = true,
+ },
[sym_script_start_tag] = {
.visible = true,
.named = true,
},
+ [sym_style_lang] = {
+ .visible = true,
+ .named = true,
+ },
[sym_style_start_tag] = {
.visible = true,
.named = true,
@@ -426,7 +554,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = false,
.named = false,
},
- [aux_sym_element_repeat1] = {
+ [aux_sym_suspense_repeat1] = {
+ .visible = false,
+ .named = false,
+ },
+ [aux_sym_suspense_repeat2] = {
.visible = false,
.named = false,
},
@@ -434,20 +566,361 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = false,
.named = false,
},
+ [aux_sym_script_start_tag_repeat1] = {
+ .visible = false,
+ .named = false,
+ },
+ [aux_sym_style_start_tag_repeat1] = {
+ .visible = false,
+ .named = false,
+ },
[aux_sym_directive_modifiers_repeat1] = {
.visible = false,
.named = false,
},
};
-static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = {
+static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = {
[0] = {0},
};
-static uint16_t ts_non_terminal_alias_map[] = {
+static const uint16_t ts_non_terminal_alias_map[] = {
0,
};
+static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
+ [0] = 0,
+ [1] = 1,
+ [2] = 2,
+ [3] = 2,
+ [4] = 4,
+ [5] = 4,
+ [6] = 6,
+ [7] = 4,
+ [8] = 2,
+ [9] = 9,
+ [10] = 10,
+ [11] = 11,
+ [12] = 12,
+ [13] = 13,
+ [14] = 11,
+ [15] = 6,
+ [16] = 16,
+ [17] = 17,
+ [18] = 10,
+ [19] = 16,
+ [20] = 20,
+ [21] = 21,
+ [22] = 11,
+ [23] = 23,
+ [24] = 24,
+ [25] = 20,
+ [26] = 16,
+ [27] = 17,
+ [28] = 13,
+ [29] = 21,
+ [30] = 9,
+ [31] = 31,
+ [32] = 31,
+ [33] = 12,
+ [34] = 23,
+ [35] = 24,
+ [36] = 36,
+ [37] = 37,
+ [38] = 38,
+ [39] = 39,
+ [40] = 38,
+ [41] = 39,
+ [42] = 39,
+ [43] = 43,
+ [44] = 44,
+ [45] = 45,
+ [46] = 45,
+ [47] = 47,
+ [48] = 48,
+ [49] = 49,
+ [50] = 50,
+ [51] = 51,
+ [52] = 52,
+ [53] = 53,
+ [54] = 54,
+ [55] = 55,
+ [56] = 56,
+ [57] = 57,
+ [58] = 58,
+ [59] = 59,
+ [60] = 60,
+ [61] = 53,
+ [62] = 62,
+ [63] = 63,
+ [64] = 64,
+ [65] = 39,
+ [66] = 66,
+ [67] = 53,
+ [68] = 55,
+ [69] = 69,
+ [70] = 70,
+ [71] = 71,
+ [72] = 72,
+ [73] = 73,
+ [74] = 55,
+ [75] = 75,
+ [76] = 76,
+ [77] = 77,
+ [78] = 78,
+ [79] = 79,
+ [80] = 80,
+ [81] = 81,
+ [82] = 50,
+ [83] = 83,
+ [84] = 84,
+ [85] = 66,
+ [86] = 79,
+ [87] = 87,
+ [88] = 88,
+ [89] = 89,
+ [90] = 77,
+ [91] = 91,
+ [92] = 80,
+ [93] = 87,
+ [94] = 44,
+ [95] = 49,
+ [96] = 51,
+ [97] = 72,
+ [98] = 98,
+ [99] = 71,
+ [100] = 48,
+ [101] = 69,
+ [102] = 98,
+ [103] = 76,
+ [104] = 89,
+ [105] = 87,
+ [106] = 64,
+ [107] = 81,
+ [108] = 108,
+ [109] = 63,
+ [110] = 53,
+ [111] = 52,
+ [112] = 62,
+ [113] = 98,
+ [114] = 88,
+ [115] = 60,
+ [116] = 54,
+ [117] = 89,
+ [118] = 70,
+ [119] = 88,
+ [120] = 73,
+ [121] = 55,
+ [122] = 57,
+ [123] = 58,
+ [124] = 124,
+ [125] = 125,
+ [126] = 126,
+ [127] = 127,
+ [128] = 87,
+ [129] = 84,
+ [130] = 130,
+ [131] = 126,
+ [132] = 132,
+ [133] = 124,
+ [134] = 134,
+ [135] = 98,
+ [136] = 130,
+ [137] = 126,
+ [138] = 132,
+ [139] = 132,
+ [140] = 134,
+ [141] = 124,
+ [142] = 142,
+ [143] = 134,
+ [144] = 130,
+ [145] = 145,
+ [146] = 134,
+ [147] = 147,
+ [148] = 148,
+ [149] = 149,
+ [150] = 150,
+ [151] = 151,
+ [152] = 130,
+ [153] = 147,
+ [154] = 154,
+ [155] = 151,
+ [156] = 149,
+ [157] = 150,
+ [158] = 149,
+ [159] = 154,
+ [160] = 154,
+ [161] = 132,
+ [162] = 151,
+ [163] = 150,
+ [164] = 126,
+ [165] = 124,
+ [166] = 166,
+ [167] = 167,
+ [168] = 168,
+ [169] = 168,
+ [170] = 170,
+ [171] = 171,
+ [172] = 150,
+ [173] = 166,
+ [174] = 174,
+ [175] = 149,
+ [176] = 176,
+ [177] = 154,
+ [178] = 174,
+ [179] = 171,
+ [180] = 167,
+ [181] = 181,
+ [182] = 167,
+ [183] = 181,
+ [184] = 184,
+ [185] = 185,
+ [186] = 186,
+ [187] = 176,
+ [188] = 168,
+ [189] = 171,
+ [190] = 176,
+ [191] = 184,
+ [192] = 174,
+ [193] = 151,
+ [194] = 181,
+ [195] = 184,
+ [196] = 196,
+ [197] = 197,
+ [198] = 198,
+ [199] = 196,
+ [200] = 197,
+ [201] = 201,
+ [202] = 202,
+ [203] = 203,
+ [204] = 174,
+ [205] = 205,
+ [206] = 201,
+ [207] = 196,
+ [208] = 167,
+ [209] = 203,
+ [210] = 210,
+ [211] = 202,
+ [212] = 202,
+ [213] = 213,
+ [214] = 201,
+ [215] = 203,
+ [216] = 184,
+ [217] = 205,
+ [218] = 198,
+ [219] = 196,
+ [220] = 181,
+ [221] = 198,
+ [222] = 197,
+ [223] = 197,
+ [224] = 168,
+ [225] = 205,
+ [226] = 201,
+ [227] = 202,
+ [228] = 198,
+ [229] = 213,
+ [230] = 171,
+ [231] = 213,
+ [232] = 203,
+ [233] = 176,
+ [234] = 234,
+ [235] = 235,
+ [236] = 234,
+ [237] = 235,
+ [238] = 205,
+ [239] = 239,
+ [240] = 63,
+ [241] = 241,
+ [242] = 73,
+ [243] = 241,
+ [244] = 76,
+ [245] = 64,
+ [246] = 77,
+ [247] = 241,
+ [248] = 239,
+ [249] = 66,
+ [250] = 79,
+ [251] = 69,
+ [252] = 80,
+ [253] = 71,
+ [254] = 72,
+ [255] = 70,
+ [256] = 239,
+ [257] = 257,
+ [258] = 258,
+ [259] = 259,
+ [260] = 260,
+ [261] = 259,
+ [262] = 258,
+ [263] = 263,
+ [264] = 264,
+ [265] = 265,
+ [266] = 257,
+ [267] = 267,
+ [268] = 265,
+ [269] = 265,
+ [270] = 257,
+ [271] = 265,
+ [272] = 272,
+ [273] = 265,
+ [274] = 265,
+ [275] = 275,
+ [276] = 276,
+ [277] = 277,
+ [278] = 278,
+ [279] = 279,
+ [280] = 272,
+ [281] = 277,
+ [282] = 277,
+ [283] = 272,
+ [284] = 258,
+ [285] = 257,
+ [286] = 258,
+ [287] = 259,
+ [288] = 260,
+ [289] = 289,
+ [290] = 259,
+ [291] = 260,
+ [292] = 292,
+ [293] = 260,
+ [294] = 294,
+ [295] = 295,
+ [296] = 296,
+ [297] = 297,
+ [298] = 298,
+ [299] = 299,
+ [300] = 299,
+ [301] = 301,
+ [302] = 298,
+ [303] = 303,
+ [304] = 304,
+ [305] = 296,
+ [306] = 297,
+ [307] = 296,
+ [308] = 308,
+ [309] = 298,
+ [310] = 297,
+ [311] = 296,
+ [312] = 297,
+ [313] = 299,
+ [314] = 303,
+ [315] = 301,
+ [316] = 316,
+ [317] = 317,
+ [318] = 308,
+ [319] = 319,
+ [320] = 298,
+ [321] = 317,
+ [322] = 301,
+ [323] = 319,
+ [324] = 304,
+ [325] = 295,
+ [326] = 326,
+ [327] = 327,
+ [328] = 328,
+ [329] = 329,
+};
+
static inline bool sym_directive_name_character_set_1(int32_t c) {
return (c < '"'
? (c < '\r'
@@ -462,152 +935,123 @@ static inline bool sym_directive_name_character_set_1(int32_t c) {
: (c <= ':' || (c >= '<' && 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 @@
+
+
+
+
+
+
+
+