Skip to main content

NODE_TYPES

Constant NODE_TYPES 

Source
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.