package diffast-langs-fortran

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module F_label.PpDirectiveSource

include module type of struct include Labels.PpDirective end
Sourcetype branch = Fortran_parsing.F_pp_directive.branch =
  1. | If of string
  2. | Elif of string
  3. | Ifdef of Fortran_parsing.Label_common.name
  4. | Ifndef of Fortran_parsing.Label_common.name
  5. | Else
  6. | Endif of branch * int
Sourceval branch_to_string : branch -> string
Sourceval branch_to_simple_string : branch -> string
Sourceval branch_to_tag : branch -> string * (string * Fortran_parsing.Label_common.name) list
Sourceval length_of_branch : branch -> int
Sourcetype message = Fortran_parsing.F_pp_directive.message =
  1. | Error of string
  2. | Warning of string
Sourceval message_to_string : message -> string
Sourceval message_to_simple_string : message -> string
Sourceval message_to_tag : message -> string * (string * string) list
Sourceval length_of_message : message -> int
Sourcetype _t = Fortran_parsing.F_pp_directive._t =
  1. | Define of Fortran_parsing.Label_common.name * string
  2. | Undef of Fortran_parsing.Label_common.name
  3. | Include of H.t
  4. | Branch of branch
  5. | Message of message
  6. | Unknown of string * string
Sourceval _to_string : _t -> string
Sourceval _to_simple_string : _t -> string
Sourceval _to_tag : _t -> string * (string * Fortran_parsing.Label_common.name) list
Sourceval _get_name_opt : _t -> Fortran_parsing.Label_common.name option
Sourcetype t = Fortran_parsing.F_pp_directive.t = {
  1. mutable pp_context : Fortran_parsing.Context.tag;
  2. pp_label : _t;
}
Sourceval mk : ?context:Fortran_parsing.Context.tag -> _t -> t
Sourceval set_context : Fortran_parsing.Context.tag -> t -> unit
Sourceval is_specification_part : t -> bool
Sourceval is_execution_part : t -> bool
Sourceval to_string : t -> string
Sourceval to_simple_string : t -> string
Sourceval to_tag : t -> string * (string * Fortran_parsing.Label_common.name) list
Sourceval get_name_opt : t -> Fortran_parsing.Label_common.name option
Sourceval anonymize_branch : branch -> branch
Sourceval anonymize_message : message -> message
Sourceval _anonymize : _t -> _t
Sourceval anonymize : t -> t
Sourceval branch_to_short_string : ?ignore_identifiers_flag:bool -> branch -> string
Sourceval message_to_short_string : message -> string
Sourceval _to_short_string : ?ignore_identifiers_flag:bool -> _t -> string
Sourceval to_short_string : t -> string
OCaml

Innovation. Community. Security.