pub const NODE_TYPES: &str = "[\n {\n \"type\": \"arg\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"arg_name\",\n \"named\": true\n },\n {\n \"type\": \"element_description\",\n \"named\": true\n },\n {\n \"type\": \"type_annotation\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"args_section\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"arg\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"attribute_line\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"attributes_section\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"attribute_line\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"docstring\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"args_section\",\n \"named\": true\n },\n {\n \"type\": \"attributes_section\",\n \"named\": true\n },\n {\n \"type\": \"examples_section\",\n \"named\": true\n },\n {\n \"type\": \"notes_section\",\n \"named\": true\n },\n {\n \"type\": \"raises_section\",\n \"named\": true\n },\n {\n \"type\": \"return_section\",\n \"named\": true\n },\n {\n \"type\": \"summary\",\n \"named\": true\n },\n {\n \"type\": \"top_summary\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"element_description\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"example_line\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"examples_section\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"example_line\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"note_line\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"notes_section\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"note_line\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"raise_description\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"raise_info\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"raise_description\",\n \"named\": true\n },\n {\n \"type\": \"type_name\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"raises_section\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"raise_info\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"return_line\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"return_section\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"return_line\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"summary\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"summary_line\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"summary_line\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"type_annotation\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"type_name\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"type_name\",\n \"named\": true,\n \"fields\": {}\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\": \"\\\"\\\"\\\"\\n\",\n \"named\": false\n },\n {\n \"type\": \")\",\n \"named\": false\n },\n {\n \"type\": \", optional\",\n \"named\": false\n },\n {\n \"type\": \":\",\n \"named\": false\n },\n {\n \"type\": \"Args:\\n\",\n \"named\": false\n },\n {\n \"type\": \"Attributes:\\n\",\n \"named\": false\n },\n {\n \"type\": \"Examples:\\n\",\n \"named\": false\n },\n {\n \"type\": \"Notes:\\n\",\n \"named\": false\n },\n {\n \"type\": \"Raises:\\n\",\n \"named\": false\n },\n {\n \"type\": \"Returns:\\n\",\n \"named\": false\n },\n {\n \"type\": \"arg_name\",\n \"named\": true\n },\n {\n \"type\": \"top_summary\",\n \"named\": true\n }\n]";
Expand description
The content of the node-types.json
file for this grammar.