package diffast-langs-fortran-parsing

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

Module Fortran_parsing.F_pp_directiveSource

Sourcetype 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
Sourceval branch_to_string : branch -> string
Sourceval branch_to_simple_string : branch -> string
Sourceval branch_to_tag : branch -> string * (string * Label_common.name) list
Sourceval length_of_branch : branch -> int
Sourcetype 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 =
  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
Sourceval _to_string : _t -> string
Sourceval _to_simple_string : _t -> string
Sourceval _to_tag : _t -> string * (string * Label_common.name) list
Sourceval _get_name : _t -> Label_common.name
Sourceval _get_name_opt : _t -> Label_common.name option
Sourcetype t = {
  1. mutable pp_context : Context.tag;
  2. pp_label : _t;
}
Sourceval mk : ?context:Context.tag -> _t -> t
Sourceval get_context : t -> Context.tag
Sourceval set_context : 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 * Label_common.name) list
Sourceval get_name : t -> Label_common.name
Sourceval get_name_opt : t -> Label_common.name option
Sourceval anonymize_branch : branch -> branch
Sourceval anonymize_message : message -> message
Sourceval _anonymize : _t -> _t
Sourceval anonymize : t -> t