package diffast-langs-fortran

  1. Overview
  2. Docs
include Fortran_base.F_label.Spec.LABEL_T
type annotation
val null_annotation : annotation
val annotation_to_string : annotation -> string
type t
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 : Diffast_core.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 : Diffast_core.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_op : t -> bool
val is_scope_creating : t -> bool
val to_tag : ?strip:bool -> t -> string * (string * string) list
val lang_prefix : string
val is_case_construct : t -> bool
val is_do_construct : t -> bool
val is_forall_construct : t -> bool
val is_if_construct : t -> bool
val is_where_construct : t -> bool
val is_derived_type_def : t -> bool
val is_interface_block : t -> bool
val is_select_type_construct : t -> bool
val is_associate_construct : t -> bool
val is_block_construct : t -> bool
val is_critical_construct : t -> bool
val is_primary : t -> bool
val is_expr : t -> bool
val is_stmt : t -> bool
val is_if_stmt : t -> bool
val is_arithmetic_if_stmt : t -> bool
val is_if_then_stmt : t -> bool
val is_else_if_stmt : t -> bool
val is_else_stmt : t -> bool
val is_pp_directive : t -> bool
val is_pp_define : t -> bool
val is_pp_include : t -> bool
val is_ocl_directive : t -> bool
val is_omp_directive : t -> bool
val is_acc_directive : t -> bool
val is_dec_directive : t -> bool
val is_program : t -> bool
val is_program_unit : t -> bool
val is_program_unit_or_fragment : t -> bool
val is_program_unit_or_subprogram : t -> bool
val is_main_program : t -> bool
val is_function : t -> bool
val is_subroutine : t -> bool
val is_subprogram : t -> bool
val is_ext_function : t -> bool
val is_ext_subroutine : t -> bool
val is_int_function : t -> bool
val is_int_subroutine : t -> bool
val is_mod_function : t -> bool
val is_mod_subroutine : t -> bool
val is_module : t -> bool
val is_block_data : t -> bool
val is_block : t -> bool
val is_entity_decl : t -> bool
val is_type_decl_stmt : t -> bool
val is_var_name : t -> bool
val is_part_name : t -> bool
val is_if_then_block : t -> bool
val is_else_block : t -> bool
val is_else_if_block : t -> bool
val is_where_block : t -> bool
val is_case_block : t -> bool
val is_type_guard_block : t -> bool
val is_do_block : t -> bool
val is_pp_branch : t -> bool
val is_pp_branch_do : t -> bool
val is_pp_branch_end_do : t -> bool
val is_pp_branch_if : t -> bool
val is_pp_branch_end_if : t -> bool
val is_pp_branch_forall : t -> bool
val is_pp_branch_end_forall : t -> bool
val is_pp_branch_where : t -> bool
val is_pp_branch_end_where : t -> bool
val is_pp_branch_select : t -> bool
val is_pp_branch_end_select : t -> bool
val is_pp_section_ifdef : t -> bool
val is_pp_section_ifndef : t -> bool
val is_pp_section_if : t -> bool
val is_pp_section_elif : t -> bool
val is_pp_section_else : t -> bool
val is_omp_construct : t -> bool
val is_acc_construct : t -> bool
val is_fragment : t -> bool
val is_execution_part : t -> bool
val is_subprogram_part : t -> bool
val is_section_subscript_list : t -> bool
val is_ambiguous : t -> bool
val is_container_unit : t -> bool
val get_var : t -> string
val get_pp_include_path : t -> string
val get_label : t -> string
val get_stmt_label : t -> string
OCaml

Innovation. Community. Security.