package diffast-langs-fortran

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

Module Fortran_base.F_labelSource

module Xlist = Diffast_misc.Xlist
module Loc = Diffast_misc.Loc
module Lang_base = Diffast_core.Lang_base
module Spec = Diffast_core.Spec
module Charpool = Diffast_core.Charpool
module Astml = Diffast_core.Astml
Sourceval keyroot_depth_min : int
Sourceval null_tid : string * string
Sourceval mktid : 'a -> 'b -> 'a * 'b
Sourceval tid_to_string : (string * string) -> string
Sourceval anonymize_tid : ?more:bool -> Lang_base.tie_id -> string * string
Sourceval mktidattr : Lang_base.tie_id -> (string * string) list
Sourcemodule type T = sig ... end
Sourceval conv_loc : Ast.Loc.t -> Loc.t
include module type of struct include Label_common end
module XML = Label_common.XML
module Xstring = Label_common.Xstring
Sourceval opt_to_string : ('a -> string) -> ?prefix:string -> ?suffix:string -> 'a option -> string
Sourceval string_opt_to_string : ?prefix:string -> ?suffix:string -> string option -> string
Sourceval int_opt_to_string : ?prefix:string -> ?suffix:string -> int option -> string
Sourceval opt_to_list : 'a option -> 'a list
Sourceval opt_to_list_map : ('a -> 'b) -> 'a option -> 'b list
Sourceval string_list_to_string : ?prefix:string -> string -> string list -> string
Sourceval int_list_to_string : ?prefix:string -> string -> int list -> string
Sourceval lang_prefix : string
Sourceval name_attr_name : string
Sourceval label_attr_name : string
Sourceval slabel_attr_name : string
Sourceval path_attr_name : string
Sourceval spec_attr_name : string
Sourceval desc_attr_name : string
Sourceval var_attr_name : string
Sourceval rank_attr_name : string
Sourceval proc_name_attr_name : string
Sourceval value_attr_name : string
Sourceval opt_to_attr : ('a -> 'b) -> 'c -> 'a option -> ('c * 'b) list
Sourceval string_opt_to_attr : 'a -> string option -> ('a * string) list
Sourceval int_opt_to_attr : 'a -> int option -> ('a * string) list
Sourceval list_to_attr : ('a -> 'b) -> string -> 'a list -> (string * 'b) list
Sourceval name_list_to_attr : string -> string list -> (string * string) list
Sourceval int_list_to_attr : string -> int list -> (string * string) list
Sourceval strlit_to_encoded_path : string -> string
Sourcemodule HeaderFile : sig ... end
Sourcemodule PpDirective : sig ... end
Sourcemodule ProgramUnit : sig ... end
Sourcemodule InternalSubprogram : sig ... end
Sourcemodule ModuleSubprogram : sig ... end
Sourcemodule IntentSpec : sig ... end
Sourcemodule AttrSpec : sig ... end
Sourcemodule AccessSpec : sig ... end
Sourcemodule TypeAttrSpec : sig ... end
Sourcemodule Stmt : sig ... end
Sourcemodule Ambiguous : sig ... end
Sourcemodule Constant : sig ... end
Sourcemodule IntrinsicOperator : sig ... end
Sourcemodule DefinedOperator : sig ... end
Sourcemodule OclDirective : sig ... end
Sourcemodule Dec : sig ... end
Sourcemodule Xlf : sig ... end
Sourcemodule OmpClause : sig ... end
Sourcemodule OmpDirective : sig ... end
Sourcemodule OmpConstruct : sig ... end
Sourcemodule AccClause : sig ... end
Sourcemodule AccDirective : sig ... end
Sourcemodule AccConstruct : sig ... end
Sourcemodule LindaCall : sig ... end
Sourcemodule TypeSpec : sig ... end
Sourcemodule GenericSpec : sig ... end
Sourcemodule IoControlSpec : sig ... end
Sourcemodule InquireSpec : sig ... end
Sourcemodule ConnectSpec : sig ... end
Sourcemodule CloseSpec : sig ... end
Sourcemodule PositionSpec : sig ... end
Sourcemodule Format : sig ... end
Sourcemodule PrefixSpec : sig ... end
Sourcemodule CaseSelector : sig ... end
Sourcemodule CaseValueRange : sig ... end
Sourcemodule ControlEditDesc : sig ... end
Sourcemodule FormatItem : sig ... end
Sourcemodule WaitSpec : sig ... end
Sourcemodule FlushSpec : sig ... end
Sourcemodule BindingAttr : sig ... end
Sourcemodule ProcComponentAttrSpec : sig ... end
Sourcemodule ProcAttrSpec : sig ... end
include module type of struct include Label end
Sourceval sprintf : ('a, unit, string) format -> 'a
Sourcetype t = Fortran_parsing.Label.t =
  1. | DUMMY
  2. | EMPTY
  3. | WEIRD of string
  4. | ERROR of string
  5. | Include of string
  6. | PpDirective of Fortran_parsing.Labels.PpDirective.t
  7. | PpBranch
  8. | PpBranchDo
  9. | PpBranchForall
  10. | PpBranchIf
  11. | PpBranchSelect
  12. | PpBranchWhere
  13. | PpBranchDerivedType
  14. | PpBranchFunction
  15. | PpBranchSubroutine
  16. | PpBranchPu
  17. | PpBranchEndDo
  18. | PpBranchEndForall
  19. | PpBranchEndIf
  20. | PpBranchEndSelect
  21. | PpBranchEndWhere
  22. | PpBranchEndType
  23. | PpBranchEndFunction
  24. | PpBranchEndSubroutine
  25. | PpBranchEndPu
  26. | PpSectionIf of string
  27. | PpSectionIfdef of string
  28. | PpSectionIfndef of string
  29. | PpSectionElif of string
  30. | PpSectionElse
  31. | SubroutineStmtHead of string
  32. | FunctionStmtHead of string
  33. | OclDirective of Fortran_parsing.Labels.OclDirective.t
  34. | OCL
  35. | XlfDirective of Fortran_parsing.Labels.Xlf.Directive.t
  36. | XlfAssertion of Fortran_parsing.Labels.Xlf.Assertion.t
  37. | XlfMisc of Fortran_parsing.Labels.Xlf.t
  38. | XLF
  39. | DecDirective of Fortran_parsing.Labels.Dec.Directive.t
  40. | DecClause of Fortran_parsing.Labels.Dec.Clause.t
  41. | DecAttribute of Fortran_parsing.Labels.Dec.Attribute.t
  42. | DecMisc of Fortran_parsing.Labels.Dec.t
  43. | DEC
  44. | OmpDirective of Fortran_parsing.Labels.OmpDirective.t
  45. | OmpClause of Fortran_parsing.Labels.OmpClause.t
  46. | OMP
  47. | OmpConstruct of Fortran_parsing.Labels.OmpConstruct.t
  48. | AccDirective of Fortran_parsing.Labels.AccDirective.t
  49. | AccClause of Fortran_parsing.Labels.AccClause.t
  50. | ACC
  51. | AccConstruct of Fortran_parsing.Labels.AccConstruct.t
  52. | LindaCall of Fortran_parsing.Labels.LindaCall.t
  53. | Program
  54. | ProgramUnit of Fortran_parsing.Labels.ProgramUnit.t
  55. | InternalSubprogram of Fortran_parsing.Labels.InternalSubprogram.t
  56. | ModuleSubprogram of Fortran_parsing.Labels.ModuleSubprogram.t
  57. | Stmt of Fortran_parsing.Labels.Stmt.t
  58. | TypeSpec of Fortran_parsing.Labels.TypeSpec.t
  59. | Ambiguous of Fortran_parsing.Labels.Ambiguous.t
  60. | SpecificationPart
  61. | ExecutionPart
  62. | SubprogramPart
  63. | ImplicitPart
  64. | Block
  65. | InterfaceBlock of Fortran_parsing.Label_common.name option
  66. | InterfaceBody
  67. | CaseConstruct
  68. | DoConstruct of Fortran_parsing.Label_common.var option
  69. | ForallConstruct
  70. | IfConstruct
  71. | WhereConstruct
  72. | DerivedTypeDef of Fortran_parsing.Label_common.name
  73. | SelectTypeConstruct
  74. | AssociateConstruct
  75. | BlockConstruct
  76. | CriticalConstruct
  77. | ArrayElement of Fortran_parsing.Label_common.name
  78. | ArraySection of Fortran_parsing.Label_common.name
  79. | StructureComponent of Fortran_parsing.Label_common.name
  80. | Substring
  81. | SectionSubscriptList of Fortran_parsing.Label_common.name
  82. | SubscriptTriplet
  83. | FirstSubscript
  84. | SecondSubscript
  85. | Stride
  86. | SubstringRange
  87. | StartingPoint
  88. | EndingPoint
  89. | ActualArgSpec of Fortran_parsing.Label_common.name option
  90. | AltReturnSpec of Fortran_parsing.Label_common.label
  91. | PartRef
  92. | PartName of Fortran_parsing.Label_common.name
  93. | Name of Fortran_parsing.Label_common.name
  94. | Label of Fortran_parsing.Label_common.label
  95. | VariableName of Fortran_parsing.Label_common.name
  96. | Constant of Fortran_parsing.Labels.Constant.t
  97. | ParenExpr
  98. | ArrayConstructor
  99. | FunctionReference of Fortran_parsing.Label_common.name
  100. | StructureConstructor of Fortran_parsing.Label_common.name
  101. | IntrinsicOperator of Fortran_parsing.Labels.IntrinsicOperator.t
  102. | DefinedOperator of Fortran_parsing.Labels.DefinedOperator.t
  103. | LoopControl of Fortran_parsing.Label_common.var
  104. | LoopControlWhile
  105. | LoopControlConcurrent
  106. | GenericSpec of Fortran_parsing.Labels.GenericSpec.t
  107. | Rename
  108. | OnlyList
  109. | KindSelector
  110. | CharSelector
  111. | LengthSelector
  112. | LengthSelectorOverride
  113. | TypeParamValueAsterisk
  114. | TypeParamValueColon
  115. | ExplicitShapeSpec
  116. | AssumedShapeSpec
  117. | DeferredShapeSpec
  118. | ComponentDecl of Fortran_parsing.Label_common.name
  119. | ComponentAttrSpecs
  120. | InitializationExpr
  121. | InitializationNull
  122. | InitializationTarget
  123. | InitializationOldStyle
  124. | EntityDecl of Fortran_parsing.Label_common.name
  125. | CommonBlockObject of Fortran_parsing.Label_common.name
  126. | CommonSpec of Fortran_parsing.Label_common.name option
  127. | NamedConstantDef of Fortran_parsing.Label_common.name
  128. | AttrSpec of Fortran_parsing.Labels.AttrSpec.t
  129. | AttrSpecs
  130. | ArraySpec of int
  131. | ExplicitShapeArray of int
  132. | AssumedShapeArray of int
  133. | DeferredShapeArray of int
  134. | AssumedSizeArray of int
  135. | AssumedRankArray
  136. | ComponentArraySpec of int
  137. | ExplicitShapeComponentArray of int
  138. | DeferredShapeComponentArray of int
  139. | AccessSpec of Fortran_parsing.Labels.AccessSpec.t
  140. | TypeAttrSpec of Fortran_parsing.Labels.TypeAttrSpec.t
  141. | StopCode of Fortran_parsing.Labels.Constant.t
  142. | InquireSpec of Fortran_parsing.Labels.InquireSpec.t
  143. | CloseSpec of Fortran_parsing.Labels.CloseSpec.t
  144. | ConnectSpec of Fortran_parsing.Labels.ConnectSpec.t
  145. | PositionSpec of Fortran_parsing.Labels.PositionSpec.t
  146. | IoControlSpec of Fortran_parsing.Labels.IoControlSpec.t
  147. | WaitSpec of Fortran_parsing.Labels.WaitSpec.t
  148. | FlushSpec of Fortran_parsing.Labels.FlushSpec.t
  149. | BindingAttr of Fortran_parsing.Labels.BindingAttr.t
  150. | ProcComponentAttrSpec of Fortran_parsing.Labels.ProcComponentAttrSpec.t
  151. | ProcAttrSpec of Fortran_parsing.Labels.ProcAttrSpec.t
  152. | InputItemList
  153. | OutputItemList
  154. | IoItemList
  155. | IoLength
  156. | Format of Fortran_parsing.Labels.Format.t
  157. | IoImpliedDo
  158. | IoImpliedDoControl of Fortran_parsing.Label_common.var
  159. | Array of Fortran_parsing.Label_common.name
  160. | EquivalenceSet
  161. | NamelistGroup of Fortran_parsing.Label_common.name
  162. | ObjectName of Fortran_parsing.Label_common.name
  163. | DataStmtSet
  164. | DataStmtValue
  165. | DataImpliedDo
  166. | DataIDoObject
  167. | DataIDoObjectList
  168. | DataStmtObjectList
  169. | DataStmtValueList
  170. | PrefixSpec of Fortran_parsing.Labels.PrefixSpec.t
  171. | Prefix
  172. | DummyArgNameList of Fortran_parsing.Label_common.name
  173. | DummyArgList of Fortran_parsing.Label_common.name
  174. | ActualArgSpecList of Fortran_parsing.Label_common.name
  175. | Result of Fortran_parsing.Label_common.name
  176. | AlternateReturnIndicator
  177. | IntentSpec of Fortran_parsing.Labels.IntentSpec.t
  178. | CaseSelector of Fortran_parsing.Labels.CaseSelector.t
  179. | CaseValueRange of Fortran_parsing.Labels.CaseValueRange.t
  180. | ForallHeader
  181. | ForallTripletSpec of Fortran_parsing.Label_common.name
  182. | ImplicitSpec
  183. | LetterSpec of string * string option
  184. | FormatSpecification
  185. | FormatItem of Fortran_parsing.Labels.FormatItem.t
  186. | AcImpliedDo
  187. | AcImpliedDoControl of Fortran_parsing.Label_common.var
  188. | StatVariable
  189. | ErrmsgVariable
  190. | SourceExpr
  191. | MoldExpr
  192. | CommonBlockName of Fortran_parsing.Label_common.name
  193. | IntrinsicProcedureName of Fortran_parsing.Label_common.name
  194. | LindaFormal
  195. | LindaActual
  196. | LindaLength
  197. | LindaTypeof
  198. | Variable
  199. | PpMacroId of Fortran_parsing.Label_common.name
  200. | PpMacroExpr of Fortran_parsing.Label_common.name
  201. | PpMacroVariable of Fortran_parsing.Label_common.name
  202. | PpMacroEntityDecl of Fortran_parsing.Label_common.name
  203. | PpMacroObject of Fortran_parsing.Label_common.name
  204. | StructureDecl of Fortran_parsing.Label_common.name option
  205. | UnionDecl
  206. | MapDecl
  207. | RecordDecl of Fortran_parsing.Label_common.name
  208. | RecordFieldRef of Fortran_parsing.Label_common.name
  209. | EntityName of Fortran_parsing.Label_common.name
  210. | DummyArgName of Fortran_parsing.Label_common.name
  211. | ExternalName of Fortran_parsing.Label_common.name
  212. | LanguageBindingSpec
  213. | Suffix
  214. | Fragment
  215. | ModuleNatureIntrinsic
  216. | ModuleNatureNonIntrinsic
  217. | IfThenBlock
  218. | ElseIfBlock
  219. | ElseBlock
  220. | CrayPointerSpec
  221. | CaseBlock
  222. | DoBlock
  223. | Allocation of Fortran_parsing.Label_common.name
  224. | AllocateShapeSpec
  225. | AllocateShapeSpecList
  226. | TypeBoundProcDecl of Fortran_parsing.Label_common.name * Fortran_parsing.Label_common.name option
  227. | TypeBoundProcedurePart
  228. | ProcedureDesignator of Fortran_parsing.Label_common.name
  229. | ProcDecl of Fortran_parsing.Label_common.name
  230. | TypeGuardBlock
  231. | Association of Fortran_parsing.Label_common.name
  232. | DeferredCoshapeSpec
  233. | ExplicitCoshapeSpec
  234. | DeferredCoshapeCoarray
  235. | ExplicitCoshapeCoarray
  236. | CodimensionDecl of Fortran_parsing.Label_common.name
  237. | Enumerator of Fortran_parsing.Label_common.name
  238. | EnumDef
  239. | BoundsSpec
  240. | BoundsRemapping
  241. | BoundsSpecList
  242. | BoundsRemappingList
  243. | DataPointerObject of Fortran_parsing.Label_common.name
  244. | AllocateCoshapeSpec
  245. | AllocateCoarraySpec
  246. | AcquiredLock
  247. | ImageSelector
  248. | AllImages
  249. | WhereBlock
  250. | SelectiveOp
  251. | DefineFileSpec
  252. | Options of string
  253. | ApolloPointerSpec
  254. | ProcName of Fortran_parsing.Label_common.name
Sourceval to_string : t -> string
Sourceval to_simple_string : t -> Fortran_parsing.Label_common.name
Sourceval to_tag : ?strip:bool -> t -> string * (string * Fortran_parsing.Label_common.name) list
Sourceval has_value : t -> bool
Sourceval has_non_trivial_value : t -> bool
Sourceval has_non_trivial_tid : 'a -> bool
Sourceval get_name : ?strip:bool -> t -> Fortran_parsing.Label_common.name
Sourceval get_name_opt : t -> Fortran_parsing.Label_common.name option
Sourceval get_var_opt : t -> Fortran_parsing.Label_common.var option
Sourceval is_error : t -> bool
Sourceval mkambiguous_desig : Fortran_parsing.Label_common.name -> t
Sourceval mkambiguous_namedtuple : Fortran_parsing.Label_common.name -> t
Sourceval mkambiguous_tuple : unit -> t
Sourceval mkambiguous_subobject : unit -> t
Sourceval mkambiguous_triplet_or_range : unit -> t
Sourceval mkambiguous_first : unit -> t
Sourceval mkambiguous_second : unit -> t
Sourceval mkambiguous_data_stmt_constant : unit -> t
Sourceval mkambiguous_deferred : unit -> t
Sourceval mkambiguous_assumed : unit -> t
Sourceval mkambiguous_assumedsize : unit -> t
Sourceval mkambiguous_generic_spec_or_use_name : Fortran_parsing.Label_common.name -> t
Sourceval access_spec_to_attr_spec : t -> t
Sourceval access_spec_to_type_attr_spec : t -> t
Sourceval access_spec_to_proc_attr_spec : t -> t
Sourceval type_spec_to_prefix_spec : t -> t
Sourceval is_specification_part_construct : t -> bool
Sourceval is_execution_part_construct : t -> bool
Sourceval is_ambiguous_desig : t -> bool
Sourceval is_ambiguous_tuple : t -> bool
Sourceval is_ambiguous_triplet_or_range : t -> bool
Sourceval is_ambiguous_data_stmt_constant : t -> bool
Sourceval is_array_spec : t -> bool
Sourceval is_component_array_spec : t -> bool
Sourceval is_coarray_spec : t -> bool
Sourceval get_generic_name : t -> Fortran_parsing.Label_common.name
Sourceval is_subscript_triplet : t -> bool
Sourceval is_section_subscript_list : t -> bool
Sourceval is_stmt : t -> bool
Sourceval is_statement : t -> bool
Sourceval is_action_stmt : t -> bool
Sourceval is_type_decl_stmt : t -> bool
Sourceval is_do_stmt : t -> bool
Sourceval is_if_stmt : t -> bool
Sourceval is_arithmetic_if_stmt : t -> bool
Sourceval is_if_then_stmt : t -> bool
Sourceval is_else_if_stmt : t -> bool
Sourceval is_else_stmt : t -> bool
Sourceval is_end_if_stmt : t -> bool
Sourceval is_end_do_stmt : t -> bool
Sourceval is_constant : t -> bool
Sourceval is_var_name : t -> bool
Sourceval is_part_name : t -> bool
Sourceval is_entity_decl : t -> bool
Sourceval is_assignment_stmt : t -> bool
Sourceval get_external_subprogram_name : t -> Fortran_parsing.Label_common.name
Sourceval get_module_subprogram_name : t -> Fortran_parsing.Label_common.name
Sourceval get_value : t -> string
Sourceval get_category : t -> string
Sourceval is_xlf_directive : t -> bool
Sourceval is_directive : t -> bool
Sourceval is_pp_directive_branch : t -> bool
Sourceval is_pp_section : t -> bool
Sourceval is_pp_section_omp : t -> bool
Sourceval is_subroutine_stmt_head : t -> bool
Sourceval is_function_stmt_head : t -> bool
Sourceval anonymize : ?more:bool -> t -> t
Sourceexception Not_a_construct_head of t
Sourceval mk_endchk_x : ?multi:bool -> (t -> bool) -> ('a -> t) -> t -> 'a option -> t -> t option -> bool
Sourceval is_do_like_construct : t -> bool
Sourceval is_do_or_like_construct : t -> bool
Sourceval mk_endchk_loops : ?multi:bool -> ('a -> t) -> t -> 'a option -> t -> t option -> bool
Sourceval mk_endchk_assigns : ?multi:bool -> ('a -> t) -> t -> 'a option -> t -> t option -> bool
Sourceval omp_mk_endchk : Fortran_parsing.Labels.OmpDirective.t -> t -> 'a -> bool
Sourceval omp_mk_endchk_loops : ?multi:bool -> t -> Fortran_parsing.Labels.OmpDirective.t option -> t -> t option -> bool
Sourceval omp_mk_endchk_assigns : ?multi:bool -> t -> Fortran_parsing.Labels.OmpDirective.t option -> t -> t option -> bool
Sourceval omp_get_endchk_and_construct : Fortran_parsing.Labels.OmpDirective.t -> (t -> t option -> bool) * Fortran_parsing.Labels.OmpConstruct.t
Sourceval acc_mk_endchk : Fortran_parsing.Labels.AccDirective.t -> t -> 'a -> bool
Sourceval acc_mk_endchk_loops : ?multi:bool -> t -> Fortran_parsing.Labels.AccDirective.t option -> t -> t option -> bool
Sourceval acc_get_endchk_and_construct : Fortran_parsing.Labels.AccDirective.t -> (t -> t option -> bool) * Fortran_parsing.Labels.AccConstruct.t
Sourceval get_endchk_and_construct : t -> (t -> t option -> bool) * t
Sourceval has_endchk : t -> bool
Sourceval to_short_string : ?ignore_identifiers_flag:bool -> t -> string
Sourceval strip : 'a -> 'a
Sourceval anonymize2 : t -> t
Sourceval anonymize3 : t -> t
Sourcemodule Annotation : sig ... end
Sourcetype annotation = Annotation.t
Sourceval null_annotation : Annotation.t
Sourceval annotation_to_string : Annotation.spec list -> string
Sourceval is_hunk_boundary : 'a -> 'b -> bool
Sourceval forced_to_be_collapsible : 'a -> bool
Sourceval is_collapse_target : < no_collapse_flag : bool.. > -> t -> bool
Sourceval is_to_be_notified : t -> bool
Sourceval is_partition : t -> bool
Sourceval is_sequence : t -> bool
Sourceval is_ntuple : 'a -> bool
Sourceval is_boundary : t -> bool
Sourceval is_primary : t -> bool
Sourceval is_expr : t -> bool
Sourceval is_op : t -> bool
Sourceval is_scope_creating : 'a -> bool
Sourceval is_compatible : ?weak:bool -> 'a -> 'b -> bool
Sourceval is_order_insensitive : 'a -> bool
Sourceval quasi_eq : 'a -> 'b -> bool
Sourceval relabel_allowed : (t * t) -> bool
Sourceval move_disallowed : 'a -> bool
Sourceval is_common : 'a -> bool
Sourceval to_char : 'a -> char
Sourceval has_names : t -> bool
Sourceval has_a_name : t -> bool
Sourceval is_named : t -> bool
Sourceval is_named_orig : t -> bool
Sourceval to_elem_data : ?strip:bool -> ?afilt:(string -> bool) -> Astml.Loc.t -> t -> string * (string * string) list * string
Sourceval of_elem_data : 'a -> 'b -> 'c -> t
Sourceval getlab : < data : < _label : Obj.t.. >.. > -> t
Sourceval cannot_be_keyroot : < data : < _label : Obj.t.. >.. > -> bool
Sourceval is_int_literal : t -> bool
Sourceval is_real_literal : t -> bool
Sourceval is_string_literal : t -> bool
Sourceval is_phantom : t -> bool
Sourceval is_special : 'a -> bool
Sourceval is_pp_directive : t -> bool
Sourceval is_pp_define : t -> bool
Sourceval is_pp_include : t -> bool
Sourceval get_pp_include_path : t -> string
Sourceval is_ocl_directive : t -> bool
Sourceval is_omp_clause : t -> bool
Sourceval is_omp_directive : t -> bool
Sourceval is_omp_construct : t -> bool
Sourceval is_acc_clause : t -> bool
Sourceval is_acc_directive : t -> bool
Sourceval is_acc_construct : t -> bool
Sourceval is_dec_clause : t -> bool
Sourceval is_dec_directive : t -> bool
Sourceval is_program_unit : t -> bool
Sourceval is_program : t -> bool
Sourceval is_fragment : t -> bool
Sourceval is_execution_part : t -> bool
Sourceval is_subprogram_part : t -> bool
Sourceval is_external_subprogram : t -> bool
Sourceval is_main_program : t -> bool
Sourceval is_function : t -> bool
Sourceval is_ext_function : t -> bool
Sourceval is_int_function : t -> bool
Sourceval is_mod_function : t -> bool
Sourceval is_subroutine : t -> bool
Sourceval is_ext_subroutine : t -> bool
Sourceval is_int_subroutine : t -> bool
Sourceval is_mod_subroutine : t -> bool
Sourceval is_subprogram : t -> bool
Sourceval is_program_unit_or_fragment : t -> bool
Sourceval is_program_unit_or_subprogram : t -> bool
Sourceval is_module : t -> bool
Sourceval is_block_data : t -> bool
Sourceval is_case_construct : t -> bool
Sourceval is_do_construct : t -> bool
Sourceval is_forall_construct : t -> bool
Sourceval is_if_construct : t -> bool
Sourceval is_where_construct : t -> bool
Sourceval is_select_type_construct : t -> bool
Sourceval is_associate_construct : t -> bool
Sourceval is_block_construct : t -> bool
Sourceval is_critical_construct : t -> bool
Sourceval is_derived_type_def : t -> bool
Sourceval is_interface_block : t -> bool
Sourceval is_block : t -> bool
Sourceval is_ambiguous : t -> bool
Sourceval is_array_access : t -> bool
Sourceval is_if_then_block : t -> bool
Sourceval is_else_block : t -> bool
Sourceval is_else_if_block : t -> bool
Sourceval is_where_block : t -> bool
Sourceval is_case_block : t -> bool
Sourceval is_type_guard_block : t -> bool
Sourceval is_do_block : t -> bool
Sourceval is_pp_branch : t -> bool
Sourceval is_pp_branch_do : t -> bool
Sourceval is_pp_branch_if : t -> bool
Sourceval is_pp_branch_forall : t -> bool
Sourceval is_pp_branch_where : t -> bool
Sourceval is_pp_branch_select : t -> bool
Sourceval is_pp_branch_end_do : t -> bool
Sourceval is_pp_branch_end_if : t -> bool
Sourceval is_pp_branch_end_forall : t -> bool
Sourceval is_pp_branch_end_where : t -> bool
Sourceval is_pp_branch_end_select : t -> bool
Sourceval is_pp_section_ifdef : t -> bool
Sourceval is_pp_section_ifndef : t -> bool
Sourceval is_pp_section_if : t -> bool
Sourceval is_pp_section_elif : t -> bool
Sourceval is_pp_section_else : t -> bool
Sourceval is_container_unit : t -> bool
OCaml

Innovation. Community. Security.