Constant tree_sitter_yaml::NODE_TYPES 
source · pub const NODE_TYPES: &str = "[\n  {\n    \"type\": \"alias\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"alias_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"anchor\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"anchor_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"block_mapping\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"block_mapping_pair\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"block_mapping_pair\",\n    \"named\": true,\n    \"fields\": {\n      \"key\": {\n        \"multiple\": false,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"block_node\",\n            \"named\": true\n          },\n          {\n            \"type\": \"flow_node\",\n            \"named\": true\n          }\n        ]\n      },\n      \"value\": {\n        \"multiple\": false,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"block_node\",\n            \"named\": true\n          },\n          {\n            \"type\": \"flow_node\",\n            \"named\": true\n          }\n        ]\n      }\n    }\n  },\n  {\n    \"type\": \"block_node\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"anchor\",\n          \"named\": true\n        },\n        {\n          \"type\": \"block_mapping\",\n          \"named\": true\n        },\n        {\n          \"type\": \"block_scalar\",\n          \"named\": true\n        },\n        {\n          \"type\": \"block_sequence\",\n          \"named\": true\n        },\n        {\n          \"type\": \"tag\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"block_scalar\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"block_sequence\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"block_sequence_item\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"block_sequence_item\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"block_node\",\n          \"named\": true\n        },\n        {\n          \"type\": \"flow_node\",\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\": \"block_node\",\n          \"named\": true\n        },\n        {\n          \"type\": \"flow_node\",\n          \"named\": true\n        },\n        {\n          \"type\": \"reserved_directive\",\n          \"named\": true\n        },\n        {\n          \"type\": \"tag_directive\",\n          \"named\": true\n        },\n        {\n          \"type\": \"yaml_directive\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"double_quote_scalar\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"escape_sequence\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"flow_mapping\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"flow_node\",\n          \"named\": true\n        },\n        {\n          \"type\": \"flow_pair\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"flow_node\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"alias\",\n          \"named\": true\n        },\n        {\n          \"type\": \"anchor\",\n          \"named\": true\n        },\n        {\n          \"type\": \"double_quote_scalar\",\n          \"named\": true\n        },\n        {\n          \"type\": \"flow_mapping\",\n          \"named\": true\n        },\n        {\n          \"type\": \"flow_sequence\",\n          \"named\": true\n        },\n        {\n          \"type\": \"plain_scalar\",\n          \"named\": true\n        },\n        {\n          \"type\": \"single_quote_scalar\",\n          \"named\": true\n        },\n        {\n          \"type\": \"tag\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"flow_pair\",\n    \"named\": true,\n    \"fields\": {\n      \"key\": {\n        \"multiple\": false,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"flow_node\",\n            \"named\": true\n          }\n        ]\n      },\n      \"value\": {\n        \"multiple\": false,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"flow_node\",\n            \"named\": true\n          }\n        ]\n      }\n    }\n  },\n  {\n    \"type\": \"flow_sequence\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"flow_node\",\n          \"named\": true\n        },\n        {\n          \"type\": \"flow_pair\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"plain_scalar\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"boolean_scalar\",\n          \"named\": true\n        },\n        {\n          \"type\": \"float_scalar\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer_scalar\",\n          \"named\": true\n        },\n        {\n          \"type\": \"null_scalar\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_scalar\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"reserved_directive\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"directive_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"directive_parameter\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"single_quote_scalar\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"escape_sequence\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"stream\",\n    \"named\": true,\n    \"root\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"document\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"tag_directive\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"tag_handle\",\n          \"named\": true\n        },\n        {\n          \"type\": \"tag_prefix\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"yaml_directive\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"yaml_version\",\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\": \"[\",\n    \"named\": false\n  },\n  {\n    \"type\": \"]\",\n    \"named\": false\n  },\n  {\n    \"type\": \"alias_name\",\n    \"named\": true\n  },\n  {\n    \"type\": \"anchor_name\",\n    \"named\": true\n  },\n  {\n    \"type\": \"boolean_scalar\",\n    \"named\": true\n  },\n  {\n    \"type\": \"comment\",\n    \"named\": true\n  },\n  {\n    \"type\": \"directive_name\",\n    \"named\": true\n  },\n  {\n    \"type\": \"directive_parameter\",\n    \"named\": true\n  },\n  {\n    \"type\": \"escape_sequence\",\n    \"named\": true\n  },\n  {\n    \"type\": \"float_scalar\",\n    \"named\": true\n  },\n  {\n    \"type\": \"integer_scalar\",\n    \"named\": true\n  },\n  {\n    \"type\": \"null_scalar\",\n    \"named\": true\n  },\n  {\n    \"type\": \"string_scalar\",\n    \"named\": true\n  },\n  {\n    \"type\": \"tag\",\n    \"named\": true\n  },\n  {\n    \"type\": \"tag_handle\",\n    \"named\": true\n  },\n  {\n    \"type\": \"tag_prefix\",\n    \"named\": true\n  },\n  {\n    \"type\": \"yaml_version\",\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 this grammar.