pub const NODE_TYPES: &'static str = "[\n {\n \"type\": \"attribute\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"attribute_name\",\n \"named\": true\n },\n {\n \"type\": \"attribute_value\",\n \"named\": true\n },\n {\n \"type\": \"expr_attribute_value\",\n \"named\": true\n },\n {\n \"type\": \"quoted_attribute_value\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"attribute_name\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"raw_text_expr\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"attribute_value\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"await_end_expr\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"special_block_keyword\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"await_start_expr\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"raw_text_await\",\n \"named\": true\n },\n {\n \"type\": \"raw_text_expr\",\n \"named\": true\n },\n {\n \"type\": \"special_block_keyword\",\n \"named\": true\n },\n {\n \"type\": \"then\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"await_statement\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"await_end_expr\",\n \"named\": true\n },\n {\n \"type\": \"await_start_expr\",\n \"named\": true\n },\n {\n \"type\": \"await_statement\",\n \"named\": true\n },\n {\n \"type\": \"catch_statement\",\n \"named\": true\n },\n {\n \"type\": \"comment\",\n \"named\": true\n },\n {\n \"type\": \"const_expr\",\n \"named\": true\n },\n {\n \"type\": \"each_statement\",\n \"named\": true\n },\n {\n \"type\": \"element\",\n \"named\": true\n },\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"html_expr\",\n \"named\": true\n },\n {\n \"type\": \"if_statement\",\n \"named\": true\n },\n {\n \"type\": \"key_statement\",\n \"named\": true\n },\n {\n \"type\": \"script_element\",\n \"named\": true\n },\n {\n \"type\": \"style_element\",\n \"named\": true\n },\n {\n \"type\": \"text\",\n \"named\": true\n },\n {\n \"type\": \"then_statement\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"catch_expr\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"raw_text_expr\",\n \"named\": true\n },\n {\n \"type\": \"special_block_keyword\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"catch_statement\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"await_end_expr\",\n \"named\": true\n },\n {\n \"type\": \"await_statement\",\n \"named\": true\n },\n {\n \"type\": \"catch_expr\",\n \"named\": true\n },\n {\n \"type\": \"comment\",\n \"named\": true\n },\n {\n \"type\": \"const_expr\",\n \"named\": true\n },\n {\n \"type\": \"each_statement\",\n \"named\": true\n },\n {\n \"type\": \"element\",\n \"named\": true\n },\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"html_expr\",\n \"named\": true\n },\n {\n \"type\": \"if_statement\",\n \"named\": true\n },\n {\n \"type\": \"key_statement\",\n \"named\": true\n },\n {\n \"type\": \"script_element\",\n \"named\": true\n },\n {\n \"type\": \"style_element\",\n \"named\": true\n },\n {\n \"type\": \"text\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"const_expr\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"raw_text_expr\",\n \"named\": true\n },\n {\n \"type\": \"special_block_keyword\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"document\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"await_statement\",\n \"named\": true\n },\n {\n \"type\": \"comment\",\n \"named\": true\n },\n {\n \"type\": \"const_expr\",\n \"named\": true\n },\n {\n \"type\": \"each_statement\",\n \"named\": true\n },\n {\n \"type\": \"element\",\n \"named\": true\n },\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"html_expr\",\n \"named\": true\n },\n {\n \"type\": \"if_statement\",\n \"named\": true\n },\n {\n \"type\": \"key_statement\",\n \"named\": true\n },\n {\n \"type\": \"script_element\",\n \"named\": true\n },\n {\n \"type\": \"style_element\",\n \"named\": true\n },\n {\n \"type\": \"text\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"each_end_expr\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"special_block_keyword\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"each_start_expr\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"as\",\n \"named\": true\n },\n {\n \"type\": \"raw_text_each\",\n \"named\": true\n },\n {\n \"type\": \"raw_text_expr\",\n \"named\": true\n },\n {\n \"type\": \"special_block_keyword\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"each_statement\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"await_statement\",\n \"named\": true\n },\n {\n \"type\": \"comment\",\n \"named\": true\n },\n {\n \"type\": \"const_expr\",\n \"named\": true\n },\n {\n \"type\": \"each_end_expr\",\n \"named\": true\n },\n {\n \"type\": \"each_start_expr\",\n \"named\": true\n },\n {\n \"type\": \"each_statement\",\n \"named\": true\n },\n {\n \"type\": \"element\",\n \"named\": true\n },\n {\n \"type\": \"else_each_statement\",\n \"named\": true\n },\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"html_expr\",\n \"named\": true\n },\n {\n \"type\": \"if_statement\",\n \"named\": true\n },\n {\n \"type\": \"key_statement\",\n \"named\": true\n },\n {\n \"type\": \"script_element\",\n \"named\": true\n },\n {\n \"type\": \"style_element\",\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\": \"await_statement\",\n \"named\": true\n },\n {\n \"type\": \"comment\",\n \"named\": true\n },\n {\n \"type\": \"const_expr\",\n \"named\": true\n },\n {\n \"type\": \"each_statement\",\n \"named\": true\n },\n {\n \"type\": \"element\",\n \"named\": true\n },\n {\n \"type\": \"end_tag\",\n \"named\": true\n },\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"html_expr\",\n \"named\": true\n },\n {\n \"type\": \"if_statement\",\n \"named\": true\n },\n {\n \"type\": \"key_statement\",\n \"named\": true\n },\n {\n \"type\": \"script_element\",\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\": \"style_element\",\n \"named\": true\n },\n {\n \"type\": \"text\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"else_each_statement\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"await_statement\",\n \"named\": true\n },\n {\n \"type\": \"comment\",\n \"named\": true\n },\n {\n \"type\": \"const_expr\",\n \"named\": true\n },\n {\n \"type\": \"each_end_expr\",\n \"named\": true\n },\n {\n \"type\": \"each_statement\",\n \"named\": true\n },\n {\n \"type\": \"element\",\n \"named\": true\n },\n {\n \"type\": \"else_expr\",\n \"named\": true\n },\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"html_expr\",\n \"named\": true\n },\n {\n \"type\": \"if_statement\",\n \"named\": true\n },\n {\n \"type\": \"key_statement\",\n \"named\": true\n },\n {\n \"type\": \"script_element\",\n \"named\": true\n },\n {\n \"type\": \"style_element\",\n \"named\": true\n },\n {\n \"type\": \"text\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"else_expr\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"special_block_keyword\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"else_if_expr\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"raw_text_expr\",\n \"named\": true\n },\n {\n \"type\": \"special_block_keyword\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"else_if_statement\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"await_statement\",\n \"named\": true\n },\n {\n \"type\": \"comment\",\n \"named\": true\n },\n {\n \"type\": \"const_expr\",\n \"named\": true\n },\n {\n \"type\": \"each_statement\",\n \"named\": true\n },\n {\n \"type\": \"element\",\n \"named\": true\n },\n {\n \"type\": \"else_if_expr\",\n \"named\": true\n },\n {\n \"type\": \"else_if_statement\",\n \"named\": true\n },\n {\n \"type\": \"else_statement\",\n \"named\": true\n },\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"html_expr\",\n \"named\": true\n },\n {\n \"type\": \"if_end_expr\",\n \"named\": true\n },\n {\n \"type\": \"if_statement\",\n \"named\": true\n },\n {\n \"type\": \"key_statement\",\n \"named\": true\n },\n {\n \"type\": \"script_element\",\n \"named\": true\n },\n {\n \"type\": \"style_element\",\n \"named\": true\n },\n {\n \"type\": \"text\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"else_statement\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"await_statement\",\n \"named\": true\n },\n {\n \"type\": \"comment\",\n \"named\": true\n },\n {\n \"type\": \"const_expr\",\n \"named\": true\n },\n {\n \"type\": \"each_statement\",\n \"named\": true\n },\n {\n \"type\": \"element\",\n \"named\": true\n },\n {\n \"type\": \"else_expr\",\n \"named\": true\n },\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"html_expr\",\n \"named\": true\n },\n {\n \"type\": \"if_end_expr\",\n \"named\": true\n },\n {\n \"type\": \"if_statement\",\n \"named\": true\n },\n {\n \"type\": \"key_statement\",\n \"named\": true\n },\n {\n \"type\": \"script_element\",\n \"named\": true\n },\n {\n \"type\": \"style_element\",\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 \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"tag_name\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"expr_attribute_value\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"raw_text_expr\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"html_expr\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"raw_text_expr\",\n \"named\": true\n },\n {\n \"type\": \"special_block_keyword\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"if_end_expr\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"special_block_keyword\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"if_start_expr\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"raw_text_expr\",\n \"named\": true\n },\n {\n \"type\": \"special_block_keyword\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"if_statement\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"await_statement\",\n \"named\": true\n },\n {\n \"type\": \"comment\",\n \"named\": true\n },\n {\n \"type\": \"const_expr\",\n \"named\": true\n },\n {\n \"type\": \"each_statement\",\n \"named\": true\n },\n {\n \"type\": \"element\",\n \"named\": true\n },\n {\n \"type\": \"else_if_statement\",\n \"named\": true\n },\n {\n \"type\": \"else_statement\",\n \"named\": true\n },\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"html_expr\",\n \"named\": true\n },\n {\n \"type\": \"if_end_expr\",\n \"named\": true\n },\n {\n \"type\": \"if_start_expr\",\n \"named\": true\n },\n {\n \"type\": \"if_statement\",\n \"named\": true\n },\n {\n \"type\": \"key_statement\",\n \"named\": true\n },\n {\n \"type\": \"script_element\",\n \"named\": true\n },\n {\n \"type\": \"style_element\",\n \"named\": true\n },\n {\n \"type\": \"text\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"key_end_expr\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"special_block_keyword\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"key_start_expr\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"raw_text_expr\",\n \"named\": true\n },\n {\n \"type\": \"special_block_keyword\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"key_statement\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"await_statement\",\n \"named\": true\n },\n {\n \"type\": \"comment\",\n \"named\": true\n },\n {\n \"type\": \"const_expr\",\n \"named\": true\n },\n {\n \"type\": \"each_statement\",\n \"named\": true\n },\n {\n \"type\": \"element\",\n \"named\": true\n },\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"html_expr\",\n \"named\": true\n },\n {\n \"type\": \"if_statement\",\n \"named\": true\n },\n {\n \"type\": \"key_end_expr\",\n \"named\": true\n },\n {\n \"type\": \"key_start_expr\",\n \"named\": true\n },\n {\n \"type\": \"key_statement\",\n \"named\": true\n },\n {\n \"type\": \"script_element\",\n \"named\": true\n },\n {\n \"type\": \"style_element\",\n \"named\": true\n },\n {\n \"type\": \"text\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"quoted_attribute_value\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"attribute_value\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"script_element\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"end_tag\",\n \"named\": true\n },\n {\n \"type\": \"raw_text\",\n \"named\": true\n },\n {\n \"type\": \"start_tag\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"self_closing_tag\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"attribute\",\n \"named\": true\n },\n {\n \"type\": \"tag_name\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"start_tag\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"attribute\",\n \"named\": true\n },\n {\n \"type\": \"tag_name\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"style_element\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"end_tag\",\n \"named\": true\n },\n {\n \"type\": \"raw_text\",\n \"named\": true\n },\n {\n \"type\": \"start_tag\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"then_expr\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"raw_text_expr\",\n \"named\": true\n },\n {\n \"type\": \"special_block_keyword\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"then_statement\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"await_end_expr\",\n \"named\": true\n },\n {\n \"type\": \"await_statement\",\n \"named\": true\n },\n {\n \"type\": \"catch_statement\",\n \"named\": true\n },\n {\n \"type\": \"comment\",\n \"named\": true\n },\n {\n \"type\": \"const_expr\",\n \"named\": true\n },\n {\n \"type\": \"each_statement\",\n \"named\": true\n },\n {\n \"type\": \"element\",\n \"named\": true\n },\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"html_expr\",\n \"named\": true\n },\n {\n \"type\": \"if_statement\",\n \"named\": true\n },\n {\n \"type\": \"key_statement\",\n \"named\": true\n },\n {\n \"type\": \"script_element\",\n \"named\": true\n },\n {\n \"type\": \"style_element\",\n \"named\": true\n },\n {\n \"type\": \"text\",\n \"named\": true\n },\n {\n \"type\": \"then_expr\",\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\": \"@\",\n \"named\": false\n },\n {\n \"type\": \"as\",\n \"named\": true\n },\n {\n \"type\": \"comment\",\n \"named\": true\n },\n {\n \"type\": \"erroneous_end_tag_name\",\n \"named\": true\n },\n {\n \"type\": \"raw_text\",\n \"named\": true\n },\n {\n \"type\": \"raw_text_await\",\n \"named\": true\n },\n {\n \"type\": \"raw_text_each\",\n \"named\": true\n },\n {\n \"type\": \"raw_text_expr\",\n \"named\": true\n },\n {\n \"type\": \"special_block_keyword\",\n \"named\": true\n },\n {\n \"type\": \"tag_name\",\n \"named\": true\n },\n {\n \"type\": \"text\",\n \"named\": true\n },\n {\n \"type\": \"then\",\n \"named\": true\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 this grammar.