Constant tree_sitter_sfapex::sosl::NODE_TYPES  
source · pub const NODE_TYPES: &str = "[\n  {\n    \"type\": \"alias_expression\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"field_identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\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\": \"comparison_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"not_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"or_expression\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"boolean\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"comparable_list\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"boolean\",\n          \"named\": true\n        },\n        {\n          \"type\": \"bound_apex_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"currency_literal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"date\",\n          \"named\": true\n        },\n        {\n          \"type\": \"date_literal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"date_literal_with_param\",\n          \"named\": true\n        },\n        {\n          \"type\": \"date_time\",\n          \"named\": true\n        },\n        {\n          \"type\": \"decimal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"int\",\n          \"named\": true\n        },\n        {\n          \"type\": \"null_literal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_literal\",\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\": \"boolean\",\n          \"named\": true\n        },\n        {\n          \"type\": \"bound_apex_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comparable_list\",\n          \"named\": true\n        },\n        {\n          \"type\": \"currency_literal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"date\",\n          \"named\": true\n        },\n        {\n          \"type\": \"date_literal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"date_literal_with_param\",\n          \"named\": true\n        },\n        {\n          \"type\": \"date_time\",\n          \"named\": true\n        },\n        {\n          \"type\": \"decimal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"field_identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"int\",\n          \"named\": true\n        },\n        {\n          \"type\": \"null_literal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"set_comparison_operator\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_literal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"subquery\",\n          \"named\": true\n        },\n        {\n          \"type\": \"value_comparison_operator\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"count_expression\",\n    \"named\": true,\n    \"fields\": {\n      \"function_name\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"identifier\",\n            \"named\": true\n          }\n        ]\n      }\n    }\n  },\n  {\n    \"type\": \"date_literal\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"date_literal_with_param\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"date_literal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"int\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"dotted_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    }\n  },\n  {\n    \"type\": \"else_expression\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"field_list\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"field_identifier\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"dotted_identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"field_list\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"dotted_identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"fields_expression\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"fields_type\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"fields_type\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"find_clause\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"bound_apex_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"term\",\n          \"named\": true\n        },\n        {\n          \"type\": \"term_separator_end\",\n          \"named\": true\n        },\n        {\n          \"type\": \"term_separator_start\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"for_clause\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"for_type\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"for_type\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"formatting_comment\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"from_clause\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"storage_alias\",\n          \"named\": true\n        },\n        {\n          \"type\": \"storage_identifier\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"function_expression\",\n    \"named\": true,\n    \"fields\": {\n      \"function_name\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"identifier\",\n            \"named\": true\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"bound_apex_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"field_identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"geo_location_type\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_literal\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"geo_location_type\",\n    \"named\": true,\n    \"fields\": {\n      \"function_name\": {\n        \"multiple\": false,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"identifier\",\n            \"named\": true\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"bound_apex_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"decimal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"field_identifier\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"group_by_clause\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"field_identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"having_clause\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"having_clause\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"and_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comparison_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"not_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"or_expression\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"header_comment\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"in_clause\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"in_type\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"in_type\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"limit_clause\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"bound_apex_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"int\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"not_expression\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"and_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comparison_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"not_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"or_expression\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"null_literal\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"offset_clause\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"bound_apex_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"int\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"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\": \"comparison_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"not_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"or_expression\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"order_by_clause\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"order_expression\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"order_direction\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"order_expression\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"field_identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"order_direction\",\n          \"named\": true\n        },\n        {\n          \"type\": \"order_null_direction\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"order_null_direction\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"returning_clause\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"sobject_return\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"select_clause\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"alias_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"count_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"field_identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"fields_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"subquery\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type_of_clause\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"selected_fields\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"alias_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"field_identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"fields_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"function_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"subquery\",\n          \"named\": true\n        },\n        {\n          \"type\": \"type_of_clause\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"set_comparison_operator\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"sobject_return\",\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\": \"limit_clause\",\n          \"named\": true\n        },\n        {\n          \"type\": \"offset_clause\",\n          \"named\": true\n        },\n        {\n          \"type\": \"order_by_clause\",\n          \"named\": true\n        },\n        {\n          \"type\": \"selected_fields\",\n          \"named\": true\n        },\n        {\n          \"type\": \"using_clause\",\n          \"named\": true\n        },\n        {\n          \"type\": \"where_clause\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"soql_query_body\",\n    \"named\": true,\n    \"fields\": {\n      \"for_clause\": {\n        \"multiple\": false,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"for_clause\",\n            \"named\": true\n          }\n        ]\n      },\n      \"from_clause\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"from_clause\",\n            \"named\": true\n          }\n        ]\n      },\n      \"group_by_clause\": {\n        \"multiple\": false,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"group_by_clause\",\n            \"named\": true\n          }\n        ]\n      },\n      \"limit_clause\": {\n        \"multiple\": false,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"limit_clause\",\n            \"named\": true\n          }\n        ]\n      },\n      \"offset_clause\": {\n        \"multiple\": false,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"offset_clause\",\n            \"named\": true\n          }\n        ]\n      },\n      \"order_by_clause\": {\n        \"multiple\": false,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"order_by_clause\",\n            \"named\": true\n          }\n        ]\n      },\n      \"select_clause\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"select_clause\",\n            \"named\": true\n          }\n        ]\n      },\n      \"update_clause\": {\n        \"multiple\": false,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"update_clause\",\n            \"named\": true\n          }\n        ]\n      },\n      \"using_clause\": {\n        \"multiple\": false,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"using_clause\",\n            \"named\": true\n          }\n        ]\n      },\n      \"where_clause\": {\n        \"multiple\": false,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"where_clause\",\n            \"named\": true\n          }\n        ]\n      },\n      \"with_clause\": {\n        \"multiple\": false,\n        \"required\": false,\n        \"types\": [\n          {\n            \"type\": \"with_clause\",\n            \"named\": true\n          }\n        ]\n      }\n    }\n  },\n  {\n    \"type\": \"sosl_query_body\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"find_clause\",\n          \"named\": true\n        },\n        {\n          \"type\": \"in_clause\",\n          \"named\": true\n        },\n        {\n          \"type\": \"limit_clause\",\n          \"named\": true\n        },\n        {\n          \"type\": \"offset_clause\",\n          \"named\": true\n        },\n        {\n          \"type\": \"returning_clause\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sosl_using_clause\",\n          \"named\": true\n        },\n        {\n          \"type\": \"update_clause\",\n          \"named\": true\n        },\n        {\n          \"type\": \"with_clause\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"sosl_using_clause\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"using_advanced_search\",\n          \"named\": true\n        },\n        {\n          \"type\": \"using_phrase_search\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"source_file\",\n    \"named\": true,\n    \"root\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"header_comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"sosl_query_body\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"storage_alias\",\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\": \"storage_identifier\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"storage_identifier\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"dotted_identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"subquery\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"soql_query_body\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"type_of_clause\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"dotted_identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"else_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        },\n        {\n          \"type\": \"when_expression\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"update_clause\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"update_type\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"update_type\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"using_advanced_search\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"using_clause\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"using_listview_clause\",\n          \"named\": true\n        },\n        {\n          \"type\": \"using_lookup_clause\",\n          \"named\": true\n        },\n        {\n          \"type\": \"using_scope_clause\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"using_listview_clause\",\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\": \"using_lookup_bind_clause\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"using_lookup_bind_expression\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"using_lookup_bind_expression\",\n    \"named\": true,\n    \"fields\": {\n      \"bound_value\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"boolean\",\n            \"named\": true\n          },\n          {\n            \"type\": \"currency_literal\",\n            \"named\": true\n          },\n          {\n            \"type\": \"date\",\n            \"named\": true\n          },\n          {\n            \"type\": \"date_literal\",\n            \"named\": true\n          },\n          {\n            \"type\": \"date_literal_with_param\",\n            \"named\": true\n          },\n          {\n            \"type\": \"date_time\",\n            \"named\": true\n          },\n          {\n            \"type\": \"decimal\",\n            \"named\": true\n          },\n          {\n            \"type\": \"int\",\n            \"named\": true\n          },\n          {\n            \"type\": \"null_literal\",\n            \"named\": true\n          },\n          {\n            \"type\": \"string_literal\",\n            \"named\": true\n          }\n        ]\n      },\n      \"field\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"identifier\",\n            \"named\": true\n          }\n        ]\n      }\n    }\n  },\n  {\n    \"type\": \"using_lookup_clause\",\n    \"named\": true,\n    \"fields\": {\n      \"lookup_field\": {\n        \"multiple\": false,\n        \"required\": true,\n        \"types\": [\n          {\n            \"type\": \"dotted_identifier\",\n            \"named\": true\n          }\n        ]\n      }\n    },\n    \"children\": {\n      \"multiple\": false,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"using_lookup_bind_clause\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"using_phrase_search\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"using_scope_clause\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"using_scope_type\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"using_scope_type\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"value_comparison_operator\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"when_expression\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"field_list\",\n          \"named\": true\n        },\n        {\n          \"type\": \"identifier\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"where_clause\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"and_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comparison_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"not_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"or_expression\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"with_clause\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"with_type\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"with_data_cat_expression\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"with_data_cat_filter\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"with_data_cat_filter\",\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\": \"with_data_cat_filter_type\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"with_data_cat_filter_type\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"with_division_expression\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"bound_apex_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_literal\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"with_highlight\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"with_metadata_expression\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"string_literal\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"with_network_expression\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"boolean\",\n          \"named\": true\n        },\n        {\n          \"type\": \"bound_apex_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"comparable_list\",\n          \"named\": true\n        },\n        {\n          \"type\": \"currency_literal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"date\",\n          \"named\": true\n        },\n        {\n          \"type\": \"date_literal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"date_literal_with_param\",\n          \"named\": true\n        },\n        {\n          \"type\": \"date_time\",\n          \"named\": true\n        },\n        {\n          \"type\": \"decimal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"int\",\n          \"named\": true\n        },\n        {\n          \"type\": \"null_literal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"set_comparison_operator\",\n          \"named\": true\n        },\n        {\n          \"type\": \"string_literal\",\n          \"named\": true\n        },\n        {\n          \"type\": \"subquery\",\n          \"named\": true\n        },\n        {\n          \"type\": \"value_comparison_operator\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"with_pricebook_expression\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"string_literal\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"with_record_visibility_expression\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"with_record_visibility_param\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"with_record_visibility_param\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"boolean\",\n          \"named\": true\n        },\n        {\n          \"type\": \"int\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"with_snippet_expression\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"int\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"with_spell_correction_expression\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"boolean\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"with_type\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"with_data_cat_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"with_division_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"with_highlight\",\n          \"named\": true\n        },\n        {\n          \"type\": \"with_metadata_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"with_network_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"with_pricebook_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"with_record_visibility_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"with_snippet_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"with_spell_correction_expression\",\n          \"named\": true\n        },\n        {\n          \"type\": \"with_user_id_type\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"with_user_id_type\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"string_literal\",\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\": \"ABOVE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"ABOVE_OR_BELOW\",\n    \"named\": false\n  },\n  {\n    \"type\": \"ADVANCED_SEARCH\",\n    \"named\": false\n  },\n  {\n    \"type\": \"ALL\",\n    \"named\": false\n  },\n  {\n    \"type\": \"AND\",\n    \"named\": false\n  },\n  {\n    \"type\": \"AS\",\n    \"named\": false\n  },\n  {\n    \"type\": \"ASC\",\n    \"named\": false\n  },\n  {\n    \"type\": \"AT\",\n    \"named\": false\n  },\n  {\n    \"type\": \"BELOW\",\n    \"named\": false\n  },\n  {\n    \"type\": \"BIND\",\n    \"named\": false\n  },\n  {\n    \"type\": \"CUSTOM\",\n    \"named\": false\n  },\n  {\n    \"type\": \"DATA_CATEGORY\",\n    \"named\": false\n  },\n  {\n    \"type\": \"DESC\",\n    \"named\": false\n  },\n  {\n    \"type\": \"DIVISION\",\n    \"named\": false\n  },\n  {\n    \"type\": \"ELSE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"EMAIL\",\n    \"named\": false\n  },\n  {\n    \"type\": \"END\",\n    \"named\": false\n  },\n  {\n    \"type\": \"EXCLUDES\",\n    \"named\": false\n  },\n  {\n    \"type\": \"FALSE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"FIELDS\",\n    \"named\": false\n  },\n  {\n    \"type\": \"FIND\",\n    \"named\": false\n  },\n  {\n    \"type\": \"FOR\",\n    \"named\": false\n  },\n  {\n    \"type\": \"FROM\",\n    \"named\": false\n  },\n  {\n    \"type\": \"GROUP_BY\",\n    \"named\": false\n  },\n  {\n    \"type\": \"HAVING\",\n    \"named\": false\n  },\n  {\n    \"type\": \"HIGHLIGHT\",\n    \"named\": false\n  },\n  {\n    \"type\": \"IN\",\n    \"named\": false\n  },\n  {\n    \"type\": \"INCLUDES\",\n    \"named\": false\n  },\n  {\n    \"type\": \"LAST_90_DAYS\",\n    \"named\": false\n  },\n  {\n    \"type\": \"LAST_FISCAL_QUARTER\",\n    \"named\": false\n  },\n  {\n    \"type\": \"LAST_FISCAL_YEAR\",\n    \"named\": false\n  },\n  {\n    \"type\": \"LAST_MONTH\",\n    \"named\": false\n  },\n  {\n    \"type\": \"LAST_QUARTER\",\n    \"named\": false\n  },\n  {\n    \"type\": \"LAST_WEEK\",\n    \"named\": false\n  },\n  {\n    \"type\": \"LAST_YEAR\",\n    \"named\": false\n  },\n  {\n    \"type\": \"LIKE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"LIMIT\",\n    \"named\": false\n  },\n  {\n    \"type\": \"LOOKUP\",\n    \"named\": false\n  },\n  {\n    \"type\": \"ListView\",\n    \"named\": false\n  },\n  {\n    \"type\": \"METADATA\",\n    \"named\": false\n  },\n  {\n    \"type\": \"NAME\",\n    \"named\": false\n  },\n  {\n    \"type\": \"NETWORK\",\n    \"named\": false\n  },\n  {\n    \"type\": \"NEXT_90_DAYS\",\n    \"named\": false\n  },\n  {\n    \"type\": \"NEXT_FISCAL_QUARTER\",\n    \"named\": false\n  },\n  {\n    \"type\": \"NEXT_FISCAL_YEAR\",\n    \"named\": false\n  },\n  {\n    \"type\": \"NEXT_MONTH\",\n    \"named\": false\n  },\n  {\n    \"type\": \"NEXT_QUARTER\",\n    \"named\": false\n  },\n  {\n    \"type\": \"NEXT_WEEK\",\n    \"named\": false\n  },\n  {\n    \"type\": \"NEXT_YEAR\",\n    \"named\": false\n  },\n  {\n    \"type\": \"NOT\",\n    \"named\": false\n  },\n  {\n    \"type\": \"NOT_IN\",\n    \"named\": false\n  },\n  {\n    \"type\": \"NULL\",\n    \"named\": false\n  },\n  {\n    \"type\": \"NULLS_FIRST\",\n    \"named\": false\n  },\n  {\n    \"type\": \"NULLS_LAST\",\n    \"named\": false\n  },\n  {\n    \"type\": \"OFFSET\",\n    \"named\": false\n  },\n  {\n    \"type\": \"OR\",\n    \"named\": false\n  },\n  {\n    \"type\": \"ORDER_BY\",\n    \"named\": false\n  },\n  {\n    \"type\": \"PHONE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"PHRASE_SEARCH\",\n    \"named\": false\n  },\n  {\n    \"type\": \"PricebookId\",\n    \"named\": false\n  },\n  {\n    \"type\": \"REFERENCE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"RETURNING\",\n    \"named\": false\n  },\n  {\n    \"type\": \"RecordVisibilityContext\",\n    \"named\": false\n  },\n  {\n    \"type\": \"SCOPE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"SELECT\",\n    \"named\": false\n  },\n  {\n    \"type\": \"SIDEBAR\",\n    \"named\": false\n  },\n  {\n    \"type\": \"SNIPPET\",\n    \"named\": false\n  },\n  {\n    \"type\": \"SPELL_CORRECTION\",\n    \"named\": false\n  },\n  {\n    \"type\": \"STANDARD\",\n    \"named\": false\n  },\n  {\n    \"type\": \"Security_Enforced\",\n    \"named\": false\n  },\n  {\n    \"type\": \"System_Mode\",\n    \"named\": false\n  },\n  {\n    \"type\": \"THEN\",\n    \"named\": false\n  },\n  {\n    \"type\": \"THIS_FISCAL_QUARTER\",\n    \"named\": false\n  },\n  {\n    \"type\": \"THIS_FISCAL_YEAR\",\n    \"named\": false\n  },\n  {\n    \"type\": \"THIS_MONTH\",\n    \"named\": false\n  },\n  {\n    \"type\": \"THIS_QUARTER\",\n    \"named\": false\n  },\n  {\n    \"type\": \"THIS_WEEK\",\n    \"named\": false\n  },\n  {\n    \"type\": \"THIS_YEAR\",\n    \"named\": false\n  },\n  {\n    \"type\": \"TODAY\",\n    \"named\": false\n  },\n  {\n    \"type\": \"TOMORROW\",\n    \"named\": false\n  },\n  {\n    \"type\": \"TRACKING\",\n    \"named\": false\n  },\n  {\n    \"type\": \"TRUE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"TYPEOF\",\n    \"named\": false\n  },\n  {\n    \"type\": \"UPDATE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"USING\",\n    \"named\": false\n  },\n  {\n    \"type\": \"UserId\",\n    \"named\": false\n  },\n  {\n    \"type\": \"User_Mode\",\n    \"named\": false\n  },\n  {\n    \"type\": \"VIEW\",\n    \"named\": false\n  },\n  {\n    \"type\": \"VIEWSTAT\",\n    \"named\": false\n  },\n  {\n    \"type\": \"WHEN\",\n    \"named\": false\n  },\n  {\n    \"type\": \"WHERE\",\n    \"named\": false\n  },\n  {\n    \"type\": \"WITH\",\n    \"named\": false\n  },\n  {\n    \"type\": \"YESTERDAY\",\n    \"named\": false\n  },\n  {\n    \"type\": \"bound_apex_expression\",\n    \"named\": true\n  },\n  {\n    \"type\": \"currency_literal\",\n    \"named\": true\n  },\n  {\n    \"type\": \"date\",\n    \"named\": true\n  },\n  {\n    \"type\": \"date_time\",\n    \"named\": true\n  },\n  {\n    \"type\": \"decimal\",\n    \"named\": true\n  },\n  {\n    \"type\": \"delegated\",\n    \"named\": false\n  },\n  {\n    \"type\": \"everything\",\n    \"named\": false\n  },\n  {\n    \"type\": \"identifier\",\n    \"named\": true\n  },\n  {\n    \"type\": \"int\",\n    \"named\": true\n  },\n  {\n    \"type\": \"maxDescriptorPerRecord\",\n    \"named\": false\n  },\n  {\n    \"type\": \"mine\",\n    \"named\": false\n  },\n  {\n    \"type\": \"mine_and_my_groups\",\n    \"named\": false\n  },\n  {\n    \"type\": \"my_team_territory\",\n    \"named\": false\n  },\n  {\n    \"type\": \"my_territory\",\n    \"named\": false\n  },\n  {\n    \"type\": \"string_literal\",\n    \"named\": true\n  },\n  {\n    \"type\": \"supportsDelegates\",\n    \"named\": false\n  },\n  {\n    \"type\": \"supportsDomains\",\n    \"named\": false\n  },\n  {\n    \"type\": \"target_length\",\n    \"named\": false\n  },\n  {\n    \"type\": \"team\",\n    \"named\": false\n  },\n  {\n    \"type\": \"term\",\n    \"named\": true\n  },\n  {\n    \"type\": \"term_separator_end\",\n    \"named\": true\n  },\n  {\n    \"type\": \"term_separator_start\",\n    \"named\": true\n  }\n]";Expand description
The content of the node-types.json file for this grammar.