pub const NODE_TYPES: &str = "[\n {\n \"type\": \"addition\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"binary_change\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"filename\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"block\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary_change\",\n \"named\": true\n },\n {\n \"type\": \"command\",\n \"named\": true\n },\n {\n \"type\": \"file_change\",\n \"named\": true\n },\n {\n \"type\": \"hunks\",\n \"named\": true\n },\n {\n \"type\": \"index\",\n \"named\": true\n },\n {\n \"type\": \"new_file\",\n \"named\": true\n },\n {\n \"type\": \"old_file\",\n \"named\": true\n },\n {\n \"type\": \"similarity\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"changes\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"addition\",\n \"named\": true\n },\n {\n \"type\": \"context\",\n \"named\": true\n },\n {\n \"type\": \"deletion\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"command\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"argument\",\n \"named\": true\n },\n {\n \"type\": \"filename\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"comment\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"deletion\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"file_change\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"filename\",\n \"named\": true\n },\n {\n \"type\": \"mode\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"filename\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"hunk\",\n \"named\": true,\n \"fields\": {\n \"changes\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"changes\",\n \"named\": true\n }\n ]\n },\n \"location\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"location\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"hunks\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"hunk\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"index\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"commit\",\n \"named\": true\n },\n {\n \"type\": \"mode\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"location\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"linerange\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"mode\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"new_file\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"filename\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"old_file\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"filename\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"similarity\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"score\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"source\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"addition\",\n \"named\": true\n },\n {\n \"type\": \"binary_change\",\n \"named\": true\n },\n {\n \"type\": \"block\",\n \"named\": true\n },\n {\n \"type\": \"comment\",\n \"named\": true\n },\n {\n \"type\": \"context\",\n \"named\": true\n },\n {\n \"type\": \"deletion\",\n \"named\": true\n },\n {\n \"type\": \"file_change\",\n \"named\": true\n },\n {\n \"type\": \"index\",\n \"named\": true\n },\n {\n \"type\": \"location\",\n \"named\": true\n },\n {\n \"type\": \"new_file\",\n \"named\": true\n },\n {\n \"type\": \"old_file\",\n \"named\": true\n },\n {\n \"type\": \"similarity\",\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\": \"Binary\",\n \"named\": false\n },\n {\n \"type\": \"and\",\n \"named\": false\n },\n {\n \"type\": \"argument\",\n \"named\": true\n },\n {\n \"type\": \"commit\",\n \"named\": true\n },\n {\n \"type\": \"context\",\n \"named\": true\n },\n {\n \"type\": \"deleted\",\n \"named\": false\n },\n {\n \"type\": \"diff\",\n \"named\": false\n },\n {\n \"type\": \"differ\",\n \"named\": false\n },\n {\n \"type\": \"file\",\n \"named\": false\n },\n {\n \"type\": \"files\",\n \"named\": false\n },\n {\n \"type\": \"from\",\n \"named\": false\n },\n {\n \"type\": \"index\",\n \"named\": false\n },\n {\n \"type\": \"linerange\",\n \"named\": true\n },\n {\n \"type\": \"mode\",\n \"named\": false\n },\n {\n \"type\": \"new\",\n \"named\": false\n },\n {\n \"type\": \"old\",\n \"named\": false\n },\n {\n \"type\": \"rename\",\n \"named\": false\n },\n {\n \"type\": \"score\",\n \"named\": true\n },\n {\n \"type\": \"similarity\",\n \"named\": false\n },\n {\n \"type\": \"to\",\n \"named\": false\n }\n]";
Expand description
The content of the node-types.json
file for this grammar.