package diffast-core

  1. Overview
  2. Docs
type annotation
val null_annotation : annotation
val annotation_to_string : annotation -> string
type t
val lang_prefix : string
val to_string : t -> string
val to_char : t -> char
val to_short_string : ?ignore_identifiers_flag:bool -> t -> string
val to_simple_string : t -> string
val to_elem_data : ?strip:bool -> ?afilt:(string -> bool) -> Diffast_core.Spec.Loc.t -> t -> string * (string * string) list * string
val of_elem_data : string -> (string * string) list -> string -> t
val relabel_allowed : (t * t) -> bool
val quasi_eq : t -> t -> bool
val is_compatible : ?weak:bool -> t -> t -> bool
val is_order_insensitive : t -> bool
val move_disallowed : t -> bool
val is_common : t -> bool
val is_to_be_notified : t -> bool
val is_collapse_target : Parser_options.c -> t -> bool
val is_hunk_boundary : t -> t -> bool
val forced_to_be_collapsible : t -> bool
val is_named : t -> bool
val is_named_orig : t -> bool
val keyroot_depth_min : int
val is_boundary : t -> bool
val is_partition : t -> bool
val is_sequence : t -> bool
val is_ntuple : t -> bool
val strip : t -> t
val anonymize : ?more:bool -> t -> t
val anonymize2 : t -> t
val anonymize3 : t -> t
val get_ident_use : t -> string
val get_category : t -> string
val get_name : ?strip:bool -> t -> string
val get_value : t -> string
val has_value : t -> bool
val has_non_trivial_value : t -> bool
val has_non_trivial_tid : t -> bool
val cannot_be_keyroot : Spec.node_t -> bool
val is_phantom : t -> bool
val is_special : t -> bool
val is_string_literal : t -> bool
val is_int_literal : t -> bool
val is_real_literal : t -> bool
val is_statement : t -> bool
val is_block : t -> bool
val is_primary : t -> bool
val is_op : t -> bool
val is_scope_creating : t -> bool
val to_tag : ?strip:bool -> t -> string * (string * string) list
OCaml

Innovation. Community. Security.