pub const NODE_TYPES: &str = "[\n {\n \"type\": \"at_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"at_expression_end\",\n \"named\": true\n },\n {\n \"type\": \"at_expression_operator\",\n \"named\": true\n },\n {\n \"type\": \"at_expression_reference\",\n \"named\": true\n },\n {\n \"type\": \"at_expression_start\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"at_expression_reference\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"indexed_identifier\",\n \"named\": true\n },\n {\n \"type\": \"qualified_identifier\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"attribute\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"at_expression\",\n \"named\": true\n },\n {\n \"type\": \"attribute_name\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"dollar_expression\",\n \"named\": true\n },\n {\n \"type\": \"list\",\n \"named\": true\n },\n {\n \"type\": \"qualified_identifier\",\n \"named\": true\n },\n {\n \"type\": \"quoted_string\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"body_block\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"body_block_body\",\n \"named\": true\n },\n {\n \"type\": \"body_block_keyword\",\n \"named\": true\n },\n {\n \"type\": \"body_block_name\",\n \"named\": true\n },\n {\n \"type\": \"body_block_type\",\n \"named\": true\n },\n {\n \"type\": \"parameter_list\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"body_block_body\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"attribute\",\n \"named\": true\n },\n {\n \"type\": \"class_guarded_body_attributes\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"bundle_block\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"bundle_block_body\",\n \"named\": true\n },\n {\n \"type\": \"bundle_block_keyword\",\n \"named\": true\n },\n {\n \"type\": \"bundle_block_name\",\n \"named\": true\n },\n {\n \"type\": \"bundle_block_type\",\n \"named\": true\n },\n {\n \"type\": \"parameter_list\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"bundle_block_body\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"bundle_section\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"bundle_section\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"class_guarded_promises\",\n \"named\": true\n },\n {\n \"type\": \"half_promise\",\n \"named\": true\n },\n {\n \"type\": \"promise\",\n \"named\": true\n },\n {\n \"type\": \"promise_guard\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"call\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"at_expression\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"calling_identifier\",\n \"named\": true\n },\n {\n \"type\": \"dollar_expression\",\n \"named\": true\n },\n {\n \"type\": \"list\",\n \"named\": true\n },\n {\n \"type\": \"qualified_identifier\",\n \"named\": true\n },\n {\n \"type\": \"quoted_string\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"calling_identifier\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"dollar_expression\",\n \"named\": true\n },\n {\n \"type\": \"qualified_identifier\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"class_guarded_body_attributes\",\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\": \"class_guard\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"class_guarded_promise_block_attributes\",\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\": \"class_guard\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"class_guarded_promises\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"class_guard\",\n \"named\": true\n },\n {\n \"type\": \"half_promise\",\n \"named\": true\n },\n {\n \"type\": \"promise\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"dollar_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"dollar_expression\",\n \"named\": true\n },\n {\n \"type\": \"dollar_expression_end\",\n \"named\": true\n },\n {\n \"type\": \"dollar_expression_identifier\",\n \"named\": true\n },\n {\n \"type\": \"dollar_expression_operator\",\n \"named\": true\n },\n {\n \"type\": \"dollar_expression_start\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"half_promise\",\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 }\n },\n {\n \"type\": \"list\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"at_expression\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"dollar_expression\",\n \"named\": true\n },\n {\n \"type\": \"list\",\n \"named\": true\n },\n {\n \"type\": \"qualified_identifier\",\n \"named\": true\n },\n {\n \"type\": \"quoted_string\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"parameter_list\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"parameter\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"promise\",\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\": \"promiser\",\n \"named\": true\n },\n {\n \"type\": \"stakeholder\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"promise_block\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"promise_block_body\",\n \"named\": true\n },\n {\n \"type\": \"promise_block_keyword\",\n \"named\": true\n },\n {\n \"type\": \"promise_block_name\",\n \"named\": true\n },\n {\n \"type\": \"promise_block_type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"promise_block_body\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"attribute\",\n \"named\": true\n },\n {\n \"type\": \"class_guarded_promise_block_attributes\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"source_file\",\n \"named\": true,\n \"root\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"body_block\",\n \"named\": true\n },\n {\n \"type\": \"bundle_block\",\n \"named\": true\n },\n {\n \"type\": \"promise_block\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"stakeholder\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"at_expression\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"dollar_expression\",\n \"named\": true\n },\n {\n \"type\": \"list\",\n \"named\": true\n },\n {\n \"type\": \"qualified_identifier\",\n \"named\": true\n },\n {\n \"type\": \"quoted_string\",\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\": \"at_expression_end\",\n \"named\": true\n },\n {\n \"type\": \"at_expression_operator\",\n \"named\": true\n },\n {\n \"type\": \"at_expression_start\",\n \"named\": true\n },\n {\n \"type\": \"attribute_name\",\n \"named\": true\n },\n {\n \"type\": \"body_block_keyword\",\n \"named\": true\n },\n {\n \"type\": \"body_block_name\",\n \"named\": true\n },\n {\n \"type\": \"body_block_type\",\n \"named\": true\n },\n {\n \"type\": \"bundle_block_keyword\",\n \"named\": true\n },\n {\n \"type\": \"bundle_block_name\",\n \"named\": true\n },\n {\n \"type\": \"bundle_block_type\",\n \"named\": true\n },\n {\n \"type\": \"class_guard\",\n \"named\": true\n },\n {\n \"type\": \"comment\",\n \"named\": true,\n \"extra\": true\n },\n {\n \"type\": \"dollar_expression_end\",\n \"named\": true\n },\n {\n \"type\": \"dollar_expression_identifier\",\n \"named\": true\n },\n {\n \"type\": \"dollar_expression_operator\",\n \"named\": true\n },\n {\n \"type\": \"dollar_expression_start\",\n \"named\": true\n },\n {\n \"type\": \"indexed_identifier\",\n \"named\": true\n },\n {\n \"type\": \"macro\",\n \"named\": true,\n \"extra\": true\n },\n {\n \"type\": \"parameter\",\n \"named\": true\n },\n {\n \"type\": \"promise_block_keyword\",\n \"named\": true\n },\n {\n \"type\": \"promise_block_name\",\n \"named\": true\n },\n {\n \"type\": \"promise_block_type\",\n \"named\": true\n },\n {\n \"type\": \"promise_guard\",\n \"named\": true\n },\n {\n \"type\": \"promiser\",\n \"named\": true\n },\n {\n \"type\": \"qualified_identifier\",\n \"named\": true\n },\n {\n \"type\": \"quoted_string\",\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.