Constant tree_sitter_uvl::NODE_TYPES
source ยท pub const NODE_TYPES: &'static str = "[\n {\n \"type\": \"attrib_expr\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary_expr\",\n \"named\": true\n },\n {\n \"type\": \"bool\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"nested_expr\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"path\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"unary_expr\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"attribute_constraint\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"constraint\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"attribute_constraints\",\n \"named\": true,\n \"fields\": {\n \"tail\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \",\",\n \"named\": false\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"constraint\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"attribute_value\",\n \"named\": true,\n \"fields\": {\n \"name\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"name\",\n \"named\": true\n }\n ]\n },\n \"value\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"attrib_expr\",\n \"named\": true\n },\n {\n \"type\": \"attributes\",\n \"named\": true\n },\n {\n \"type\": \"vector\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"attributes\",\n \"named\": true,\n \"fields\": {\n \"tail\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \",\",\n \"named\": false\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"attribute_constraint\",\n \"named\": true\n },\n {\n \"type\": \"attribute_constraints\",\n \"named\": true\n },\n {\n \"type\": \"attribute_value\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"binary_expr\",\n \"named\": true,\n \"fields\": {\n \"lhs\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary_expr\",\n \"named\": true\n },\n {\n \"type\": \"bool\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"nested_expr\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"path\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"unary_expr\",\n \"named\": true\n }\n ]\n },\n \"op\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\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 },\n \"rhs\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary_expr\",\n \"named\": true\n },\n {\n \"type\": \"bool\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"nested_expr\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"path\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"unary_expr\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"blk\",\n \"named\": true,\n \"fields\": {\n \"attribs\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"attributes\",\n \"named\": true\n }\n ]\n },\n \"cardinality\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"cardinality\",\n \"named\": true\n }\n ]\n },\n \"child\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"blk\",\n \"named\": true\n }\n ]\n },\n \"header\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"cardinality\",\n \"named\": true\n },\n {\n \"type\": \"constraint\",\n \"named\": true\n },\n {\n \"type\": \"constraints\",\n \"named\": true\n },\n {\n \"type\": \"features\",\n \"named\": true\n },\n {\n \"type\": \"group_mode\",\n \"named\": true\n },\n {\n \"type\": \"imports\",\n \"named\": true\n },\n {\n \"type\": \"include\",\n \"named\": true\n },\n {\n \"type\": \"incomplete_namespace\",\n \"named\": true\n },\n {\n \"type\": \"incomplete_ref\",\n \"named\": true\n },\n {\n \"type\": \"lang_lvl\",\n \"named\": true\n },\n {\n \"type\": \"name\",\n \"named\": true\n },\n {\n \"type\": \"namespace\",\n \"named\": true\n },\n {\n \"type\": \"ref\",\n \"named\": true\n },\n {\n \"type\": \"typed_feature\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"bool\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"cardinality\",\n \"named\": true,\n \"fields\": {\n \"begin\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"int\",\n \"named\": true\n }\n ]\n },\n \"end\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"*\",\n \"named\": false\n },\n {\n \"type\": \"int\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"constraint\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary_expr\",\n \"named\": true\n },\n {\n \"type\": \"bool\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"nested_expr\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"path\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"unary_expr\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"constraints\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"function\",\n \"named\": true,\n \"fields\": {\n \"arg\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary_expr\",\n \"named\": true\n },\n {\n \"type\": \"bool\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"nested_expr\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"path\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"unary_expr\",\n \"named\": true\n }\n ]\n },\n \"op\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"name\",\n \"named\": true\n }\n ]\n },\n \"tail\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \",\",\n \"named\": false\n }\n ]\n }\n }\n },\n {\n \"type\": \"group_mode\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"incomplete_namespace\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"incomplete_ref\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"path\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"lang_lvl\",\n \"named\": true,\n \"fields\": {\n \"tail\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \".\",\n \"named\": false\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"major_lvl\",\n \"named\": true\n },\n {\n \"type\": \"minor_lvl\",\n \"named\": true\n },\n {\n \"type\": \"name\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"major_lvl\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"minor_lvl\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"name\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"namespace\",\n \"named\": true,\n \"fields\": {\n \"name\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"path\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"nested_expr\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary_expr\",\n \"named\": true\n },\n {\n \"type\": \"bool\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"nested_expr\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"path\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"unary_expr\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"path\",\n \"named\": true,\n \"fields\": {\n \"tail\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \".\",\n \"named\": false\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"name\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"ref\",\n \"named\": true,\n \"fields\": {\n \"alias\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"name\",\n \"named\": true\n }\n ]\n },\n \"path\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"path\",\n \"named\": true\n }\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\": \"blk\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"string\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"string_content\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"type\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"name\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"typed_feature\",\n \"named\": true,\n \"fields\": {\n \"name\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"name\",\n \"named\": true\n }\n ]\n },\n \"type\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"type\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"unary_expr\",\n \"named\": true,\n \"fields\": {\n \"lhs\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary_expr\",\n \"named\": true\n },\n {\n \"type\": \"bool\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"nested_expr\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"path\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"unary_expr\",\n \"named\": true\n }\n ]\n },\n \"op\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"!\",\n \"named\": false\n }\n ]\n }\n }\n },\n {\n \"type\": \"vector\",\n \"named\": true,\n \"fields\": {\n \"tail\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \",\",\n \"named\": false\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"attrib_expr\",\n \"named\": true\n },\n {\n \"type\": \"attributes\",\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\": \"(\",\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\": \"=>\",\n \"named\": false\n },\n {\n \"type\": \">\",\n \"named\": false\n },\n {\n \"type\": \"Arithmetic\",\n \"named\": false\n },\n {\n \"type\": \"Boolean\",\n \"named\": false\n },\n {\n \"type\": \"Integer\",\n \"named\": false\n },\n {\n \"type\": \"Real\",\n \"named\": false\n },\n {\n \"type\": \"String\",\n \"named\": false\n },\n {\n \"type\": \"Type\",\n \"named\": false\n },\n {\n \"type\": \"[\",\n \"named\": false\n },\n {\n \"type\": \"]\",\n \"named\": false\n },\n {\n \"type\": \"aggregate-function\",\n \"named\": false\n },\n {\n \"type\": \"alternative\",\n \"named\": false\n },\n {\n \"type\": \"as\",\n \"named\": false\n },\n {\n \"type\": \"cardinality\",\n \"named\": false\n },\n {\n \"type\": \"comment\",\n \"named\": true\n },\n {\n \"type\": \"constraint\",\n \"named\": false\n },\n {\n \"type\": \"constraints\",\n \"named\": false\n },\n {\n \"type\": \"false\",\n \"named\": false\n },\n {\n \"type\": \"feature-cardinality\",\n \"named\": false\n },\n {\n \"type\": \"features\",\n \"named\": true\n },\n {\n \"type\": \"group-cardinality\",\n \"named\": false\n },\n {\n \"type\": \"imports\",\n \"named\": true\n },\n {\n \"type\": \"include\",\n \"named\": true\n },\n {\n \"type\": \"int\",\n \"named\": true\n },\n {\n \"type\": \"mandatory\",\n \"named\": false\n },\n {\n \"type\": \"namespace\",\n \"named\": false\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"numeric-constraints\",\n \"named\": false\n },\n {\n \"type\": \"optional\",\n \"named\": false\n },\n {\n \"type\": \"or\",\n \"named\": false\n },\n {\n \"type\": \"string-constraints\",\n \"named\": false\n },\n {\n \"type\": \"string_content\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": false\n },\n {\n \"type\": \"type-constraints\",\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]";
Expand description
The content of the node-types.json
file for this grammar.