package diffast-langs-fortran

  1. Overview
  2. Docs
include module type of struct include Labels.AccDirective end
type atomic_sub = Fortran_parsing.F_acc_directive.atomic_sub =
  1. | Read
  2. | Write
  3. | Capture
  4. | Update
val atomic_sub_to_string : atomic_sub -> string
val atomic_sub_to_simple_string : atomic_sub -> string
type t = Fortran_parsing.F_acc_directive.t =
  1. | ERROR
  2. | Atomic of atomic_sub option
  3. | Parallel
  4. | Kernels
  5. | ParallelLoop
  6. | KernelsLoop
  7. | Data
  8. | EnterData
  9. | ExitData
  10. | Host_data
  11. | Loop
  12. | Cache
  13. | Update
  14. | Wait
  15. | Routine of Fortran_parsing.Label_common.name option
  16. | Declare
  17. | EndAtomic
  18. | EndParallel
  19. | EndKernels
  20. | EndParallelLoop
  21. | EndKernelsLoop
  22. | EndData
  23. | EndHost_data
val to_string : t -> string
val to_simple_string : t -> string
val to_tag : t -> string * (string * string) list
val get_name_opt : t -> Fortran_parsing.Label_common.name option
val is_specification_part : t -> bool
val is_execution_part : t -> bool
val anonymize : t -> t
val atomic_sub_to_short_string : atomic_sub -> string
val to_short_string : ?ignore_identifiers_flag:bool -> t -> string
OCaml

Innovation. Community. Security.