Constant tree_sitter_cmake::NODE_TYPES
source ยท pub const NODE_TYPES: &'static str = "[\n {\n \"type\": \"argument\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"bracket_argument\",\n \"named\": true\n },\n {\n \"type\": \"quoted_argument\",\n \"named\": true\n },\n {\n \"type\": \"unquoted_argument\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"argument_list\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"argument\",\n \"named\": true\n },\n {\n \"type\": \"bracket_comment\",\n \"named\": true\n },\n {\n \"type\": \"line_comment\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"block_command\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"argument_list\",\n \"named\": true\n },\n {\n \"type\": \"block\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"block_def\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"block_command\",\n \"named\": true\n },\n {\n \"type\": \"body\",\n \"named\": true\n },\n {\n \"type\": \"endblock_command\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"body\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"block_def\",\n \"named\": true\n },\n {\n \"type\": \"bracket_comment\",\n \"named\": true\n },\n {\n \"type\": \"foreach_loop\",\n \"named\": true\n },\n {\n \"type\": \"function_def\",\n \"named\": true\n },\n {\n \"type\": \"if_condition\",\n \"named\": true\n },\n {\n \"type\": \"line_comment\",\n \"named\": true\n },\n {\n \"type\": \"macro_def\",\n \"named\": true\n },\n {\n \"type\": \"normal_command\",\n \"named\": true\n },\n {\n \"type\": \"while_loop\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"cache_var\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"variable\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"else_command\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"argument_list\",\n \"named\": true\n },\n {\n \"type\": \"else\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"elseif_command\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"argument_list\",\n \"named\": true\n },\n {\n \"type\": \"elseif\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"endblock_command\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"argument_list\",\n \"named\": true\n },\n {\n \"type\": \"endblock\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"endforeach_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\": \"endforeach\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"endfunction_command\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"argument_list\",\n \"named\": true\n },\n {\n \"type\": \"endfunction\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"endif_command\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"argument_list\",\n \"named\": true\n },\n {\n \"type\": \"endif\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"endmacro_command\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"argument_list\",\n \"named\": true\n },\n {\n \"type\": \"endmacro\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"endwhile_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\": \"endwhile\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"env_var\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"variable\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"escape_sequence\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"foreach_command\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"argument_list\",\n \"named\": true\n },\n {\n \"type\": \"foreach\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"foreach_loop\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"body\",\n \"named\": true\n },\n {\n \"type\": \"endforeach_command\",\n \"named\": true\n },\n {\n \"type\": \"foreach_command\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"function_command\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"argument_list\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"function_def\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"body\",\n \"named\": true\n },\n {\n \"type\": \"endfunction_command\",\n \"named\": true\n },\n {\n \"type\": \"function_command\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"if_command\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"argument_list\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"if_condition\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"body\",\n \"named\": true\n },\n {\n \"type\": \"else_command\",\n \"named\": true\n },\n {\n \"type\": \"elseif_command\",\n \"named\": true\n },\n {\n \"type\": \"endif_command\",\n \"named\": true\n },\n {\n \"type\": \"if_command\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"macro_command\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"argument_list\",\n \"named\": true\n },\n {\n \"type\": \"macro\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"macro_def\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"body\",\n \"named\": true\n },\n {\n \"type\": \"endmacro_command\",\n \"named\": true\n },\n {\n \"type\": \"macro_command\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"normal_command\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"argument_list\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"normal_var\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"variable\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"quoted_argument\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"quoted_element\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"quoted_element\",\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 \"type\": \"variable_ref\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"source_file\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"block_def\",\n \"named\": true\n },\n {\n \"type\": \"bracket_comment\",\n \"named\": true\n },\n {\n \"type\": \"foreach_loop\",\n \"named\": true\n },\n {\n \"type\": \"function_def\",\n \"named\": true\n },\n {\n \"type\": \"if_condition\",\n \"named\": true\n },\n {\n \"type\": \"line_comment\",\n \"named\": true\n },\n {\n \"type\": \"macro_def\",\n \"named\": true\n },\n {\n \"type\": \"normal_command\",\n \"named\": true\n },\n {\n \"type\": \"while_loop\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"unquoted_argument\",\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 \"type\": \"variable_ref\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"variable\",\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 \"type\": \"variable_ref\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"variable_ref\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"cache_var\",\n \"named\": true\n },\n {\n \"type\": \"env_var\",\n \"named\": true\n },\n {\n \"type\": \"normal_var\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"while_command\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"argument_list\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"while_loop\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"body\",\n \"named\": true\n },\n {\n \"type\": \"endwhile_command\",\n \"named\": true\n },\n {\n \"type\": \"while_command\",\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\": \"CACHE\",\n \"named\": false\n },\n {\n \"type\": \"ENV\",\n \"named\": false\n },\n {\n \"type\": \"\\\\;\",\n \"named\": false\n },\n {\n \"type\": \"\\\\n\",\n \"named\": false\n },\n {\n \"type\": \"\\\\r\",\n \"named\": false\n },\n {\n \"type\": \"\\\\t\",\n \"named\": false\n },\n {\n \"type\": \"block\",\n \"named\": true\n },\n {\n \"type\": \"bracket_argument\",\n \"named\": true\n },\n {\n \"type\": \"bracket_comment\",\n \"named\": true\n },\n {\n \"type\": \"else\",\n \"named\": true\n },\n {\n \"type\": \"elseif\",\n \"named\": true\n },\n {\n \"type\": \"endblock\",\n \"named\": true\n },\n {\n \"type\": \"endforeach\",\n \"named\": true\n },\n {\n \"type\": \"endfunction\",\n \"named\": true\n },\n {\n \"type\": \"endif\",\n \"named\": true\n },\n {\n \"type\": \"endmacro\",\n \"named\": true\n },\n {\n \"type\": \"endwhile\",\n \"named\": true\n },\n {\n \"type\": \"foreach\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"line_comment\",\n \"named\": true\n },\n {\n \"type\": \"macro\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\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.