Constant tree_sitter_hare::NODE_TYPES
source · [−]pub const NODE_TYPES: &'static str = "[\n {\n \"type\": \"additive_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"alias_type\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"identifier\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"allocation_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"append_values\",\n \"named\": true\n },\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_selector\",\n \"named\": true\n },\n {\n \"type\": \"slicing_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"and_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"and_expression\",\n \"named\": true\n },\n {\n \"type\": \"shift_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"append_values\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"append_values\",\n \"named\": true\n },\n {\n \"type\": \"expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"argument_list\",\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\": \"expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"array_literal\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array_members\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"array_members\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array_members\",\n \"named\": true\n },\n {\n \"type\": \"expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"assertion_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"string_constant\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"assignment\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"assignment_op\",\n \"named\": true\n },\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"object_selector\",\n \"named\": true\n },\n {\n \"type\": \"slicing_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"assignment_op\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"binary_digit\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"binary_digits\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary_digit\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"binding\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binding_names\",\n \"named\": true\n },\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"name\",\n \"named\": true\n },\n {\n \"type\": \"type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"binding_list\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"bindings\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"binding_names\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binding_names\",\n \"named\": true\n },\n {\n \"type\": \"name\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"bindings\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binding\",\n \"named\": true\n },\n {\n \"type\": \"bindings\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"call_expression\",\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\": \"postfix_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"case_options\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"case_options\",\n \"named\": true\n },\n {\n \"type\": \"expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"cast_expression\",\n \"named\": true,\n \"fields\": {\n \"as_cast\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"as\",\n \"named\": false\n },\n {\n \"type\": \"cast_expression\",\n \"named\": true\n },\n {\n \"type\": \"type\",\n \"named\": true\n }\n ]\n },\n \"is_cast\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"cast_expression\",\n \"named\": true\n },\n {\n \"type\": \"is\",\n \"named\": false\n },\n {\n \"type\": \"type\",\n \"named\": true\n }\n ]\n },\n \"type_cast\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \":\",\n \"named\": false\n },\n {\n \"type\": \"cast_expression\",\n \"named\": true\n },\n {\n \"type\": \"type\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"inclusive_or_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"compound_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"expression_list\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"conditional_branch\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"constant\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"floating_constant\",\n \"named\": true\n },\n {\n \"type\": \"integer_constant\",\n \"named\": true\n },\n {\n \"type\": \"rune_constant\",\n \"named\": true\n },\n {\n \"type\": \"string_constant\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"constant_binding\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"constant_bindings\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"constant_binding\",\n \"named\": true\n },\n {\n \"type\": \"constant_bindings\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"constant_declaration\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"constant_bindings\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"control_statement\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"label\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"decimal_digit\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"decimal_digits\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"decimal_digit\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"decl_attr\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"string_constant\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"declaration\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"constant_declaration\",\n \"named\": true\n },\n {\n \"type\": \"function_declaration\",\n \"named\": true\n },\n {\n \"type\": \"global_declaration\",\n \"named\": true\n },\n {\n \"type\": \"type_declaration\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"declarations\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"declaration\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"deferred_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"enum_literal\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"name\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"enum_type\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"enum_values\",\n \"named\": true\n },\n {\n \"type\": \"integer_type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"enum_value\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"name\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"enum_values\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"enum_value\",\n \"named\": true\n },\n {\n \"type\": \"enum_values\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"error_propagation\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"escape_sequence\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"named_escape\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"exclusive_or_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"and_expression\",\n \"named\": true\n },\n {\n \"type\": \"exclusive_or_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"exponent\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"decimal_digits\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"assignment\",\n \"named\": true\n },\n {\n \"type\": \"binding_list\",\n \"named\": true\n },\n {\n \"type\": \"compound_expression\",\n \"named\": true\n },\n {\n \"type\": \"control_statement\",\n \"named\": true\n },\n {\n \"type\": \"deferred_expression\",\n \"named\": true\n },\n {\n \"type\": \"for_loop\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"logical_or_expression\",\n \"named\": true\n },\n {\n \"type\": \"match_expression\",\n \"named\": true\n },\n {\n \"type\": \"switch_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"expression_list\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"expression_list\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"field_access_expression\",\n \"named\": true,\n \"fields\": {\n \"selector\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \".\",\n \"named\": false\n },\n {\n \"type\": \"integer_constant\",\n \"named\": true\n },\n {\n \"type\": \"name\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"field_value\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"name\",\n \"named\": true\n },\n {\n \"type\": \"struct_literal\",\n \"named\": true\n },\n {\n \"type\": \"type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"field_values\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"field_value\",\n \"named\": true\n },\n {\n \"type\": \"field_values\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"floating_constant\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"decimal_digits\",\n \"named\": true\n },\n {\n \"type\": \"exponent\",\n \"named\": true\n },\n {\n \"type\": \"floating_suffix\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"floating_suffix\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"floating_type\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"fndec_attr\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"decl_attr\",\n \"named\": true\n },\n {\n \"type\": \"fntype_attr\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"fndec_attrs\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"fndec_attr\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"fntype_attr\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"for_loop\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"for_predicate\",\n \"named\": true\n },\n {\n \"type\": \"label\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"for_predicate\",\n \"named\": true,\n \"fields\": {\n \"afterthought\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"expression\",\n \"named\": true\n }\n ]\n },\n \"binding\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"binding_list\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binding_list\",\n \"named\": true\n },\n {\n \"type\": \"expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"function_declaration\",\n \"named\": true,\n \"fields\": {\n \"body\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"expression\",\n \"named\": true\n }\n ]\n },\n \"name\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"identifier\",\n \"named\": true\n }\n ]\n },\n \"type\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"prototype\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"fndec_attrs\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"function_type\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"fntype_attr\",\n \"named\": true\n },\n {\n \"type\": \"prototype\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"global_binding\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"decl_attr\",\n \"named\": true\n },\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"global_bindings\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"global_binding\",\n \"named\": true\n },\n {\n \"type\": \"global_bindings\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"global_declaration\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"global_bindings\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"hex_digit\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"hex_digits\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"hex_digit\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"identifier\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"name\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"if_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"conditional_branch\",\n \"named\": true\n },\n {\n \"type\": \"expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"imports\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"use_statement\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"inclusive_or_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"exclusive_or_expression\",\n \"named\": true\n },\n {\n \"type\": \"inclusive_or_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"integer_constant\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary_digits\",\n \"named\": true\n },\n {\n \"type\": \"decimal_digits\",\n \"named\": true\n },\n {\n \"type\": \"exponent\",\n \"named\": true\n },\n {\n \"type\": \"hex_digits\",\n \"named\": true\n },\n {\n \"type\": \"integer_suffix\",\n \"named\": true\n },\n {\n \"type\": \"octal_digits\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"integer_suffix\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"integer_type\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"label\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"name\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"length_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"logical_and_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"logical_and_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"logical_or_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"logical_or_expression\",\n \"named\": true\n },\n {\n \"type\": \"logical_xor_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"logical_xor_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"logical_and_expression\",\n \"named\": true\n },\n {\n \"type\": \"logical_xor_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"match_case\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"name\",\n \"named\": true\n },\n {\n \"type\": \"type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"match_cases\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"match_case\",\n \"named\": true\n },\n {\n \"type\": \"match_cases\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"match_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"match_cases\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"measurement_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"length_expression\",\n \"named\": true\n },\n {\n \"type\": \"offset_expression\",\n \"named\": true\n },\n {\n \"type\": \"size_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"cast_expression\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"name_list\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"name\",\n \"named\": true\n },\n {\n \"type\": \"name_list\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"named_escape\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"nested_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"plain_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple_items\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"object_selector\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"field_access_expression\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"octal_digit\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"octal_digits\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"octal_digit\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"offset_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"field_access_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"offset_specifier\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"parameter\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"name\",\n \"named\": true\n },\n {\n \"type\": \"type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"parameter_list\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"parameters\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"parameters\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"parameter\",\n \"named\": true\n },\n {\n \"type\": \"parameters\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"plain_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array_literal\",\n \"named\": true\n },\n {\n \"type\": \"constant\",\n \"named\": true\n },\n {\n \"type\": \"enum_literal\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"struct_literal\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"pointer_type\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"storage_class\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"allocation_expression\",\n \"named\": true\n },\n {\n \"type\": \"assertion_expression\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"error_propagation\",\n \"named\": true\n },\n {\n \"type\": \"field_access_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"measurement_expression\",\n \"named\": true\n },\n {\n \"type\": \"nested_expression\",\n \"named\": true\n },\n {\n \"type\": \"slicing_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"prototype\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"parameter_list\",\n \"named\": true\n },\n {\n \"type\": \"storage_class\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"rune\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"escape_sequence\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"rune_constant\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"rune\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"scalar_type\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"enum_type\",\n \"named\": true\n },\n {\n \"type\": \"floating_type\",\n \"named\": true\n },\n {\n \"type\": \"integer_type\",\n \"named\": true\n },\n {\n \"type\": \"pointer_type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"shift_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"cast_expression\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"size_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"slice_array_type\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"logical_or_expression\",\n \"named\": true\n },\n {\n \"type\": \"storage_class\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"slicing_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"storage_class\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"alias_type\",\n \"named\": true\n },\n {\n \"type\": \"function_type\",\n \"named\": true\n },\n {\n \"type\": \"scalar_type\",\n \"named\": true\n },\n {\n \"type\": \"slice_array_type\",\n \"named\": true\n },\n {\n \"type\": \"struct_type\",\n \"named\": true\n },\n {\n \"type\": \"tagged_union_type\",\n \"named\": true\n },\n {\n \"type\": \"tuple_type\",\n \"named\": true\n },\n {\n \"type\": \"union_type\",\n \"named\": true\n },\n {\n \"type\": \"unwrapped_alias\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"string_char\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"escape_sequence\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"string_chars\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"string_char\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"string_constant\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"string_chars\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"struct_initializer\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"field_values\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"struct_literal\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"field_values\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"struct_initializer\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"struct_type\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"struct_union_fields\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"struct_union_field\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"name\",\n \"named\": true\n },\n {\n \"type\": \"offset_specifier\",\n \"named\": true\n },\n {\n \"type\": \"struct_type\",\n \"named\": true\n },\n {\n \"type\": \"type\",\n \"named\": true\n },\n {\n \"type\": \"union_type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"struct_union_fields\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"struct_union_field\",\n \"named\": true\n },\n {\n \"type\": \"struct_union_fields\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"switch_case\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"case_options\",\n \"named\": true\n },\n {\n \"type\": \"expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"switch_cases\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"switch_case\",\n \"named\": true\n },\n {\n \"type\": \"switch_cases\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"switch_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"switch_cases\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"tagged_types\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"tagged_union_type\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"tagged_types\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"tuple_items\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple_items\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"tuple_type\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"tuple_types\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"tuple_types\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"tuple_types\",\n \"named\": true\n },\n {\n \"type\": \"type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"type\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"storage_class\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"type_bindings\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"type\",\n \"named\": true\n },\n {\n \"type\": \"type_bindings\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"type_declaration\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"type_bindings\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true,\n \"fields\": {\n \"address\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"&\",\n \"named\": false\n }\n ]\n },\n \"argument\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"object_selector\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"operator\": {\n \"multiple\": false,\n \"required\": false,\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 }\n },\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"union_type\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"struct_union_fields\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"unit\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"declarations\",\n \"named\": true\n },\n {\n \"type\": \"imports\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"unwrapped_alias\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"identifier\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"use_statement\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"name\",\n \"named\": true\n },\n {\n \"type\": \"name_list\",\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\": \".\",\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\": \"0\",\n \"named\": false\n },\n {\n \"type\": \"0b\",\n \"named\": false\n },\n {\n \"type\": \"0o\",\n \"named\": false\n },\n {\n \"type\": \"0x\",\n \"named\": false\n },\n {\n \"type\": \"1\",\n \"named\": false\n },\n {\n \"type\": \"2\",\n \"named\": false\n },\n {\n \"type\": \"3\",\n \"named\": false\n },\n {\n \"type\": \"4\",\n \"named\": false\n },\n {\n \"type\": \"5\",\n \"named\": false\n },\n {\n \"type\": \"6\",\n \"named\": false\n },\n {\n \"type\": \"7\",\n \"named\": false\n },\n {\n \"type\": \"8\",\n \"named\": false\n },\n {\n \"type\": \"9\",\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\": \"@fini\",\n \"named\": false\n },\n {\n \"type\": \"@init\",\n \"named\": false\n },\n {\n \"type\": \"@noreturn\",\n \"named\": false\n },\n {\n \"type\": \"@offset\",\n \"named\": false\n },\n {\n \"type\": \"@symbol\",\n \"named\": false\n },\n {\n \"type\": \"@test\",\n \"named\": false\n },\n {\n \"type\": \"A\",\n \"named\": false\n },\n {\n \"type\": \"B\",\n \"named\": false\n },\n {\n \"type\": \"C\",\n \"named\": false\n },\n {\n \"type\": \"D\",\n \"named\": false\n },\n {\n \"type\": \"E\",\n \"named\": false\n },\n {\n \"type\": \"F\",\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\": \"a\",\n \"named\": false\n },\n {\n \"type\": \"abort\",\n \"named\": false\n },\n {\n \"type\": \"alloc\",\n \"named\": false\n },\n {\n \"type\": \"append\",\n \"named\": false\n },\n {\n \"type\": \"as\",\n \"named\": false\n },\n {\n \"type\": \"assert\",\n \"named\": false\n },\n {\n \"type\": \"b\",\n \"named\": false\n },\n {\n \"type\": \"bool\",\n \"named\": false\n },\n {\n \"type\": \"break\",\n \"named\": false\n },\n {\n \"type\": \"c\",\n \"named\": false\n },\n {\n \"type\": \"char\",\n \"named\": false\n },\n {\n \"type\": \"comment\",\n \"named\": true\n },\n {\n \"type\": \"const\",\n \"named\": false\n },\n {\n \"type\": \"continue\",\n \"named\": false\n },\n {\n \"type\": \"d\",\n \"named\": false\n },\n {\n \"type\": \"def\",\n \"named\": false\n },\n {\n \"type\": \"defer\",\n \"named\": false\n },\n {\n \"type\": \"delete\",\n \"named\": false\n },\n {\n \"type\": \"e\",\n \"named\": false\n },\n {\n \"type\": \"else\",\n \"named\": false\n },\n {\n \"type\": \"enum\",\n \"named\": false\n },\n {\n \"type\": \"export\",\n \"named\": false\n },\n {\n \"type\": \"f\",\n \"named\": false\n },\n {\n \"type\": \"f32\",\n \"named\": false\n },\n {\n \"type\": \"f64\",\n \"named\": false\n },\n {\n \"type\": \"false\",\n \"named\": false\n },\n {\n \"type\": \"fn\",\n \"named\": false\n },\n {\n \"type\": \"for\",\n \"named\": false\n },\n {\n \"type\": \"free\",\n \"named\": false\n },\n {\n \"type\": \"i\",\n \"named\": false\n },\n {\n \"type\": \"i16\",\n \"named\": false\n },\n {\n \"type\": \"i32\",\n \"named\": false\n },\n {\n \"type\": \"i64\",\n \"named\": false\n },\n {\n \"type\": \"i8\",\n \"named\": false\n },\n {\n \"type\": \"if\",\n \"named\": false\n },\n {\n \"type\": \"int\",\n \"named\": false\n },\n {\n \"type\": \"is\",\n \"named\": false\n },\n {\n \"type\": \"len\",\n \"named\": false\n },\n {\n \"type\": \"let\",\n \"named\": false\n },\n {\n \"type\": \"match\",\n \"named\": false\n },\n {\n \"type\": \"name\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": false\n },\n {\n \"type\": \"nullable\",\n \"named\": false\n },\n {\n \"type\": \"offset\",\n \"named\": false\n },\n {\n \"type\": \"return\",\n \"named\": false\n },\n {\n \"type\": \"rune\",\n \"named\": false\n },\n {\n \"type\": \"size\",\n \"named\": false\n },\n {\n \"type\": \"static\",\n \"named\": false\n },\n {\n \"type\": \"str\",\n \"named\": false\n },\n {\n \"type\": \"struct\",\n \"named\": false\n },\n {\n \"type\": \"switch\",\n \"named\": false\n },\n {\n \"type\": \"true\",\n \"named\": false\n },\n {\n \"type\": \"type\",\n \"named\": false\n },\n {\n \"type\": \"u\",\n \"named\": false\n },\n {\n \"type\": \"u16\",\n \"named\": false\n },\n {\n \"type\": \"u32\",\n \"named\": false\n },\n {\n \"type\": \"u64\",\n \"named\": false\n },\n {\n \"type\": \"u8\",\n \"named\": false\n },\n {\n \"type\": \"uint\",\n \"named\": false\n },\n {\n \"type\": \"uintptr\",\n \"named\": false\n },\n {\n \"type\": \"union\",\n \"named\": false\n },\n {\n \"type\": \"use\",\n \"named\": false\n },\n {\n \"type\": \"void\",\n \"named\": false\n },\n {\n \"type\": \"z\",\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]";
Expand description
The content of the node-types.json
file for this grammar.