package diffast-langs-fortran

  1. Overview
  2. Docs
Fortran parser plugin for Diff/AST

Install

dune-project
 Dependency

Authors

Maintainers

Sources

v0.4.tar.gz
sha256=f58dc5326c1698e22b84e3b808e6008228071f5796cda65433106e0d42c0dad5
sha512=8e451ab99433ef479c7d3aa0396bab6650894a2c3282e72cc65014d61f59dde578020d4bc9d423045e66d1d4592b58e877d7bd830788aeb96e5fa4ba534b4b78

doc/diffast-langs-fortran.base/Fortran_base/F_label/OmpDirective/index.html

Module F_label.OmpDirectiveSource

include module type of struct include Labels.OmpDirective end
Sourcetype atomic_sub = Fortran_parsing.F_omp_directive.atomic_sub =
  1. | Read
  2. | Write
  3. | Capture
  4. | Update
Sourceval atomic_sub_to_string : atomic_sub -> string
Sourceval atomic_sub_to_simple_string : atomic_sub -> string
Sourceval simd_to_string : bool -> string
Sourceval simd_to_simple_string : bool -> string
Sourceval seq_cst_to_string : bool -> string
Sourceval seq_cst_to_simple_string : bool -> string
Sourcetype construct_type = Fortran_parsing.F_omp_directive.construct_type =
  1. | C_parallel
  2. | C_sections
  3. | C_do
  4. | C_taskgroup
Sourceval construct_type_to_string : construct_type -> string
Sourceval construct_type_to_string_ : construct_type -> string
Sourceval construct_type_to_simple_string : construct_type -> string
Sourcetype 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
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 is_specification_part : t -> bool
Sourceval is_execution_part : t -> bool
Sourceval anonymize : t -> t
Sourceval atomic_sub_to_short_string : atomic_sub -> string
Sourceval construct_type_to_short_string : construct_type -> string
Sourceval to_short_string : ?ignore_identifiers_flag:??? -> t -> string