Constant tree_sitter_elisp::NODE_TYPES
source · pub const NODE_TYPES: &str = "[\n {\n \"type\": \"bytecode\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"byte_compiled_file_name\",\n \"named\": true\n },\n {\n \"type\": \"bytecode\",\n \"named\": true\n },\n {\n \"type\": \"char\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"hash_table\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"list\",\n \"named\": true\n },\n {\n \"type\": \"macro_definition\",\n \"named\": true\n },\n {\n \"type\": \"quote\",\n \"named\": true\n },\n {\n \"type\": \"special_form\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"string_text_properties\",\n \"named\": true\n },\n {\n \"type\": \"symbol\",\n \"named\": true\n },\n {\n \"type\": \"unquote\",\n \"named\": true\n },\n {\n \"type\": \"unquote_splice\",\n \"named\": true\n },\n {\n \"type\": \"vector\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"char\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"float\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"function_definition\",\n \"named\": true,\n \"fields\": {\n \"docstring\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"string\",\n \"named\": true\n }\n ]\n },\n \"name\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"symbol\",\n \"named\": true\n }\n ]\n },\n \"parameters\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"byte_compiled_file_name\",\n \"named\": true\n },\n {\n \"type\": \"bytecode\",\n \"named\": true\n },\n {\n \"type\": \"char\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"hash_table\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"list\",\n \"named\": true\n },\n {\n \"type\": \"macro_definition\",\n \"named\": true\n },\n {\n \"type\": \"quote\",\n \"named\": true\n },\n {\n \"type\": \"special_form\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"string_text_properties\",\n \"named\": true\n },\n {\n \"type\": \"symbol\",\n \"named\": true\n },\n {\n \"type\": \"unquote\",\n \"named\": true\n },\n {\n \"type\": \"unquote_splice\",\n \"named\": true\n },\n {\n \"type\": \"vector\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"byte_compiled_file_name\",\n \"named\": true\n },\n {\n \"type\": \"bytecode\",\n \"named\": true\n },\n {\n \"type\": \"char\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"hash_table\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"list\",\n \"named\": true\n },\n {\n \"type\": \"macro_definition\",\n \"named\": true\n },\n {\n \"type\": \"quote\",\n \"named\": true\n },\n {\n \"type\": \"special_form\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"string_text_properties\",\n \"named\": true\n },\n {\n \"type\": \"symbol\",\n \"named\": true\n },\n {\n \"type\": \"unquote\",\n \"named\": true\n },\n {\n \"type\": \"unquote_splice\",\n \"named\": true\n },\n {\n \"type\": \"vector\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"hash_table\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"byte_compiled_file_name\",\n \"named\": true\n },\n {\n \"type\": \"bytecode\",\n \"named\": true\n },\n {\n \"type\": \"char\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"hash_table\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"list\",\n \"named\": true\n },\n {\n \"type\": \"macro_definition\",\n \"named\": true\n },\n {\n \"type\": \"quote\",\n \"named\": true\n },\n {\n \"type\": \"special_form\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"string_text_properties\",\n \"named\": true\n },\n {\n \"type\": \"symbol\",\n \"named\": true\n },\n {\n \"type\": \"unquote\",\n \"named\": true\n },\n {\n \"type\": \"unquote_splice\",\n \"named\": true\n },\n {\n \"type\": \"vector\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"integer\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"list\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"byte_compiled_file_name\",\n \"named\": true\n },\n {\n \"type\": \"bytecode\",\n \"named\": true\n },\n {\n \"type\": \"char\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"hash_table\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"list\",\n \"named\": true\n },\n {\n \"type\": \"macro_definition\",\n \"named\": true\n },\n {\n \"type\": \"quote\",\n \"named\": true\n },\n {\n \"type\": \"special_form\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"string_text_properties\",\n \"named\": true\n },\n {\n \"type\": \"symbol\",\n \"named\": true\n },\n {\n \"type\": \"unquote\",\n \"named\": true\n },\n {\n \"type\": \"unquote_splice\",\n \"named\": true\n },\n {\n \"type\": \"vector\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"macro_definition\",\n \"named\": true,\n \"fields\": {\n \"docstring\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"string\",\n \"named\": true\n }\n ]\n },\n \"name\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"symbol\",\n \"named\": true\n }\n ]\n },\n \"parameters\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"byte_compiled_file_name\",\n \"named\": true\n },\n {\n \"type\": \"bytecode\",\n \"named\": true\n },\n {\n \"type\": \"char\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"hash_table\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"list\",\n \"named\": true\n },\n {\n \"type\": \"macro_definition\",\n \"named\": true\n },\n {\n \"type\": \"quote\",\n \"named\": true\n },\n {\n \"type\": \"special_form\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"string_text_properties\",\n \"named\": true\n },\n {\n \"type\": \"symbol\",\n \"named\": true\n },\n {\n \"type\": \"unquote\",\n \"named\": true\n },\n {\n \"type\": \"unquote_splice\",\n \"named\": true\n },\n {\n \"type\": \"vector\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"byte_compiled_file_name\",\n \"named\": true\n },\n {\n \"type\": \"bytecode\",\n \"named\": true\n },\n {\n \"type\": \"char\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"hash_table\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"list\",\n \"named\": true\n },\n {\n \"type\": \"macro_definition\",\n \"named\": true\n },\n {\n \"type\": \"quote\",\n \"named\": true\n },\n {\n \"type\": \"special_form\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"string_text_properties\",\n \"named\": true\n },\n {\n \"type\": \"symbol\",\n \"named\": true\n },\n {\n \"type\": \"unquote\",\n \"named\": true\n },\n {\n \"type\": \"unquote_splice\",\n \"named\": true\n },\n {\n \"type\": \"vector\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"quote\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"byte_compiled_file_name\",\n \"named\": true\n },\n {\n \"type\": \"bytecode\",\n \"named\": true\n },\n {\n \"type\": \"char\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"hash_table\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"list\",\n \"named\": true\n },\n {\n \"type\": \"macro_definition\",\n \"named\": true\n },\n {\n \"type\": \"quote\",\n \"named\": true\n },\n {\n \"type\": \"special_form\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"string_text_properties\",\n \"named\": true\n },\n {\n \"type\": \"symbol\",\n \"named\": true\n },\n {\n \"type\": \"unquote\",\n \"named\": true\n },\n {\n \"type\": \"unquote_splice\",\n \"named\": true\n },\n {\n \"type\": \"vector\",\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\": \"byte_compiled_file_name\",\n \"named\": true\n },\n {\n \"type\": \"bytecode\",\n \"named\": true\n },\n {\n \"type\": \"char\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"hash_table\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"list\",\n \"named\": true\n },\n {\n \"type\": \"macro_definition\",\n \"named\": true\n },\n {\n \"type\": \"quote\",\n \"named\": true\n },\n {\n \"type\": \"special_form\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"string_text_properties\",\n \"named\": true\n },\n {\n \"type\": \"symbol\",\n \"named\": true\n },\n {\n \"type\": \"unquote\",\n \"named\": true\n },\n {\n \"type\": \"unquote_splice\",\n \"named\": true\n },\n {\n \"type\": \"vector\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"special_form\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"byte_compiled_file_name\",\n \"named\": true\n },\n {\n \"type\": \"bytecode\",\n \"named\": true\n },\n {\n \"type\": \"char\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"hash_table\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"list\",\n \"named\": true\n },\n {\n \"type\": \"macro_definition\",\n \"named\": true\n },\n {\n \"type\": \"quote\",\n \"named\": true\n },\n {\n \"type\": \"special_form\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"string_text_properties\",\n \"named\": true\n },\n {\n \"type\": \"symbol\",\n \"named\": true\n },\n {\n \"type\": \"unquote\",\n \"named\": true\n },\n {\n \"type\": \"unquote_splice\",\n \"named\": true\n },\n {\n \"type\": \"vector\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"string_text_properties\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"byte_compiled_file_name\",\n \"named\": true\n },\n {\n \"type\": \"bytecode\",\n \"named\": true\n },\n {\n \"type\": \"char\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"hash_table\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"list\",\n \"named\": true\n },\n {\n \"type\": \"macro_definition\",\n \"named\": true\n },\n {\n \"type\": \"quote\",\n \"named\": true\n },\n {\n \"type\": \"special_form\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"string_text_properties\",\n \"named\": true\n },\n {\n \"type\": \"symbol\",\n \"named\": true\n },\n {\n \"type\": \"unquote\",\n \"named\": true\n },\n {\n \"type\": \"unquote_splice\",\n \"named\": true\n },\n {\n \"type\": \"vector\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"symbol\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"unquote\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"byte_compiled_file_name\",\n \"named\": true\n },\n {\n \"type\": \"bytecode\",\n \"named\": true\n },\n {\n \"type\": \"char\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"hash_table\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"list\",\n \"named\": true\n },\n {\n \"type\": \"macro_definition\",\n \"named\": true\n },\n {\n \"type\": \"quote\",\n \"named\": true\n },\n {\n \"type\": \"special_form\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"string_text_properties\",\n \"named\": true\n },\n {\n \"type\": \"symbol\",\n \"named\": true\n },\n {\n \"type\": \"unquote\",\n \"named\": true\n },\n {\n \"type\": \"unquote_splice\",\n \"named\": true\n },\n {\n \"type\": \"vector\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"unquote_splice\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"byte_compiled_file_name\",\n \"named\": true\n },\n {\n \"type\": \"bytecode\",\n \"named\": true\n },\n {\n \"type\": \"char\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"hash_table\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"list\",\n \"named\": true\n },\n {\n \"type\": \"macro_definition\",\n \"named\": true\n },\n {\n \"type\": \"quote\",\n \"named\": true\n },\n {\n \"type\": \"special_form\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"string_text_properties\",\n \"named\": true\n },\n {\n \"type\": \"symbol\",\n \"named\": true\n },\n {\n \"type\": \"unquote\",\n \"named\": true\n },\n {\n \"type\": \"unquote_splice\",\n \"named\": true\n },\n {\n \"type\": \"vector\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"vector\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"byte_compiled_file_name\",\n \"named\": true\n },\n {\n \"type\": \"bytecode\",\n \"named\": true\n },\n {\n \"type\": \"char\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"hash_table\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"list\",\n \"named\": true\n },\n {\n \"type\": \"macro_definition\",\n \"named\": true\n },\n {\n \"type\": \"quote\",\n \"named\": true\n },\n {\n \"type\": \"special_form\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"string_text_properties\",\n \"named\": true\n },\n {\n \"type\": \"symbol\",\n \"named\": true\n },\n {\n \"type\": \"unquote\",\n \"named\": true\n },\n {\n \"type\": \"unquote_splice\",\n \"named\": true\n },\n {\n \"type\": \"vector\",\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\": \"#s(hash-table\",\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\": \"and\",\n \"named\": false\n },\n {\n \"type\": \"byte_compiled_file_name\",\n \"named\": true\n },\n {\n \"type\": \"catch\",\n \"named\": false\n },\n {\n \"type\": \"comment\",\n \"named\": true,\n \"extra\": true\n },\n {\n \"type\": \"cond\",\n \"named\": false\n },\n {\n \"type\": \"condition-case\",\n \"named\": false\n },\n {\n \"type\": \"defconst\",\n \"named\": false\n },\n {\n \"type\": \"defmacro\",\n \"named\": false\n },\n {\n \"type\": \"defsubst\",\n \"named\": false\n },\n {\n \"type\": \"defun\",\n \"named\": false\n },\n {\n \"type\": \"defvar\",\n \"named\": false\n },\n {\n \"type\": \"function\",\n \"named\": false\n },\n {\n \"type\": \"if\",\n \"named\": false\n },\n {\n \"type\": \"interactive\",\n \"named\": false\n },\n {\n \"type\": \"lambda\",\n \"named\": false\n },\n {\n \"type\": \"let\",\n \"named\": false\n },\n {\n \"type\": \"let*\",\n \"named\": false\n },\n {\n \"type\": \"nil\",\n \"named\": false\n },\n {\n \"type\": \"or\",\n \"named\": false\n },\n {\n \"type\": \"prog1\",\n \"named\": false\n },\n {\n \"type\": \"prog2\",\n \"named\": false\n },\n {\n \"type\": \"progn\",\n \"named\": false\n },\n {\n \"type\": \"quote\",\n \"named\": false\n },\n {\n \"type\": \"save-current-buffer\",\n \"named\": false\n },\n {\n \"type\": \"save-excursion\",\n \"named\": false\n },\n {\n \"type\": \"save-restriction\",\n \"named\": false\n },\n {\n \"type\": \"setq\",\n \"named\": false\n },\n {\n \"type\": \"setq-default\",\n \"named\": false\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"t\",\n \"named\": false\n },\n {\n \"type\": \"unwind-protect\",\n \"named\": false\n },\n {\n \"type\": \"while\",\n \"named\": false\n }\n]";Expand description
The content of the node-types.json file for this grammar.