package diffast-langs-fortran-parsing

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
module H = F_header_file
type branch =
  1. | If of string
  2. | Elif of string
  3. | Ifdef of Label_common.name
  4. | Ifndef of Label_common.name
  5. | Else
  6. | Endif of branch * int
val branch_to_string : branch -> string
val branch_to_simple_string : branch -> string
val branch_to_tag : branch -> string * (string * Label_common.name) list
val length_of_branch : branch -> int
type message =
  1. | Error of string
  2. | Warning of string
val message_to_string : message -> string
val message_to_simple_string : message -> string
val message_to_tag : message -> string * (string * string) list
val length_of_message : message -> int
type _t =
  1. | Define of Label_common.name * string
  2. | Undef of Label_common.name
  3. | Include of H.t
  4. | Branch of branch
  5. | Message of message
  6. | Unknown of string * string
val _to_string : _t -> string
val _to_simple_string : _t -> string
val _to_tag : _t -> string * (string * Label_common.name) list
val _get_name : _t -> Label_common.name
val _get_name_opt : _t -> Label_common.name option
type t = {
  1. mutable pp_context : Context.tag;
  2. pp_label : _t;
}
val mk : ?context:Context.tag -> _t -> t
val get_context : t -> Context.tag
val set_context : Context.tag -> t -> unit
val is_specification_part : t -> bool
val is_execution_part : t -> bool
val to_string : t -> string
val to_simple_string : t -> string
val to_tag : t -> string * (string * Label_common.name) list
val get_name : t -> Label_common.name
val get_name_opt : t -> Label_common.name option
val anonymize_branch : branch -> branch
val anonymize_message : message -> message
val _anonymize : _t -> _t
val anonymize : t -> t
OCaml

Innovation. Community. Security.