Constant tree_sitter_gitattributes::NODE_TYPES
source · pub const NODE_TYPES: &str = "[\n {\n \"type\": \"ansi_c_escape\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"attribute\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"attr_name\",\n \"named\": true\n },\n {\n \"type\": \"attr_reset\",\n \"named\": true\n },\n {\n \"type\": \"attr_set\",\n \"named\": true\n },\n {\n \"type\": \"attr_unset\",\n \"named\": true\n },\n {\n \"type\": \"boolean_value\",\n \"named\": true\n },\n {\n \"type\": \"builtin_attr\",\n \"named\": true\n },\n {\n \"type\": \"ignored_value\",\n \"named\": true\n },\n {\n \"type\": \"string_value\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"builtin_attr\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"class_range\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"comment\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"file\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"attribute\",\n \"named\": true\n },\n {\n \"type\": \"comment\",\n \"named\": true\n },\n {\n \"type\": \"macro_def\",\n \"named\": true\n },\n {\n \"type\": \"pattern\",\n \"named\": true\n },\n {\n \"type\": \"quoted_pattern\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"ignored_value\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"attr_set\",\n \"named\": true\n },\n {\n \"type\": \"boolean_value\",\n \"named\": true\n },\n {\n \"type\": \"string_value\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"macro_def\",\n \"named\": true,\n \"fields\": {\n \"macro_name\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"attr_name\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"attribute\",\n \"named\": true\n },\n {\n \"type\": \"macro_tag\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"pattern\",\n \"named\": true,\n \"fields\": {\n \"absolute\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"dir_sep\",\n \"named\": true\n }\n ]\n },\n \"relative\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"dir_sep\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"escaped_char\",\n \"named\": true\n },\n {\n \"type\": \"pattern_negation\",\n \"named\": true\n },\n {\n \"type\": \"range_notation\",\n \"named\": true\n },\n {\n \"type\": \"redundant_escape\",\n \"named\": true\n },\n {\n \"type\": \"trailing_slash\",\n \"named\": true\n },\n {\n \"type\": \"wildcard\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"quoted_pattern\",\n \"named\": true,\n \"fields\": {\n \"absolute\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"dir_sep\",\n \"named\": true\n }\n ]\n },\n \"relative\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"dir_sep\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"ansi_c_escape\",\n \"named\": true\n },\n {\n \"type\": \"escaped_char\",\n \"named\": true\n },\n {\n \"type\": \"pattern_negation\",\n \"named\": true\n },\n {\n \"type\": \"range_notation\",\n \"named\": true\n },\n {\n \"type\": \"redundant_escape\",\n \"named\": true\n },\n {\n \"type\": \"trailing_slash\",\n \"named\": true\n },\n {\n \"type\": \"wildcard\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"range_notation\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"ansi_c_escape\",\n \"named\": true\n },\n {\n \"type\": \"character_class\",\n \"named\": true\n },\n {\n \"type\": \"class_range\",\n \"named\": true\n },\n {\n \"type\": \"range_negation\",\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\": \"attr_name\",\n \"named\": true\n },\n {\n \"type\": \"attr_reset\",\n \"named\": true\n },\n {\n \"type\": \"attr_set\",\n \"named\": true\n },\n {\n \"type\": \"attr_unset\",\n \"named\": true\n },\n {\n \"type\": \"binary\",\n \"named\": false\n },\n {\n \"type\": \"boolean_value\",\n \"named\": true\n },\n {\n \"type\": \"character_class\",\n \"named\": true\n },\n {\n \"type\": \"crlf\",\n \"named\": false\n },\n {\n \"type\": \"delta\",\n \"named\": false\n },\n {\n \"type\": \"diff\",\n \"named\": false\n },\n {\n \"type\": \"dir_sep\",\n \"named\": true\n },\n {\n \"type\": \"encoding\",\n \"named\": false\n },\n {\n \"type\": \"eol\",\n \"named\": false\n },\n {\n \"type\": \"escaped_char\",\n \"named\": true\n },\n {\n \"type\": \"export-ignore\",\n \"named\": false\n },\n {\n \"type\": \"export-subst\",\n \"named\": false\n },\n {\n \"type\": \"filter\",\n \"named\": false\n },\n {\n \"type\": \"ident\",\n \"named\": false\n },\n {\n \"type\": \"macro_tag\",\n \"named\": true\n },\n {\n \"type\": \"merge\",\n \"named\": false\n },\n {\n \"type\": \"pattern_negation\",\n \"named\": true\n },\n {\n \"type\": \"range_negation\",\n \"named\": true\n },\n {\n \"type\": \"redundant_escape\",\n \"named\": true\n },\n {\n \"type\": \"string_value\",\n \"named\": true\n },\n {\n \"type\": \"text\",\n \"named\": false\n },\n {\n \"type\": \"trailing_slash\",\n \"named\": true\n },\n {\n \"type\": \"whitespace\",\n \"named\": false\n },\n {\n \"type\": \"wildcard\",\n \"named\": true\n },\n {\n \"type\": \"working-tree-encoding\",\n \"named\": false\n }\n]";
Expand description
The content of the node-types.json
file for this grammar.