package diffast-langs-fortran

  1. Overview
  2. Docs
include module type of struct include Labels.OmpDirective end
type atomic_sub = Fortran_parsing.F_omp_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
val simd_to_string : bool -> string
val simd_to_simple_string : bool -> string
val seq_cst_to_string : bool -> string
val seq_cst_to_simple_string : bool -> string
type construct_type = Fortran_parsing.F_omp_directive.construct_type =
  1. | C_parallel
  2. | C_sections
  3. | C_do
  4. | C_taskgroup
val construct_type_to_string : construct_type -> string
val construct_type_to_string_ : construct_type -> string
val construct_type_to_simple_string : construct_type -> string
type t = Fortran_parsing.F_omp_directive.t =
  1. | ERROR
  2. | Atomic of atomic_sub option * bool
  3. | Barrier
  4. | Critical of Fortran_parsing.Label_common.name option
  5. | Do of bool
  6. | Flush
  7. | Master
  8. | Ordered
  9. | Parallel
  10. | ParallelDo of bool
  11. | ParallelSections
  12. | ParallelWorkshare
  13. | Section
  14. | Sections
  15. | Single
  16. | Task
  17. | Taskwait
  18. | Taskyield
  19. | Threadprivate
  20. | Workshare
  21. | EndAtomic
  22. | EndCritical of Fortran_parsing.Label_common.name option
  23. | EndDo of bool
  24. | EndMaster
  25. | EndOrdered
  26. | EndParallel
  27. | EndSections
  28. | EndSingle
  29. | EndTask
  30. | EndWorkshare
  31. | EndParallelDo of bool
  32. | EndParallelSections
  33. | EndParallelWorkshare
  34. | Simd
  35. | EndSimd
  36. | DeclareSimd of Fortran_parsing.Label_common.name
  37. | Target
  38. | EndTarget
  39. | TargetData
  40. | EndTargetData
  41. | TargetUpdate
  42. | DeclareTarget
  43. | Teams
  44. | EndTeams
  45. | Distribute of bool
  46. | EndDistribute of bool
  47. | DistributeParallelDo of bool
  48. | EndDistributeParallelDo of bool
  49. | TargetTeams
  50. | EndTargetTeams
  51. | TeamsDistribute of bool
  52. | EndTeamsDistribute of bool
  53. | TargetTeamsDistribute of bool
  54. | EndTargetTeamsDistribute of bool
  55. | TeamsDistributeParallelDo of bool
  56. | EndTeamsDistributeParallelDo of bool
  57. | TargetTeamsDistributeParallelDo of bool
  58. | EndTargetTeamsDistributeParallelDo of bool
  59. | Taskgroup
  60. | EndTaskgroup
  61. | Cancel of construct_type
  62. | CancellationPoint of construct_type
  63. | DeclareReduction
val to_string : t -> string
val to_simple_string : t -> string
val to_tag : t -> string * (string * Fortran_parsing.Label_common.name) 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 construct_type_to_short_string : construct_type -> string
val to_short_string : ?ignore_identifiers_flag:bool -> t -> string
OCaml

Innovation. Community. Security.