[
{
"type": "access_operator",
"named": true,
"fields": {
"key": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "bracket_close",
"named": true
},
{
"type": "bracket_open",
"named": true
}
]
}
},
{
"type": "alias",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "assign",
"named": true
},
{
"type": "type_ident",
"named": true
},
{
"type": "type_item",
"named": true
},
{
"type": "type_keyword",
"named": true
},
{
"type": "visibility",
"named": true
}
]
}
},
{
"type": "arithmetic_expression",
"named": true,
"fields": {
"lhs": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
},
"operator": {
"multiple": false,
"required": true,
"types": [
{
"type": "divide",
"named": true
},
{
"type": "minus",
"named": true
},
{
"type": "multiply",
"named": true
},
{
"type": "plus",
"named": true
},
{
"type": "power",
"named": true
},
{
"type": "remainder",
"named": true
}
]
},
"rhs": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
}
}
},
{
"type": "array_literal",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "bracket_close",
"named": true
},
{
"type": "bracket_open",
"named": true
},
{
"type": "expression",
"named": true
}
]
}
},
{
"type": "array_type",
"named": true,
"fields": {
"element": {
"multiple": false,
"required": true,
"types": [
{
"type": "type_item",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "bracket_close",
"named": true
},
{
"type": "bracket_open",
"named": true
}
]
}
},
{
"type": "assignment",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "add_assign",
"named": true
},
{
"type": "assign",
"named": true
},
{
"type": "concat_assign",
"named": true
},
{
"type": "div_assign",
"named": true
},
{
"type": "expression",
"named": true
},
{
"type": "mul_assign",
"named": true
},
{
"type": "pow_assign",
"named": true
},
{
"type": "rem_assign",
"named": true
},
{
"type": "remove_assign",
"named": true
},
{
"type": "sub_assign",
"named": true
}
]
}
},
{
"type": "basic_type",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "type_ident",
"named": true
}
]
}
},
{
"type": "body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "brace_close",
"named": true
},
{
"type": "brace_open",
"named": true
},
{
"type": "statement",
"named": true
}
]
}
},
{
"type": "boolean_literal",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "false_keyword",
"named": true
},
{
"type": "true_keyword",
"named": true
}
]
}
},
{
"type": "brace_close",
"named": true,
"fields": {}
},
{
"type": "brace_open",
"named": true,
"fields": {}
},
{
"type": "break_statement",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "break_keyword",
"named": true
}
]
}
},
{
"type": "build",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "body",
"named": true
},
{
"type": "build_keyword",
"named": true
}
]
}
},
{
"type": "char_literal",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "escape_sequence",
"named": true
}
]
}
},
{
"type": "closure",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": true,
"types": [
{
"type": "body",
"named": true
},
{
"type": "expression",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "closure_argument",
"named": true
},
{
"type": "pipe",
"named": true
}
]
}
},
{
"type": "closure_argument",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "colon",
"named": true
},
{
"type": "ident",
"named": true
},
{
"type": "type_item",
"named": true
}
]
}
},
{
"type": "collection_expression",
"named": true,
"fields": {
"lhs": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
},
"operator": {
"multiple": false,
"required": true,
"types": [
{
"type": "concat",
"named": true
},
{
"type": "contains",
"named": true
},
{
"type": "remove",
"named": true
}
]
},
"rhs": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
}
}
},
{
"type": "collection_literal",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "array_literal",
"named": true
},
{
"type": "dict_literal",
"named": true
},
{
"type": "ordered_dict_literal",
"named": true
},
{
"type": "set_literal",
"named": true
}
]
}
},
{
"type": "comparison_expression",
"named": true,
"fields": {
"lhs": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
},
"operator": {
"multiple": false,
"required": true,
"types": [
{
"type": "equal",
"named": true
},
{
"type": "greater",
"named": true
},
{
"type": "greater_equal",
"named": true
},
{
"type": "identical",
"named": true
},
{
"type": "less",
"named": true
},
{
"type": "less_equal",
"named": true
},
{
"type": "not_equal",
"named": true
},
{
"type": "not_identical",
"named": true
}
]
},
"rhs": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
}
}
},
{
"type": "constructor_call",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "constructor_call_arg",
"named": true
},
{
"type": "paren_close",
"named": true
},
{
"type": "paren_open",
"named": true
},
{
"type": "type_ident",
"named": true
}
]
}
},
{
"type": "constructor_call_arg",
"named": true,
"fields": {
"field": {
"multiple": false,
"required": true,
"types": [
{
"type": "ident",
"named": true
}
]
},
"value": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "colon",
"named": true
}
]
}
},
{
"type": "continue_statement",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "continue_keyword",
"named": true
}
]
}
},
{
"type": "custom_infix_expression",
"named": true,
"fields": {
"lhs": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
},
"operator": {
"multiple": false,
"required": true,
"types": [
{
"type": "custom_infix_operator",
"named": true
}
]
},
"rhs": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
}
}
},
{
"type": "declaration",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "assign",
"named": true
},
{
"type": "colon",
"named": true
},
{
"type": "declaration_modifier",
"named": true
},
{
"type": "expression",
"named": true
},
{
"type": "ident",
"named": true
},
{
"type": "type_item",
"named": true
}
]
}
},
{
"type": "declaration_modifier",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "let_keyword",
"named": true
},
{
"type": "mut_keyword",
"named": true
},
{
"type": "ref_keyword",
"named": true
}
]
}
},
{
"type": "dict_element",
"named": true,
"fields": {
"key": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
},
"value": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "colon",
"named": true
}
]
}
},
{
"type": "dict_literal",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "brace_close",
"named": true
},
{
"type": "brace_open",
"named": true
},
{
"type": "colon",
"named": true
},
{
"type": "dict_element",
"named": true
}
]
}
},
{
"type": "dict_type",
"named": true,
"fields": {
"key": {
"multiple": false,
"required": true,
"types": [
{
"type": "type_item",
"named": true
}
]
},
"value": {
"multiple": false,
"required": true,
"types": [
{
"type": "type_item",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "brace_close",
"named": true
},
{
"type": "brace_open",
"named": true
},
{
"type": "colon",
"named": true
}
]
}
},
{
"type": "else_expression",
"named": true,
"fields": {
"body": {
"multiple": false,
"required": true,
"types": [
{
"type": "body",
"named": true
}
]
},
"receiver": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "closure_argument",
"named": true
},
{
"type": "else_keyword",
"named": true
},
{
"type": "pipe",
"named": true
}
]
}
},
{
"type": "empty_struct",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "type_ident",
"named": true
},
{
"type": "type_keyword",
"named": true
},
{
"type": "visibility",
"named": true
}
]
}
},
{
"type": "entry_point",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "body",
"named": true
},
{
"type": "ident",
"named": true
}
]
}
},
{
"type": "enum",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "brace_close",
"named": true
},
{
"type": "brace_open",
"named": true
},
{
"type": "type_ident",
"named": true
},
{
"type": "type_keyword",
"named": true
},
{
"type": "visibility",
"named": true
}
]
}
},
{
"type": "enum_access",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "double_colon",
"named": true
},
{
"type": "type_ident",
"named": true
}
]
}
},
{
"type": "escape_sequence",
"named": true,
"fields": {}
},
{
"type": "exclamation_mark",
"named": true,
"fields": {}
},
{
"type": "expression",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "arithmetic_expression",
"named": true
},
{
"type": "closure",
"named": true
},
{
"type": "collection_expression",
"named": true
},
{
"type": "collection_literal",
"named": true
},
{
"type": "comparison_expression",
"named": true
},
{
"type": "constructor_call",
"named": true
},
{
"type": "custom_infix_expression",
"named": true
},
{
"type": "else_expression",
"named": true
},
{
"type": "enum_access",
"named": true
},
{
"type": "function_call",
"named": true
},
{
"type": "group",
"named": true
},
{
"type": "ident",
"named": true
},
{
"type": "literal",
"named": true
},
{
"type": "logical_expression",
"named": true
},
{
"type": "member_expression",
"named": true
},
{
"type": "postfix_expression",
"named": true
},
{
"type": "range_expression",
"named": true
},
{
"type": "trailing_closure_expression",
"named": true
},
{
"type": "unwrap_expression",
"named": true
}
]
}
},
{
"type": "fn_signature",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "fn_keyword",
"named": true
},
{
"type": "ident",
"named": true
},
{
"type": "param_list",
"named": true
},
{
"type": "return_type",
"named": true
},
{
"type": "visibility",
"named": true
}
]
}
},
{
"type": "free_function",
"named": true,
"fields": {
"arguments": {
"multiple": true,
"required": true,
"types": [
{
"type": ",",
"named": false
},
{
"type": "function_call_arg",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "ident",
"named": true
}
]
}
},
{
"type": "function",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "annotation",
"named": true
},
{
"type": "body",
"named": true
},
{
"type": "fn_signature",
"named": true
}
]
}
},
{
"type": "function_call",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "function_call_arg",
"named": true
},
{
"type": "ident",
"named": true
},
{
"type": "paren_close",
"named": true
},
{
"type": "paren_open",
"named": true
}
]
}
},
{
"type": "function_call_arg",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "declaration_modifier",
"named": true
},
{
"type": "expression",
"named": true
}
]
}
},
{
"type": "generic_type",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "ident",
"named": true
}
]
}
},
{
"type": "group",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "paren_close",
"named": true
},
{
"type": "paren_open",
"named": true
}
]
}
},
{
"type": "ident",
"named": true,
"fields": {}
},
{
"type": "literal",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "boolean_literal",
"named": true
},
{
"type": "char_literal",
"named": true
},
{
"type": "none_keyword",
"named": true
},
{
"type": "number_literal",
"named": true
},
{
"type": "string_literal",
"named": true
}
]
}
},
{
"type": "logical_expression",
"named": true,
"fields": {
"lhs": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
},
"operator": {
"multiple": false,
"required": true,
"types": [
{
"type": "and",
"named": true
},
{
"type": "or",
"named": true
},
{
"type": "xor",
"named": true
}
]
},
"rhs": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
}
}
},
{
"type": "main",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "body",
"named": true
},
{
"type": "main_keyword",
"named": true
}
]
}
},
{
"type": "member_expression",
"named": true,
"fields": {
"lhs": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
},
"operator": {
"multiple": false,
"required": true,
"types": [
{
"type": "member_call_operator",
"named": true
},
{
"type": "safe_call_operator",
"named": true
}
]
},
"rhs": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
}
}
},
{
"type": "optional_type",
"named": true,
"fields": {
"element": {
"multiple": false,
"required": true,
"types": [
{
"type": "type_item",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "question_mark",
"named": true
}
]
}
},
{
"type": "ordered_dict_literal",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "bracket_close",
"named": true
},
{
"type": "bracket_open",
"named": true
},
{
"type": "colon",
"named": true
},
{
"type": "dict_element",
"named": true
}
]
}
},
{
"type": "ordered_dict_type",
"named": true,
"fields": {
"key": {
"multiple": false,
"required": true,
"types": [
{
"type": "type_item",
"named": true
}
]
},
"value": {
"multiple": false,
"required": true,
"types": [
{
"type": "type_item",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "bracket_close",
"named": true
},
{
"type": "bracket_open",
"named": true
},
{
"type": "colon",
"named": true
}
]
}
},
{
"type": "param",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "colon",
"named": true
},
{
"type": "declaration_modifier",
"named": true
},
{
"type": "ident",
"named": true
},
{
"type": "type_item",
"named": true
}
]
}
},
{
"type": "param_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "param",
"named": true
},
{
"type": "paren_close",
"named": true
},
{
"type": "paren_open",
"named": true
}
]
}
},
{
"type": "postfix_expression",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "postfix_operator",
"named": true
}
]
}
},
{
"type": "postfix_operator",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "access_operator",
"named": true
},
{
"type": "yeet_operator",
"named": true
}
]
}
},
{
"type": "question_mark",
"named": true,
"fields": {}
},
{
"type": "range_expression",
"named": true,
"fields": {
"lhs": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
},
"operator": {
"multiple": false,
"required": true,
"types": [
{
"type": "exclusive_range",
"named": true
},
{
"type": "inclusive_range",
"named": true
},
{
"type": "interval_range",
"named": true
},
{
"type": "tolerance_range",
"named": true
}
]
},
"rhs": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
}
}
},
{
"type": "result_type",
"named": true,
"fields": {
"error": {
"multiple": false,
"required": false,
"types": [
{
"type": "type_item",
"named": true
}
]
},
"success": {
"multiple": false,
"required": true,
"types": [
{
"type": "type_item",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "exclamation_mark",
"named": true
}
]
}
},
{
"type": "return_type",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "single_arrow",
"named": true
},
{
"type": "type_item",
"named": true
}
]
}
},
{
"type": "set_literal",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "brace_close",
"named": true
},
{
"type": "brace_open",
"named": true
},
{
"type": "expression",
"named": true
}
]
}
},
{
"type": "set_type",
"named": true,
"fields": {
"element": {
"multiple": false,
"required": true,
"types": [
{
"type": "type_item",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "brace_close",
"named": true
},
{
"type": "brace_open",
"named": true
}
]
}
},
{
"type": "source",
"named": true,
"root": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "build",
"named": true
},
{
"type": "entry_point",
"named": true
},
{
"type": "function",
"named": true
},
{
"type": "main",
"named": true
},
{
"type": "test",
"named": true
},
{
"type": "type_declaration",
"named": true
}
]
}
},
{
"type": "statement",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "assignment",
"named": true
},
{
"type": "break_statement",
"named": true
},
{
"type": "continue_statement",
"named": true
},
{
"type": "declaration",
"named": true
},
{
"type": "expression",
"named": true
},
{
"type": "free_function",
"named": true
}
]
}
},
{
"type": "string_interpolation",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
}
},
{
"type": "string_literal",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "escape_sequence",
"named": true
},
{
"type": "raw_string_literal",
"named": true
},
{
"type": "string_interpolation",
"named": true
}
]
}
},
{
"type": "struct",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "brace_close",
"named": true
},
{
"type": "brace_open",
"named": true
},
{
"type": "struct_field",
"named": true
},
{
"type": "type_ident",
"named": true
},
{
"type": "type_keyword",
"named": true
},
{
"type": "visibility",
"named": true
}
]
}
},
{
"type": "struct_field",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "colon",
"named": true
},
{
"type": "declaration_modifier",
"named": true
},
{
"type": "ident",
"named": true
},
{
"type": "type_item",
"named": true
},
{
"type": "visibility",
"named": true
}
]
}
},
{
"type": "test",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "body",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "test_keyword",
"named": true
}
]
}
},
{
"type": "trailing_closure_expression",
"named": true,
"fields": {
"arguments": {
"multiple": true,
"required": false,
"types": [
{
"type": ",",
"named": false
},
{
"type": "function_call_arg",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "body",
"named": true
},
{
"type": "closure_argument",
"named": true
},
{
"type": "ident",
"named": true
},
{
"type": "pipe",
"named": true
}
]
}
},
{
"type": "tuple_field",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "type_item",
"named": true
},
{
"type": "visibility",
"named": true
}
]
}
},
{
"type": "tuple_struct",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "paren_close",
"named": true
},
{
"type": "paren_open",
"named": true
},
{
"type": "tuple_field",
"named": true
},
{
"type": "type_ident",
"named": true
},
{
"type": "type_keyword",
"named": true
},
{
"type": "visibility",
"named": true
}
]
}
},
{
"type": "tuple_type",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "paren_close",
"named": true
},
{
"type": "paren_open",
"named": true
},
{
"type": "type_item",
"named": true
}
]
}
},
{
"type": "type_declaration",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "alias",
"named": true
},
{
"type": "empty_struct",
"named": true
},
{
"type": "enum",
"named": true
},
{
"type": "struct",
"named": true
},
{
"type": "tuple_struct",
"named": true
}
]
}
},
{
"type": "type_ident",
"named": true,
"fields": {}
},
{
"type": "type_item",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "array_type",
"named": true
},
{
"type": "basic_type",
"named": true
},
{
"type": "dict_type",
"named": true
},
{
"type": "generic_type",
"named": true
},
{
"type": "optional_type",
"named": true
},
{
"type": "ordered_dict_type",
"named": true
},
{
"type": "result_type",
"named": true
},
{
"type": "set_type",
"named": true
},
{
"type": "tuple_type",
"named": true
}
]
}
},
{
"type": "unwrap",
"named": true,
"fields": {}
},
{
"type": "unwrap_expression",
"named": true,
"fields": {
"lhs": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
},
"operator": {
"multiple": false,
"required": true,
"types": [
{
"type": "unwrap",
"named": true
}
]
},
"rhs": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
}
]
}
}
},
{
"type": "visibility",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "pub_keyword",
"named": true
}
]
}
},
{
"type": "yeet_operator",
"named": true,
"fields": {}
},
{
"type": "!",
"named": false
},
{
"type": "\"",
"named": false
},
{
"type": "'",
"named": false
},
{
"type": ",",
"named": false
},
{
"type": ";",
"named": false
},
{
"type": "?",
"named": false
},
{
"type": "\\",
"named": false
},
{
"type": "add_assign",
"named": true
},
{
"type": "and",
"named": true
},
{
"type": "annotation",
"named": true
},
{
"type": "assign",
"named": true
},
{
"type": "bracket_close",
"named": true
},
{
"type": "bracket_open",
"named": true
},
{
"type": "break_keyword",
"named": true
},
{
"type": "build_keyword",
"named": true
},
{
"type": "colon",
"named": true
},
{
"type": "comment",
"named": true,
"extra": true
},
{
"type": "concat",
"named": true
},
{
"type": "concat_assign",
"named": true
},
{
"type": "contains",
"named": true
},
{
"type": "continue_keyword",
"named": true
},
{
"type": "custom_infix_operator",
"named": true
},
{
"type": "div_assign",
"named": true
},
{
"type": "divide",
"named": true
},
{
"type": "double_colon",
"named": true
},
{
"type": "else_keyword",
"named": true
},
{
"type": "equal",
"named": true
},
{
"type": "exclusive_range",
"named": true
},
{
"type": "false_keyword",
"named": true
},
{
"type": "fn_keyword",
"named": true
},
{
"type": "greater",
"named": true
},
{
"type": "greater_equal",
"named": true
},
{
"type": "identical",
"named": true
},
{
"type": "inclusive_range",
"named": true
},
{
"type": "interval_range",
"named": true
},
{
"type": "less",
"named": true
},
{
"type": "less_equal",
"named": true
},
{
"type": "let_keyword",
"named": true
},
{
"type": "main_keyword",
"named": true
},
{
"type": "member_call_operator",
"named": true
},
{
"type": "minus",
"named": true
},
{
"type": "mul_assign",
"named": true
},
{
"type": "multiply",
"named": true
},
{
"type": "mut_keyword",
"named": true
},
{
"type": "none_keyword",
"named": true
},
{
"type": "not_equal",
"named": true
},
{
"type": "not_identical",
"named": true
},
{
"type": "number_literal",
"named": true
},
{
"type": "or",
"named": true
},
{
"type": "paren_close",
"named": true
},
{
"type": "paren_open",
"named": true
},
{
"type": "pipe",
"named": true
},
{
"type": "plus",
"named": true
},
{
"type": "pow_assign",
"named": true
},
{
"type": "power",
"named": true
},
{
"type": "pub_keyword",
"named": true
},
{
"type": "raw_string_literal",
"named": true
},
{
"type": "ref_keyword",
"named": true
},
{
"type": "rem_assign",
"named": true
},
{
"type": "remainder",
"named": true
},
{
"type": "remove",
"named": true
},
{
"type": "remove_assign",
"named": true
},
{
"type": "safe_call_operator",
"named": true
},
{
"type": "single_arrow",
"named": true
},
{
"type": "sub_assign",
"named": true
},
{
"type": "test_keyword",
"named": true
},
{
"type": "tolerance_range",
"named": true
},
{
"type": "true_keyword",
"named": true
},
{
"type": "type_keyword",
"named": true
},
{
"type": "u",
"named": false
},
{
"type": "xor",
"named": true
},
{
"type": "{",
"named": false
},
{
"type": "}",
"named": false
}
]