pub const NODE_TYPES: &str = "[\n {\n \"type\": \"attribute\",\n \"named\": true,\n \"fields\": {\n \"name\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"attribute_name\",\n \"named\": true\n }\n ]\n },\n \"tail\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"attribute_expected_equals_tail\",\n \"named\": true\n }\n ]\n },\n \"value\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"attribute_value\",\n \"named\": true\n },\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"quoted_attribute_value\",\n \"named\": true\n },\n {\n \"type\": \"unquoted_attribute_value\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"shorthand_attribute\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"attribute_modifiers\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"attribute_modifier\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"attribute_name\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"attribute_directive\",\n \"named\": true\n },\n {\n \"type\": \"attribute_identifier\",\n \"named\": true\n },\n {\n \"type\": \"attribute_modifiers\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"doctype\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"document\",\n \"named\": true,\n \"root\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"doctype\",\n \"named\": true\n },\n {\n \"type\": \"element\",\n \"named\": true\n },\n {\n \"type\": \"entity\",\n \"named\": true\n },\n {\n \"type\": \"erroneous_end_tag\",\n \"named\": true\n },\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"text\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"element\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"doctype\",\n \"named\": true\n },\n {\n \"type\": \"element\",\n \"named\": true\n },\n {\n \"type\": \"end_tag\",\n \"named\": true\n },\n {\n \"type\": \"entity\",\n \"named\": true\n },\n {\n \"type\": \"erroneous_end_tag\",\n \"named\": true\n },\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"raw_text\",\n \"named\": true\n },\n {\n \"type\": \"self_closing_tag\",\n \"named\": true\n },\n {\n \"type\": \"start_tag\",\n \"named\": true\n },\n {\n \"type\": \"text\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"end_tag\",\n \"named\": true,\n \"fields\": {\n \"name\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"tag_name\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"erroneous_end_tag\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"erroneous_end_tag_name\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"expression\",\n \"named\": true,\n \"fields\": {\n \"content\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"js\",\n \"named\": true\n },\n {\n \"type\": \"ts\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"quoted_attribute_value\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"attribute_value\",\n \"named\": true\n },\n {\n \"type\": \"expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"self_closing_tag\",\n \"named\": true,\n \"fields\": {\n \"name\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"tag_name\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"attribute\",\n \"named\": true\n },\n {\n \"type\": \"tag_comment\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"shorthand_attribute\",\n \"named\": true,\n \"fields\": {\n \"content\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"js\",\n \"named\": true\n },\n {\n \"type\": \"ts\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"start_tag\",\n \"named\": true,\n \"fields\": {\n \"name\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"tag_name\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"attribute\",\n \"named\": true\n },\n {\n \"type\": \"tag_comment\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"tag_comment\",\n \"named\": true,\n \"fields\": {\n \"kind\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"block_comment\",\n \"named\": true\n },\n {\n \"type\": \"line_comment\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"tag_name\",\n \"named\": true,\n \"fields\": {\n \"name\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"tag_local_name\",\n \"named\": true\n }\n ]\n },\n \"namespace\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"tag_namespace\",\n \"named\": true\n }\n ]\n },\n \"object\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"tag_member\",\n \"named\": true\n }\n ]\n },\n \"property\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"tag_member\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"unquoted_attribute_value\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"attribute_value\",\n \"named\": true\n },\n {\n \"type\": \"expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"\\\"\",\n \"named\": false\n },\n {\n \"type\": \"\'\",\n \"named\": false\n },\n {\n \"type\": \".\",\n \"named\": false\n },\n {\n \"type\": \"/>\",\n \"named\": false\n },\n {\n \"type\": \":\",\n \"named\": false\n },\n {\n \"type\": \"<\",\n \"named\": false\n },\n {\n \"type\": \"<!\",\n \"named\": false\n },\n {\n \"type\": \"</\",\n \"named\": false\n },\n {\n \"type\": \"=\",\n \"named\": false\n },\n {\n \"type\": \">\",\n \"named\": false\n },\n {\n \"type\": \"attribute_directive\",\n \"named\": true\n },\n {\n \"type\": \"attribute_expected_equals_tail\",\n \"named\": true\n },\n {\n \"type\": \"attribute_identifier\",\n \"named\": true\n },\n {\n \"type\": \"attribute_modifier\",\n \"named\": true\n },\n {\n \"type\": \"attribute_value\",\n \"named\": true\n },\n {\n \"type\": \"block_comment\",\n \"named\": true\n },\n {\n \"type\": \"comment\",\n \"named\": true,\n \"extra\": true\n },\n {\n \"type\": \"doctype\",\n \"named\": false\n },\n {\n \"type\": \"entity\",\n \"named\": true\n },\n {\n \"type\": \"erroneous_end_tag_name\",\n \"named\": true\n },\n {\n \"type\": \"js\",\n \"named\": true\n },\n {\n \"type\": \"line_comment\",\n \"named\": true\n },\n {\n \"type\": \"raw_text\",\n \"named\": true\n },\n {\n \"type\": \"tag_local_name\",\n \"named\": true\n },\n {\n \"type\": \"tag_member\",\n \"named\": true\n },\n {\n \"type\": \"tag_namespace\",\n \"named\": true\n },\n {\n \"type\": \"text\",\n \"named\": true\n },\n {\n \"type\": \"ts\",\n \"named\": true\n },\n {\n \"type\": \"{\",\n \"named\": false\n },\n {\n \"type\": \"|\",\n \"named\": false\n },\n {\n \"type\": \"}\",\n \"named\": false\n }\n]";Expand description
The content of the [node-types.json] file for HTMLX.