package earley

  1. Overview
  2. Docs
val eq_option : ('a -> 'b -> bool) -> 'a option -> 'b option -> bool
val eq_list : ('a -> 'b -> bool) -> 'a list -> 'b list -> bool
val eq_longident : Longident.t -> Longident.t -> bool
val eq_rec_flag : Asttypes.rec_flag -> Asttypes.rec_flag -> bool
val eq_direction_flag : Asttypes.direction_flag -> Asttypes.direction_flag -> bool
val eq_private_flag : Asttypes.private_flag -> Asttypes.private_flag -> bool
val eq_mutable_flag : Asttypes.mutable_flag -> Asttypes.mutable_flag -> bool
val eq_virtual_flag : Asttypes.virtual_flag -> Asttypes.virtual_flag -> bool
val eq_override_flag : Asttypes.override_flag -> Asttypes.override_flag -> bool
val eq_closed_flag : Asttypes.closed_flag -> Asttypes.closed_flag -> bool
val eq_label : 'a -> 'a -> bool
val eq_arg_label : Asttypes.arg_label -> Asttypes.arg_label -> bool
val eq_loc : 'a. ('a -> 'a -> bool) -> 'a Asttypes.loc -> 'a Asttypes.loc -> bool
val eq_variance : Asttypes.variance -> Asttypes.variance -> bool
val eq_constant : Parsetree.constant -> Parsetree.constant -> bool
val eq_attribute : Parsetree.attribute -> Parsetree.attribute -> bool
val eq_extension : (string Asttypes.loc * Parsetree.payload) -> (string Asttypes.loc * Parsetree.payload) -> bool
val eq_attributes : Parsetree.attributes -> Parsetree.attributes -> bool
val eq_payload : Parsetree.payload -> Parsetree.payload -> bool
val eq_core_type : Parsetree.core_type -> Parsetree.core_type -> bool
val eq_core_type_desc : Parsetree.core_type_desc -> Parsetree.core_type_desc -> bool
val eq_package_type : Parsetree.package_type -> Parsetree.package_type -> bool
val eq_row_field : Parsetree.row_field -> Parsetree.row_field -> bool
val eq_object_field : Parsetree.object_field -> Parsetree.object_field -> bool
val eq_pattern : Parsetree.pattern -> Parsetree.pattern -> bool
val eq_pattern_desc : Parsetree.pattern_desc -> Parsetree.pattern_desc -> bool
val eq_expression : Parsetree.expression -> Parsetree.expression -> bool
val eq_expression_desc : Parsetree.expression_desc -> Parsetree.expression_desc -> bool
val eq_case : Parsetree.case -> Parsetree.case -> bool
val eq_value_description : Parsetree.value_description -> Parsetree.value_description -> bool
val eq_type_declaration : Parsetree.type_declaration -> Parsetree.type_declaration -> bool
val eq_type_kind : Parsetree.type_kind -> Parsetree.type_kind -> bool
val eq_label_declaration : Parsetree.label_declaration -> Parsetree.label_declaration -> bool
val eq_constructor_declaration : Parsetree.constructor_declaration -> Parsetree.constructor_declaration -> bool
val eq_constructor_arguments : Parsetree.constructor_arguments -> Parsetree.constructor_arguments -> bool
val eq_type_extension : Parsetree.type_extension -> Parsetree.type_extension -> bool
val eq_extension_constructor : Parsetree.extension_constructor -> Parsetree.extension_constructor -> bool
val eq_extension_constructor_kind : Parsetree.extension_constructor_kind -> Parsetree.extension_constructor_kind -> bool
val eq_class_type : Parsetree.class_type -> Parsetree.class_type -> bool
val eq_class_type_desc : Parsetree.class_type_desc -> Parsetree.class_type_desc -> bool
val eq_class_signature : Parsetree.class_signature -> Parsetree.class_signature -> bool
val eq_class_type_field : Parsetree.class_type_field -> Parsetree.class_type_field -> bool
val eq_class_type_field_desc : Parsetree.class_type_field_desc -> Parsetree.class_type_field_desc -> bool
val eq_class_infos : 'a. ('a -> 'a -> bool) -> 'a Parsetree.class_infos -> 'a Parsetree.class_infos -> bool
val eq_class_expr : Parsetree.class_expr -> Parsetree.class_expr -> bool
val eq_class_expr_desc : Parsetree.class_expr_desc -> Parsetree.class_expr_desc -> bool
val eq_class_structure : Parsetree.class_structure -> Parsetree.class_structure -> bool
val eq_class_field : Parsetree.class_field -> Parsetree.class_field -> bool
val eq_class_field_desc : Parsetree.class_field_desc -> Parsetree.class_field_desc -> bool
val eq_class_field_kind : Parsetree.class_field_kind -> Parsetree.class_field_kind -> bool
val eq_module_type : Parsetree.module_type -> Parsetree.module_type -> bool
val eq_module_type_desc : Parsetree.module_type_desc -> Parsetree.module_type_desc -> bool
val eq_signature : Parsetree.signature -> Parsetree.signature -> bool
val eq_signature_item : Parsetree.signature_item -> Parsetree.signature_item -> bool
val eq_signature_item_desc : Parsetree.signature_item_desc -> Parsetree.signature_item_desc -> bool
val eq_module_declaration : Parsetree.module_declaration -> Parsetree.module_declaration -> bool
val eq_module_type_declaration : Parsetree.module_type_declaration -> Parsetree.module_type_declaration -> bool
val eq_open_description : Parsetree.open_description -> Parsetree.open_description -> bool
val eq_include_infos : 'a. ('a -> 'a -> bool) -> 'a Parsetree.include_infos -> 'a Parsetree.include_infos -> bool
val eq_include_description : Parsetree.include_description -> Parsetree.include_description -> bool
val eq_with_constraint : Parsetree.with_constraint -> Parsetree.with_constraint -> bool
val eq_module_expr : Parsetree.module_expr -> Parsetree.module_expr -> bool
val eq_module_expr_desc : Parsetree.module_expr_desc -> Parsetree.module_expr_desc -> bool
val eq_structure : Parsetree.structure -> Parsetree.structure -> bool
val eq_structure_item : Parsetree.structure_item -> Parsetree.structure_item -> bool
val eq_structure_item_desc : Parsetree.structure_item_desc -> Parsetree.structure_item_desc -> bool
val eq_value_binding : Parsetree.value_binding -> Parsetree.value_binding -> bool
val eq_module_binding : Parsetree.module_binding -> Parsetree.module_binding -> bool
val eq_toplevel_phrase : Parsetree.toplevel_phrase -> Parsetree.toplevel_phrase -> bool
val eq_directive_argument : Parsetree.directive_argument -> Parsetree.directive_argument -> bool