UNPKG

tree-sitter-xquery

Version:
2,521 lines 254 kB
[ { "type": "_common_content", "named": true, "subtypes": [ { "type": "char_ref", "named": true }, { "type": "enclosed_expr", "named": true }, { "type": "escape_enclosed", "named": true }, { "type": "predefined_entity_ref", "named": true } ] }, { "type": "_computed_constructor", "named": true, "subtypes": [ { "type": "comp_attr_constructor", "named": true }, { "type": "comp_comment_constructor", "named": true }, { "type": "comp_doc_constructor", "named": true }, { "type": "comp_elem_constructor", "named": true }, { "type": "comp_namespace_constructor", "named": true }, { "type": "comp_pi_constructor", "named": true }, { "type": "comp_text_constructor", "named": true } ] }, { "type": "_general_comp", "named": true, "subtypes": [ { "type": "!=", "named": false }, { "type": "<", "named": false }, { "type": "<=", "named": false }, { "type": "=", "named": false }, { "type": ">", "named": false }, { "type": ">=", "named": false } ] }, { "type": "_item_type", "named": true, "subtypes": [ { "type": "_kind_test", "named": true }, { "type": "any_array_test", "named": true }, { "type": "any_function_test", "named": true }, { "type": "any_item", "named": true }, { "type": "any_map_test", "named": true }, { "type": "atomic_or_union_type", "named": true }, { "type": "parenthesized_item_type", "named": true }, { "type": "typed_array_test", "named": true }, { "type": "typed_function_test", "named": true }, { "type": "typed_map_test", "named": true } ] }, { "type": "_kind_test", "named": true, "subtypes": [ { "type": "any_kind_test", "named": true }, { "type": "attribute_test", "named": true }, { "type": "comment_test", "named": true }, { "type": "document_test", "named": true }, { "type": "element_test", "named": true }, { "type": "namespace_node_test", "named": true }, { "type": "pi_test", "named": true }, { "type": "schema_attribute_test", "named": true }, { "type": "schema_element_test", "named": true }, { "type": "text_test", "named": true } ] }, { "type": "_node_comp", "named": true, "subtypes": [ { "type": "<<", "named": false }, { "type": ">>", "named": false }, { "type": "is", "named": false } ] }, { "type": "_node_constructor", "named": true, "subtypes": [ { "type": "_computed_constructor", "named": true }, { "type": "direct_constructor", "named": true } ] }, { "type": "_numeric_literal", "named": true, "subtypes": [ { "type": "decimal_literal", "named": true }, { "type": "double_literal", "named": true }, { "type": "integer_literal", "named": true } ] }, { "type": "_primary_expr", "named": true, "subtypes": [ { "type": "_node_constructor", "named": true }, { "type": "_numeric_literal", "named": true }, { "type": "context_item_expr", "named": true }, { "type": "curly_array_constructor", "named": true }, { "type": "function_call", "named": true }, { "type": "function_item_expr", "named": true }, { "type": "map_constructor", "named": true }, { "type": "ordered_expr", "named": true }, { "type": "parenthesized_expr", "named": true }, { "type": "square_array_constructor", "named": true }, { "type": "string_constructor", "named": true }, { "type": "string_literal", "named": true }, { "type": "unary_lookup", "named": true }, { "type": "unordered_expr", "named": true }, { "type": "var_ref", "named": true } ] }, { "type": "_setter", "named": true, "subtypes": [ { "type": "base_uri_declaration", "named": true }, { "type": "boundary_space_declaration", "named": true }, { "type": "construction_declaration", "named": true }, { "type": "copy_namespaces_declaration", "named": true }, { "type": "decimal_format_declaration", "named": true }, { "type": "default_collation_declaration", "named": true }, { "type": "empty_order_declaration", "named": true }, { "type": "ordering_mode_declaration", "named": true } ] }, { "type": "_value_comp", "named": true, "subtypes": [ { "type": "eq", "named": false }, { "type": "ge", "named": false }, { "type": "gt", "named": false }, { "type": "le", "named": false }, { "type": "lt", "named": false }, { "type": "ne", "named": false } ] }, { "type": "abbrev_forward_step", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "_kind_test", "named": true }, { "type": "name_test", "named": true } ] } }, { "type": "absolute_path_expr", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "rel_path_expr", "named": true } ] } }, { "type": "additive_expr", "named": true, "fields": { "dynamic_function_call": { "multiple": true, "required": false, "types": [ { "type": "arg_list", "named": true } ] }, "filter_expr": { "multiple": true, "required": false, "types": [ { "type": "predicate", "named": true } ] }, "lhs": { "multiple": true, "required": true, "types": [ { "type": "_primary_expr", "named": true }, { "type": "absolute_path_expr", "named": true }, { "type": "additive_expr", "named": true }, { "type": "and_expr", "named": true }, { "type": "arg_list", "named": true }, { "type": "arrow_expr", "named": true }, { "type": "bang_expr", "named": true }, { "type": "cast_expr", "named": true }, { "type": "castable_expr", "named": true }, { "type": "comparison_expr", "named": true }, { "type": "flwor_expr", "named": true }, { "type": "if_expr", "named": true }, { "type": "instance_of_expr", "named": true }, { "type": "intersect_except_expr", "named": true }, { "type": "multiplicative_expr", "named": true }, { "type": "or_expr", "named": true }, { "type": "postfix_lookup", "named": true }, { "type": "predicate", "named": true }, { "type": "quantified_expr", "named": true }, { "type": "range_expr", "named": true }, { "type": "rel_path_expr", "named": true }, { "type": "string_concat_expr", "named": true }, { "type": "switch_expr", "named": true }, { "type": "treat_expr", "named": true }, { "type": "try_catch_expr", "named": true }, { "type": "typeswitch_expr", "named": true }, { "type": "unary_expr", "named": true }, { "type": "union_expr", "named": true } ] }, "rhs": { "multiple": true, "required": true, "types": [ { "type": "_primary_expr", "named": true }, { "type": "absolute_path_expr", "named": true }, { "type": "additive_expr", "named": true }, { "type": "and_expr", "named": true }, { "type": "arg_list", "named": true }, { "type": "arrow_expr", "named": true }, { "type": "bang_expr", "named": true }, { "type": "cast_expr", "named": true }, { "type": "castable_expr", "named": true }, { "type": "comparison_expr", "named": true }, { "type": "flwor_expr", "named": true }, { "type": "if_expr", "named": true }, { "type": "instance_of_expr", "named": true }, { "type": "intersect_except_expr", "named": true }, { "type": "multiplicative_expr", "named": true }, { "type": "or_expr", "named": true }, { "type": "postfix_lookup", "named": true }, { "type": "predicate", "named": true }, { "type": "quantified_expr", "named": true }, { "type": "range_expr", "named": true }, { "type": "rel_path_expr", "named": true }, { "type": "string_concat_expr", "named": true }, { "type": "switch_expr", "named": true }, { "type": "treat_expr", "named": true }, { "type": "try_catch_expr", "named": true }, { "type": "typeswitch_expr", "named": true }, { "type": "unary_expr", "named": true }, { "type": "union_expr", "named": true } ] } } }, { "type": "and_expr", "named": true, "fields": { "dynamic_function_call": { "multiple": true, "required": false, "types": [ { "type": "arg_list", "named": true } ] }, "filter_expr": { "multiple": true, "required": false, "types": [ { "type": "predicate", "named": true } ] }, "lhs": { "multiple": true, "required": true, "types": [ { "type": "_primary_expr", "named": true }, { "type": "absolute_path_expr", "named": true }, { "type": "additive_expr", "named": true }, { "type": "and_expr", "named": true }, { "type": "arg_list", "named": true }, { "type": "arrow_expr", "named": true }, { "type": "bang_expr", "named": true }, { "type": "cast_expr", "named": true }, { "type": "castable_expr", "named": true }, { "type": "comparison_expr", "named": true }, { "type": "flwor_expr", "named": true }, { "type": "if_expr", "named": true }, { "type": "instance_of_expr", "named": true }, { "type": "intersect_except_expr", "named": true }, { "type": "multiplicative_expr", "named": true }, { "type": "or_expr", "named": true }, { "type": "postfix_lookup", "named": true }, { "type": "predicate", "named": true }, { "type": "quantified_expr", "named": true }, { "type": "range_expr", "named": true }, { "type": "rel_path_expr", "named": true }, { "type": "string_concat_expr", "named": true }, { "type": "switch_expr", "named": true }, { "type": "treat_expr", "named": true }, { "type": "try_catch_expr", "named": true }, { "type": "typeswitch_expr", "named": true }, { "type": "unary_expr", "named": true }, { "type": "union_expr", "named": true } ] }, "rhs": { "multiple": true, "required": true, "types": [ { "type": "_primary_expr", "named": true }, { "type": "absolute_path_expr", "named": true }, { "type": "additive_expr", "named": true }, { "type": "and_expr", "named": true }, { "type": "arg_list", "named": true }, { "type": "arrow_expr", "named": true }, { "type": "bang_expr", "named": true }, { "type": "cast_expr", "named": true }, { "type": "castable_expr", "named": true }, { "type": "comparison_expr", "named": true }, { "type": "flwor_expr", "named": true }, { "type": "if_expr", "named": true }, { "type": "instance_of_expr", "named": true }, { "type": "intersect_except_expr", "named": true }, { "type": "multiplicative_expr", "named": true }, { "type": "or_expr", "named": true }, { "type": "postfix_lookup", "named": true }, { "type": "predicate", "named": true }, { "type": "quantified_expr", "named": true }, { "type": "range_expr", "named": true }, { "type": "rel_path_expr", "named": true }, { "type": "string_concat_expr", "named": true }, { "type": "switch_expr", "named": true }, { "type": "treat_expr", "named": true }, { "type": "try_catch_expr", "named": true }, { "type": "typeswitch_expr", "named": true }, { "type": "unary_expr", "named": true }, { "type": "union_expr", "named": true } ] } } }, { "type": "annotation", "named": true, "fields": { "local": { "multiple": false, "required": false, "types": [ { "type": "identifier", "named": true } ] }, "ncname": { "multiple": false, "required": false, "types": [ { "type": "identifier", "named": true } ] }, "prefixed": { "multiple": false, "required": false, "types": [ { "type": "identifier", "named": true } ] } }, "children": { "multiple": true, "required": false, "types": [ { "type": "_numeric_literal", "named": true }, { "type": "string_literal", "named": true }, { "type": "uri_qualified_name", "named": true } ] } }, { "type": "any_array_test", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "wildcard", "named": true } ] } }, { "type": "any_function_test", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "annotation", "named": true }, { "type": "wildcard", "named": true } ] } }, { "type": "any_item", "named": true, "fields": {} }, { "type": "any_kind_test", "named": true, "fields": {} }, { "type": "any_map_test", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "wildcard", "named": true } ] } }, { "type": "arg_list", "named": true, "fields": { "arg": { "multiple": true, "required": false, "types": [ { "type": "_primary_expr", "named": true }, { "type": "absolute_path_expr", "named": true }, { "type": "additive_expr", "named": true }, { "type": "and_expr", "named": true }, { "type": "arg_list", "named": true }, { "type": "arrow_expr", "named": true }, { "type": "bang_expr", "named": true }, { "type": "cast_expr", "named": true }, { "type": "castable_expr", "named": true }, { "type": "comparison_expr", "named": true }, { "type": "flwor_expr", "named": true }, { "type": "if_expr", "named": true }, { "type": "instance_of_expr", "named": true }, { "type": "intersect_except_expr", "named": true }, { "type": "multiplicative_expr", "named": true }, { "type": "or_expr", "named": true }, { "type": "placeholder", "named": true }, { "type": "postfix_lookup", "named": true }, { "type": "predicate", "named": true }, { "type": "quantified_expr", "named": true }, { "type": "range_expr", "named": true }, { "type": "rel_path_expr", "named": true }, { "type": "string_concat_expr", "named": true }, { "type": "switch_expr", "named": true }, { "type": "treat_expr", "named": true }, { "type": "try_catch_expr", "named": true }, { "type": "typeswitch_expr", "named": true }, { "type": "unary_expr", "named": true }, { "type": "union_expr", "named": true } ] }, "dynamic_function_call": { "multiple": true, "required": false, "types": [ { "type": "arg_list", "named": true } ] }, "filter_expr": { "multiple": true, "required": false, "types": [ { "type": "predicate", "named": true } ] } } }, { "type": "arrow_expr", "named": true, "fields": { "dynamic_function_call": { "multiple": true, "required": false, "types": [ { "type": "arg_list", "named": true } ] }, "expression_value": { "multiple": true, "required": true, "types": [ { "type": "_primary_expr", "named": true }, { "type": "absolute_path_expr", "named": true }, { "type": "additive_expr", "named": true }, { "type": "and_expr", "named": true }, { "type": "arg_list", "named": true }, { "type": "arrow_expr", "named": true }, { "type": "bang_expr", "named": true }, { "type": "cast_expr", "named": true }, { "type": "castable_expr", "named": true }, { "type": "comparison_expr", "named": true }, { "type": "flwor_expr", "named": true }, { "type": "if_expr", "named": true }, { "type": "instance_of_expr", "named": true }, { "type": "intersect_except_expr", "named": true }, { "type": "multiplicative_expr", "named": true }, { "type": "or_expr", "named": true }, { "type": "postfix_lookup", "named": true }, { "type": "predicate", "named": true }, { "type": "quantified_expr", "named": true }, { "type": "range_expr", "named": true }, { "type": "rel_path_expr", "named": true }, { "type": "string_concat_expr", "named": true }, { "type": "switch_expr", "named": true }, { "type": "treat_expr", "named": true }, { "type": "try_catch_expr", "named": true }, { "type": "typeswitch_expr", "named": true }, { "type": "unary_expr", "named": true }, { "type": "union_expr", "named": true } ] }, "filter_expr": { "multiple": true, "required": false, "types": [ { "type": "predicate", "named": true } ] } }, "children": { "multiple": true, "required": true, "types": [ { "type": "arrow_function", "named": true } ] } }, { "type": "arrow_function", "named": true, "fields": { "local": { "multiple": false, "required": false, "types": [ { "type": "identifier", "named": true } ] }, "ncname": { "multiple": false, "required": false, "types": [ { "type": "identifier", "named": true } ] }, "prefixed": { "multiple": false, "required": false, "types": [ { "type": "identifier", "named": true } ] } }, "children": { "multiple": true, "required": true, "types": [ { "type": "arg_list", "named": true }, { "type": "parenthesized_expr", "named": true }, { "type": "uri_qualified_name", "named": true }, { "type": "var_ref", "named": true } ] } }, { "type": "atomic_or_union_type", "named": true, "fields": { "local": { "multiple": false, "required": false, "types": [ { "type": "identifier", "named": true } ] }, "ncname": { "multiple": false, "required": false, "types": [ { "type": "identifier", "named": true } ] }, "prefixed": { "multiple": false, "required": false, "types": [ { "type": "identifier", "named": true } ] } }, "children": { "multiple": false, "required": false, "types": [ { "type": "uri_qualified_name", "named": true } ] } }, { "type": "attribute_test", "named": true, "fields": { "attribute_name": { "multiple": true, "required": false, "types": [ { "type": ":", "named": false }, { "type": "identifier", "named": true }, { "type": "uri_qualified_name", "named": true } ] }, "local": { "multiple": true, "required": false, "types": [ { "type": "identifier", "named": true } ] }, "ncname": { "multiple": true, "required": false, "types": [ { "type": "identifier", "named": true } ] }, "prefixed": { "multiple": true, "required": false, "types": [ { "type": "identifier", "named": true } ] }, "type_name": { "multiple": true, "required": false, "types": [ { "type": ":", "named": false }, { "type": "identifier", "named": true }, { "type": "uri_qualified_name", "named": true } ] } }, "children": { "multiple": false, "required": false, "types": [ { "type": "wildcard", "named": true } ] } }, { "type": "attribute_value", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "_common_content", "named": true }, { "type": "char_data", "named": true }, { "type": "escape_apos", "named": true }, { "type": "escape_quote", "named": true } ] } }, { "type": "bang_expr", "named": true, "fields": { "dynamic_context": { "multiple": true, "required": true, "types": [ { "type": "_primary_expr", "named": true }, { "type": "absolute_path_expr", "named": true }, { "type": "additive_expr", "named": true }, { "type": "and_expr", "named": true }, { "type": "arg_list", "named": true }, { "type": "arrow_expr", "named": true }, { "type": "bang_expr", "named": true }, { "type": "cast_expr", "named": true }, { "type": "castable_expr", "named": true }, { "type": "comparison_expr", "named": true }, { "type": "flwor_expr", "named": true }, { "type": "if_expr", "named": true }, { "type": "instance_of_expr", "named": true }, { "type": "intersect_except_expr", "named": true }, { "type": "multiplicative_expr", "named": true }, { "type": "or_expr", "named": true }, { "type": "postfix_lookup", "named": true }, { "type": "predicate", "named": true }, { "type": "quantified_expr", "named": true }, { "type": "range_expr", "named": true }, { "type": "rel_path_expr", "named": true }, { "type": "string_concat_expr", "named": true }, { "type": "switch_expr", "named": true }, { "type": "treat_expr", "named": true }, { "type": "try_catch_expr", "named": true }, { "type": "typeswitch_expr", "named": true }, { "type": "unary_expr", "named": true }, { "type": "union_expr", "named": true } ] }, "dynamic_function_call": { "multiple": true, "required": false, "types": [ { "type": "arg_list", "named": true } ] }, "filter_expr": { "multiple": true, "required": false, "types": [ { "type": "predicate", "named": true } ] }, "sequence": { "multiple": true, "required": true, "types": [ { "type": "_primary_expr", "named": true }, { "type": "absolute_path_expr", "named": true }, { "type": "additive_expr", "named": true }, { "type": "and_expr", "named": true }, { "type": "arg_list", "named": true }, { "type": "arrow_expr", "named": true }, { "type": "bang_expr", "named": true }, { "type": "cast_expr", "named": true }, { "type": "castable_expr", "named": true }, { "type": "comparison_expr", "named": true }, { "type": "flwor_expr", "named": true }, { "type": "if_expr", "named": true }, { "type": "instance_of_expr", "named": true }, { "type": "intersect_except_expr", "named": true }, { "type": "multiplicative_expr", "named": true }, { "type": "or_expr", "named": true }, { "type": "postfix_lookup", "named": true }, { "type": "predicate", "named": true }, { "type": "quantified_expr", "named": true }, { "type": "range_expr", "named": true }, { "type": "rel_path_expr", "named": true }, { "type": "string_concat_expr", "named": true }, { "type": "switch_expr", "named": true }, { "type": "treat_expr", "named": true }, { "type": "try_catch_expr", "named": true }, { "type": "typeswitch_expr", "named": true }, { "type": "unary_expr", "named": true }, { "type": "union_expr", "named": true } ] } } }, { "type": "base_uri_declaration", "named": true, "fields": { "uri": { "multiple": false, "required": true, "types": [ { "type": "string_literal", "named": true } ] } } }, { "type": "boundary_space_declaration", "named": true, "fields": {} }, { "type": "braced_uri_literal", "named": true, "fields": {} }, { "type": "cast_expr", "named": true, "fields": { "dynamic_function_call": { "multiple": true, "required": false, "types": [ { "type": "arg_list", "named": true } ] }, "filter_expr": { "multiple": true, "required": false, "types": [ { "type": "predicate", "named": true } ] }, "lhs": { "multiple": true, "required": true, "types": [ { "type": "_primary_expr", "named": true }, { "type": "absolute_path_expr", "named": true }, { "type": "additive_expr", "named": true }, { "type": "and_expr", "named": true }, { "type": "arg_list", "named": true }, { "type": "arrow_expr", "named": true }, { "type": "bang_expr", "named": true }, { "type": "cast_expr", "named": true }, { "type": "castable_expr", "named": true }, { "type": "comparison_expr", "named": true }, { "type": "flwor_expr", "named": true }, { "type": "if_expr", "named": true }, { "type": "instance_of_expr", "named": true }, { "type": "intersect_except_expr", "named": true }, { "type": "multiplicative_expr", "named": true }, { "type": "or_expr", "named": true }, { "type": "postfix_lookup", "named": true }, { "type": "predicate", "named": true }, { "type": "quantified_expr", "named": true }, { "type": "range_expr", "named": true }, { "type": "rel_path_expr", "named": true }, { "type": "string_concat_expr", "named": true }, { "type": "switch_expr", "named": true }, { "type": "treat_expr", "named": true }, { "type": "try_catch_expr", "named": true }, { "type": "typeswitch_expr", "named": true }, { "type": "unary_expr", "named": true }, { "type": "union_expr", "named": true } ] }, "local": { "multiple": false, "required": false, "types": [ { "type": "identifier", "named": true } ] }, "ncname": { "multiple": false, "required": false, "types": [ { "type": "identifier", "named": true } ] }, "prefixed": { "multiple": false, "required": false, "types": [ { "type": "identifier", "named": true } ] }, "simple_type": { "multiple": true, "required": true, "types": [ { "type": ":", "named": false }, { "type": "?", "named": false }, { "type": "identifier", "named": true }, { "type": "uri_qualified_name", "named": true } ] } } }, { "type": "castable_expr", "named": true, "fields": { "dynamic_function_call": { "multiple": true, "required": false, "types": [ { "type": "arg_list", "named": true } ] }, "filter_expr": { "multiple": true, "required": false, "types": [ { "type": "predicate", "named": true } ] }, "lhs": { "multiple": true, "required": true, "types": [ { "type": "_primary_expr", "named": true }, { "type": "absolute_path_expr", "named": true }, { "type": "additive_expr", "named": true }, { "type": "and_expr", "named": true }, { "type": "arg_list", "named": true }, { "type": "arrow_expr", "named": true }, { "type": "bang_expr", "named": true }, { "type": "cast_expr", "named": true }, { "type": "castable_expr", "named": true }, { "type": "comparison_expr", "named": true }, { "type": "flwor_expr", "named": true }, { "type": "if_expr", "named": true }, { "type": "instance_of_expr", "named": true }, { "type": "intersect_except_expr", "named": true }, { "type": "multiplicative_expr", "named": true }, { "type": "or_expr", "named": true }, { "type": "postfix_lookup", "named": true }, { "type": "predicate", "named": true }, { "type": "quantified_expr", "named": true }, { "type": "range_expr", "named": true }, { "type": "rel_path_expr", "named": true }, { "type": "string_concat_expr", "named": true }, { "type": "switch_expr", "named": true }, { "type": "treat_expr", "named": true }, { "type": "try_catch_expr", "named": true }, { "type": "typeswitch_expr", "named": true }, { "type": "unary_expr", "named": true }, { "type": "union_expr", "named": true } ] }, "local": { "multiple": false, "required": false, "types": [ { "type": "identifier", "named": true } ] }, "ncname": { "multiple": false, "required": false, "types": [ { "type": "identifier", "named": true } ] }, "prefixed": { "multiple": false, "required": false, "types": [ { "type": "identifier", "named": true } ] }, "simple_type": { "multiple": true, "required": true, "types": [ { "type": ":", "named": false }, { "type": "?", "named": false }, { "type": "identifier", "named": true }, { "type": "uri_qualified_name", "named": true } ] } } }, { "type": "catch_clause", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "catch_error_list", "named": true }, { "type": "enclosed_expr", "named": true } ] } }, { "type": "catch_error_list", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "name_test", "named": true } ] } }, { "type": "comment", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "comment", "named": true } ] } }, { "type": "comment_test", "named": true, "fields": {} }, { "type": "comp_attr_constructor", "named": true, "fields": { "content": { "multiple": false, "required": true, "types": [ { "type": "enclosed_expr", "named": true } ] }, "dynamic_function_call": { "multiple": true, "required": false, "types": [ { "type": "arg_list", "named": true } ] }, "filter_expr": { "multiple": true, "required": false, "types": [ { "type": "predicate", "named": true } ] }, "local": { "multiple": false, "required": false, "types": [ { "type": "identifier", "named": true } ] }, "ncname": { "multiple": false, "required": false, "types": [ { "type": "identifier", "named": true } ] }, "prefixed": { "multiple": false, "required": false, "types": [ { "type": "identifier", "named": true } ] } }, "children": { "multiple": true, "required": false, "types": [ { "type": "_primary_expr", "named": true }, { "type": "absolute_path_expr", "named": true }, { "type": "additive_expr", "named": true }, { "type": "and_expr", "named": true }, { "type": "arrow_expr", "named": true }, { "type": "bang_expr", "named": true }, { "type": "cast_expr", "named": true }, { "type": "castable_expr", "named": true }, { "type": "comparison_expr", "named": true }, { "type": "flwor_expr", "named": true }, { "type": "if_expr", "named": true }, { "type": "instance_of_expr", "named": true }, { "type": "intersect_except_expr", "named": true }, { "type": "multiplicative_expr", "named": true }, { "type": "or_expr", "named": true }, { "type": "postfix_lookup", "named": true }, { "type": "quantified_expr", "named": true }, { "type": "range_expr", "named": true }, { "type": "rel_path_expr", "named": true }, { "type": "string_concat_expr", "named": true }, { "type": "switch_expr", "named": true }, { "type": "treat_expr", "named": true }, { "type": "try_catch_expr", "named": true }, { "type": "typeswitch_expr", "named": true }, { "type": "unary_expr", "named": true }, { "type": "union_expr", "named": true }, { "type": "uri_qualified_name", "named": true } ] } }, { "type": "comp_comment_constructor", "named": true, "fields": { "content": { "multiple": false, "required": true, "types": [ { "type": "enclosed_expr", "named": true } ] } } }, { "type": "comp_doc_constructor", "named": true, "fields": { "content": { "multiple": false, "required": true, "types": [ { "type": "enclosed_expr", "named": true } ] } } }, { "type": "comp_elem_constructor", "named": true, "fields": { "content": { "multiple": false, "required": true, "types": [ { "type": "enclosed_expr", "named": true } ] }, "dynamic_function_call": { "multiple": true, "required": false, "types": [ { "type": "arg_list", "named": true } ] }, "filter_expr": { "multiple": tru