Constant tree_sitter_preproc::NODE_TYPES[][src]

pub const NODE_TYPES: &str = "[\n  {\n    \"type\": \"char_literal\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"define\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"preproc_continuation_line\",\n          \"named\": true\n        },\n        {\n          \"type\": \"preproc_line\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"preproc_elif\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"char_literal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"define\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer_literal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nothing\",\n          \"named\": true\n        },\n        {\n          \"type\": \"preproc_if\",\n          \"named\": true\n        },\n        {\n          \"type\": \"preproc_include\",\n          \"named\": true\n        },\n        {\n          \"type\": \"preproc_nothing\",\n          \"named\": true\n        },\n        {\n          \"type\": \"raw_string_literal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_literal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"undef\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"preproc_else\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"char_literal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"define\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer_literal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nothing\",\n          \"named\": true\n        },\n        {\n          \"type\": \"preproc_if\",\n          \"named\": true\n        },\n        {\n          \"type\": \"preproc_include\",\n          \"named\": true\n        },\n        {\n          \"type\": \"preproc_nothing\",\n          \"named\": true\n        },\n        {\n          \"type\": \"raw_string_literal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_literal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"undef\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"preproc_if\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"char_literal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"define\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer_literal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nothing\",\n          \"named\": true\n        },\n        {\n          \"type\": \"preproc_elif\",\n          \"named\": true\n        },\n        {\n          \"type\": \"preproc_else\",\n          \"named\": true\n        },\n        {\n          \"type\": \"preproc_if\",\n          \"named\": true\n        },\n        {\n          \"type\": \"preproc_include\",\n          \"named\": true\n        },\n        {\n          \"type\": \"preproc_nothing\",\n          \"named\": true\n        },\n        {\n          \"type\": \"raw_string_literal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_literal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"undef\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"preproc_include\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"path\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_literal\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"preproc_nothing\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"preproc_continuation_line\",\n          \"named\": true\n        },\n        {\n          \"type\": \"preproc_line\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"string_literal\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"translation_unit\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"char_literal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"define\",\n          \"named\": true\n        },\n        {\n          \"type\": \"integer_literal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"nothing\",\n          \"named\": true\n        },\n        {\n          \"type\": \"preproc_if\",\n          \"named\": true\n        },\n        {\n          \"type\": \"preproc_include\",\n          \"named\": true\n        },\n        {\n          \"type\": \"preproc_nothing\",\n          \"named\": true\n        },\n        {\n          \"type\": \"raw_string_literal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_literal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"undef\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"undef\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"preproc_continuation_line\",\n          \"named\": true\n        },\n        {\n          \"type\": \"preproc_line\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"\\n\",\n    \"named\": false\n  },\n  {\n    \"type\": \"<\",\n    \"named\": false\n  },\n  {\n    \"type\": \">\",\n    \"named\": false\n  },\n  {\n    \"type\": \"comment\",\n    \"named\": true\n  },\n  {\n    \"type\": \"identifier\",\n    \"named\": true\n  },\n  {\n    \"type\": \"integer_literal\",\n    \"named\": true\n  },\n  {\n    \"type\": \"nothing\",\n    \"named\": true\n  },\n  {\n    \"type\": \"path\",\n    \"named\": true\n  },\n  {\n    \"type\": \"preproc_continuation_line\",\n    \"named\": true\n  },\n  {\n    \"type\": \"preproc_line\",\n    \"named\": true\n  },\n  {\n    \"type\": \"raw_string_literal\",\n    \"named\": true\n  }\n]";

The content of the node-types.json file for this grammar.