{
"$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json",
"name": "htmlx",
"inherits": "html",
"rules": {
"document": {
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_node"
}
},
"doctype": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "<!"
},
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_doctype"
},
"named": false,
"value": "doctype"
},
{
"type": "PATTERN",
"value": "[^>]+"
},
{
"type": "STRING",
"value": ">"
}
]
},
"_doctype": {
"type": "PATTERN",
"value": "[Dd][Oo][Cc][Tt][Yy][Pp][Ee]"
},
"_node": {
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "doctype"
},
{
"type": "SYMBOL",
"name": "entity"
},
{
"type": "SYMBOL",
"name": "text"
},
{
"type": "SYMBOL",
"name": "element"
},
{
"type": "SYMBOL",
"name": "erroneous_end_tag"
}
]
},
{
"type": "SYMBOL",
"name": "erroneous_end_tag"
},
{
"type": "PREC",
"value": -1,
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
},
"element": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_unterminated_start_tag_with_close"
},
"named": true,
"value": "start_tag"
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_node"
}
},
{
"type": "SYMBOL",
"name": "end_tag"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_unterminated_start_tag"
},
"named": true,
"value": "start_tag"
}
]
},
{
"type": "PREC",
"value": -1,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_broken_member_unterminated_start_tag"
},
"named": true,
"value": "start_tag"
}
]
}
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_namespaced_unterminated_start_tag"
},
"named": true,
"value": "start_tag"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_member_unterminated_start_tag"
},
"named": true,
"value": "start_tag"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_raw_text_unterminated_start_tag"
},
"named": true,
"value": "start_tag"
}
]
},
{
"type": "PREC",
"value": 1,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "start_tag"
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_node"
}
},
{
"type": "SYMBOL",
"name": "_textarea_end_boundary"
},
{
"type": "SYMBOL",
"name": "end_tag"
}
]
}
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "start_tag"
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_node"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "PREC",
"value": 1,
"content": {
"type": "SYMBOL",
"name": "end_tag"
}
},
{
"type": "PREC",
"value": 10,
"content": {
"type": "SYMBOL",
"name": "_unterminated_tag_end"
}
},
{
"type": "SYMBOL",
"name": "_implicit_end_tag"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_namespaced_start_tag"
},
"named": true,
"value": "start_tag"
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_node"
}
},
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_namespaced_end_tag"
},
"named": true,
"value": "end_tag"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_member_start_tag"
},
"named": true,
"value": "start_tag"
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_node"
}
},
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_member_end_tag"
},
"named": true,
"value": "end_tag"
}
]
},
{
"type": "SYMBOL",
"name": "_raw_text_element"
},
{
"type": "SYMBOL",
"name": "self_closing_tag"
},
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_namespaced_self_closing_tag"
},
"named": true,
"value": "self_closing_tag"
},
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_member_self_closing_tag"
},
"named": true,
"value": "self_closing_tag"
}
]
},
"_raw_text_element": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_raw_text_start_tag"
},
"named": true,
"value": "start_tag"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "raw_text"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "end_tag"
}
]
},
"start_tag": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "<"
},
{
"type": "FIELD",
"name": "name",
"content": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_start_tag_name"
},
"named": true,
"value": "tag_name"
}
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_tag_attribute_item"
}
},
{
"type": "STRING",
"value": ">"
}
]
},
"_raw_text_start_tag": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "<"
},
{
"type": "FIELD",
"name": "name",
"content": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_raw_text_start_tag_name"
},
"named": true,
"value": "tag_name"
}
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_tag_attribute_item"
}
},
{
"type": "STRING",
"value": ">"
}
]
},
"self_closing_tag": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "<"
},
{
"type": "FIELD",
"name": "name",
"content": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_start_tag_name"
},
"named": true,
"value": "tag_name"
}
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_tag_attribute_item"
}
},
{
"type": "STRING",
"value": "/>"
}
]
},
"end_tag": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "</"
},
{
"type": "FIELD",
"name": "name",
"content": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_end_tag_name"
},
"named": true,
"value": "tag_name"
}
},
{
"type": "STRING",
"value": ">"
}
]
},
"erroneous_end_tag": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "</"
},
{
"type": "SYMBOL",
"name": "erroneous_end_tag_name"
},
{
"type": "STRING",
"value": ">"
}
]
},
"attribute": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_ts_lang_marker"
},
{
"type": "FIELD",
"name": "name",
"content": {
"type": "SYMBOL",
"name": "attribute_name"
}
},
{
"type": "STRING",
"value": "="
},
{
"type": "FIELD",
"name": "value",
"content": {
"type": "SYMBOL",
"name": "quoted_attribute_value"
}
}
]
},
{
"type": "SYMBOL",
"name": "shorthand_attribute"
},
{
"type": "PREC_DYNAMIC",
"value": 3,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "name",
"content": {
"type": "SYMBOL",
"name": "attribute_name"
}
},
{
"type": "FIELD",
"name": "tail",
"content": {
"type": "SYMBOL",
"name": "attribute_expected_equals_tail"
}
}
]
}
},
{
"type": "PREC_DYNAMIC",
"value": 2,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "name",
"content": {
"type": "SYMBOL",
"name": "attribute_name"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "="
},
{
"type": "FIELD",
"name": "value",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "unquoted_attribute_value"
},
{
"type": "SYMBOL",
"name": "quoted_attribute_value"
},
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "attribute_expression"
},
"named": true,
"value": "expression"
},
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_attribute_value"
},
"named": true,
"value": "attribute_value"
}
]
}
}
]
},
{
"type": "BLANK"
}
]
}
]
}
}
]
},
"attribute_name": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "__attribute_directive"
},
{
"type": "SYMBOL",
"name": "_pipe_attribute_name"
},
{
"type": "PATTERN",
"value": "[^<>{}\\\"':\\\\/=\\s\\u0085\\u00a0\\u1680\\u2000-\\u200b\\u2028\\u2029\\u202f\\u205f\\u3000\\ufeff|.()][^<>{}\\\"':\\\\/=\\s\\u0085\\u00a0\\u1680\\u2000-\\u200b\\u2028\\u2029\\u202f\\u205f\\u3000\\ufeff|()]*"
}
]
},
"attribute_value": {
"type": "PATTERN",
"value": "[^<>\"'=\\s\\u0085\\u00a0\\u1680\\u2000-\\u200b\\u2028\\u2029\\u202f\\u205f\\u3000\\ufeff`]+"
},
"quoted_attribute_value": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "'"
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_quoted_attribute_content_single"
}
},
{
"type": "STRING",
"value": "'"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "\""
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_quoted_attribute_content_double"
}
},
{
"type": "STRING",
"value": "\""
}
]
}
]
},
"entity": {
"type": "PATTERN",
"value": "&(#([xX][0-9a-fA-F]{1,6}|[0-9]{1,7})|[A-Za-z][A-Za-z0-9]*);?"
},
"_unterminated_start_tag": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "<"
},
{
"type": "FIELD",
"name": "name",
"content": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_start_tag_name"
},
"named": true,
"value": "tag_name"
}
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_tag_attribute_item"
}
},
{
"type": "SYMBOL",
"name": "_unterminated_tag_end"
}
]
},
"_unterminated_start_tag_with_close": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "<"
},
{
"type": "FIELD",
"name": "name",
"content": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_start_tag_name"
},
"named": true,
"value": "tag_name"
}
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_tag_attribute_item"
}
},
{
"type": "SYMBOL",
"name": "_unterminated_tag_end_open"
}
]
},
"_broken_member_unterminated_start_tag": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "<"
},
{
"type": "FIELD",
"name": "name",
"content": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_start_tag_name"
},
"named": true,
"value": "tag_name"
}
},
{
"type": "STRING",
"value": "."
},
{
"type": "SYMBOL",
"name": "_unterminated_tag_end"
}
]
},
"_raw_text_unterminated_start_tag": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "<"
},
{
"type": "FIELD",
"name": "name",
"content": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_raw_text_start_tag_name"
},
"named": true,
"value": "tag_name"
}
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_tag_attribute_item"
}
},
{
"type": "SYMBOL",
"name": "_unterminated_tag_end"
}
]
},
"_namespaced_start_tag": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "<"
},
{
"type": "FIELD",
"name": "name",
"content": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_namespaced_tag_name"
},
"named": true,
"value": "tag_name"
}
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_tag_attribute_item"
}
},
{
"type": "STRING",
"value": ">"
}
]
},
"_namespaced_unterminated_start_tag": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "<"
},
{
"type": "FIELD",
"name": "name",
"content": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_namespaced_tag_name"
},
"named": true,
"value": "tag_name"
}
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_tag_attribute_item"
}
},
{
"type": "SYMBOL",
"name": "_unterminated_tag_end"
}
]
},
"_namespaced_self_closing_tag": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "<"
},
{
"type": "FIELD",
"name": "name",
"content": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_namespaced_tag_name"
},
"named": true,
"value": "tag_name"
}
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_tag_attribute_item"
}
},
{
"type": "STRING",
"value": "/>"
}
]
},
"_namespaced_end_tag": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "</"
},
{
"type": "FIELD",
"name": "name",
"content": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_namespaced_tag_name"
},
"named": true,
"value": "tag_name"
}
},
{
"type": "STRING",
"value": ">"
}
]
},
"_namespaced_tag_name": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "namespace",
"content": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_tag_namespace"
},
"named": true,
"value": "tag_namespace"
}
},
{
"type": "STRING",
"value": ":"
},
{
"type": "FIELD",
"name": "name",
"content": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_tag_local_name"
},
"named": true,
"value": "tag_local_name"
}
}
]
},
"_member_start_tag": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "<"
},
{
"type": "FIELD",
"name": "name",
"content": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_member_tag_name"
},
"named": true,
"value": "tag_name"
}
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_tag_attribute_item"
}
},
{
"type": "STRING",
"value": ">"
}
]
},
"_member_unterminated_start_tag": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "<"
},
{
"type": "FIELD",
"name": "name",
"content": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_member_tag_name"
},
"named": true,
"value": "tag_name"
}
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_tag_attribute_item"
}
},
{
"type": "SYMBOL",
"name": "_unterminated_tag_end"
}
]
},
"_member_self_closing_tag": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "<"
},
{
"type": "FIELD",
"name": "name",
"content": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_member_tag_name"
},
"named": true,
"value": "tag_name"
}
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_tag_attribute_item"
}
},
{
"type": "STRING",
"value": "/>"
}
]
},
"_tag_attribute_item": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "attribute"
},
{
"type": "SYMBOL",
"name": "tag_comment"
}
]
},
"tag_comment": {
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "kind",
"content": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_line_tag_comment"
},
"named": true,
"value": "line_comment"
}
},
{
"type": "FIELD",
"name": "kind",
"content": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_block_tag_comment"
},
"named": true,
"value": "block_comment"
}
}
]
},
"_member_end_tag": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "</"
},
{
"type": "FIELD",
"name": "name",
"content": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_member_tag_name"
},
"named": true,
"value": "tag_name"
}
},
{
"type": "STRING",
"value": ">"
}
]
},
"_member_tag_name": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "object",
"content": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_member_tag_object"
},
"named": true,
"value": "tag_member"
}
},
{
"type": "REPEAT1",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "."
},
{
"type": "FIELD",
"name": "property",
"content": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_member_tag_property"
},
"named": true,
"value": "tag_member"
}
}
]
}
}
]
}
},
"attribute_expected_equals_tail": {
"type": "IMMEDIATE_TOKEN",
"content": {
"type": "PATTERN",
"value": "[\"'][^>\\s\\u0085\\u00a0\\u1680\\u2000-\\u200b\\u2028\\u2029\\u202f\\u205f\\u3000\\ufeff]*"
}
},
"expression": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "{"
},
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "content",
"content": {
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_expression_js"
},
"named": true,
"value": "js"
},
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_expression_ts"
},
"named": true,
"value": "ts"
}
]
}
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": "}"
}
]
},
"attribute_expression": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "{"
},
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "content",
"content": {
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_attribute_expression_js"
},
"named": true,
"value": "js"
},
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_attribute_expression_ts"
},
"named": true,
"value": "ts"
}
]
}
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": "}"
}
]
},
"shorthand_attribute": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "{"
},
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "content",
"content": {
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_expression_js"
},
"named": true,
"value": "js"
},
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_expression_ts"
},
"named": true,
"value": "ts"
}
]
}
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": "}"
}
]
},
"__attribute_directive": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_directive_marker"
},
"named": true,
"value": "attribute_directive"
},
{
"type": "STRING",
"value": ":"
},
{
"type": "SYMBOL",
"name": "attribute_identifier"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "attribute_modifiers"
},
{
"type": "BLANK"
}
]
}
]
},
"attribute_identifier": {
"type": "PATTERN",
"value": "[^<>{}\"'\\\\\\/=\\s\\u0085\\u00a0\\u1680\\u2000-\\u200b\\u2028\\u2029\\u202f\\u205f\\u3000\\ufeff|]+"
},
"attribute_modifiers": {
"type": "REPEAT1",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "|"
},
{
"type": "SYMBOL",
"name": "attribute_modifier"
}
]
}
},
"attribute_modifier": {
"type": "PATTERN",
"value": "[a-zA-Z_$][a-zA-Z0-9_$]*"
},
"unquoted_attribute_value": {
"type": "PREC_DYNAMIC",
"value": 3,
"content": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_attribute_value"
},
"named": true,
"value": "attribute_value"
},
{
"type": "REPEAT1",
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "attribute_expression"
},
"named": true,
"value": "expression"
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_attribute_value"
},
"named": true,
"value": "attribute_value"
},
{
"type": "BLANK"
}
]
}
]
}
}
]
}
}
},
"_quoted_attribute_content_single": {
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "attribute_expression"
},
"named": true,
"value": "expression"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "[^'{]+"
},
"named": true,
"value": "attribute_value"
}
]
},
"_quoted_attribute_content_double": {
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "attribute_expression"
},
"named": true,
"value": "expression"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "[^\"{]+"
},
"named": true,
"value": "attribute_value"
}
]
}
},
"extras": [
{
"type": "SYMBOL",
"name": "comment"
},
{
"type": "PATTERN",
"value": "[\\s\\u0085\\u00a0\\u1680\\u2000-\\u200b\\u2028\\u2029\\u202f\\u205f\\u3000\\ufeff]+"
}
],
"conflicts": [
[
"attribute",
"unquoted_attribute_value"
]
],
"precedences": [],
"externals": [
{
"type": "SYMBOL",
"name": "_start_tag_name"
},
{
"type": "SYMBOL",
"name": "_raw_text_start_tag_name"
},
{
"type": "SYMBOL",
"name": "_end_tag_name"
},
{
"type": "SYMBOL",
"name": "erroneous_end_tag_name"
},
{
"type": "STRING",
"value": "/>"
},
{
"type": "SYMBOL",
"name": "_implicit_end_tag"
},
{
"type": "SYMBOL",
"name": "raw_text"
},
{
"type": "SYMBOL",
"name": "comment"
},
{
"type": "SYMBOL",
"name": "text"
},
{
"type": "SYMBOL",
"name": "_tag_namespace"
},
{
"type": "SYMBOL",
"name": "_tag_local_name"
},
{
"type": "SYMBOL",
"name": "_ts_lang_marker"
},
{
"type": "SYMBOL",
"name": "_expression_js"
},
{
"type": "SYMBOL",
"name": "_expression_ts"
},
{
"type": "SYMBOL",
"name": "_attribute_expression_js"
},
{
"type": "SYMBOL",
"name": "_attribute_expression_ts"
},
{
"type": "SYMBOL",
"name": "_directive_marker"
},
{
"type": "SYMBOL",
"name": "_member_tag_object"
},
{
"type": "SYMBOL",
"name": "_member_tag_property"
},
{
"type": "SYMBOL",
"name": "_attribute_value"
},
{
"type": "SYMBOL",
"name": "_pipe_attribute_name"
},
{
"type": "SYMBOL",
"name": "_line_tag_comment"
},
{
"type": "SYMBOL",
"name": "_block_tag_comment"
},
{
"type": "SYMBOL",
"name": "_unterminated_tag_end"
},
{
"type": "SYMBOL",
"name": "_textarea_end_boundary"
},
{
"type": "SYMBOL",
"name": "_unterminated_tag_end_open"
}
],
"inline": [],
"supertypes": [],
"reserved": {}
}