package diffast-langs-fortran
Fortran parser plugin for Diff/AST
Install
Dune Dependency
Authors
Maintainers
Sources
v0.1.1.tar.gz
sha256=2b36318d1317efb4e3ae71727934aa8883dde49ad5dd71d85df6a9b9b10bfe0a
md5=a0d35178f15cd2d2a3b907a0bbcc959c
doc/diffast-langs-fortran.base/Fortran_base/F_label/index.html
Module Fortran_base.F_label
Source
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
include module type of struct include Label_common end
module XML = Label_common.XML
module Xstring = Label_common.Xstring
include module type of struct include Label end
Source
type t = Fortran_parsing.Label.t =
| DUMMY
| EMPTY
| WEIRD of string
| ERROR of string
| Include of string
| PpDirective of Fortran_parsing.Labels.PpDirective.t
| PpBranch
| PpBranchDo
| PpBranchForall
| PpBranchIf
| PpBranchSelect
| PpBranchWhere
| PpBranchDerivedType
| PpBranchFunction
| PpBranchSubroutine
| PpBranchPu
| PpBranchEndDo
| PpBranchEndForall
| PpBranchEndIf
| PpBranchEndSelect
| PpBranchEndWhere
| PpBranchEndType
| PpBranchEndFunction
| PpBranchEndSubroutine
| PpBranchEndPu
| PpSectionIf of string
| PpSectionIfdef of string
| PpSectionIfndef of string
| PpSectionElif of string
| PpSectionElse
| SubroutineStmtHead of string
| FunctionStmtHead of string
| OclDirective of Fortran_parsing.Labels.OclDirective.t
| OCL
| XlfDirective of Fortran_parsing.Labels.Xlf.Directive.t
| XlfAssertion of Fortran_parsing.Labels.Xlf.Assertion.t
| XlfMisc of Fortran_parsing.Labels.Xlf.t
| XLF
| DecDirective of Fortran_parsing.Labels.Dec.Directive.t
| DecClause of Fortran_parsing.Labels.Dec.Clause.t
| DecAttribute of Fortran_parsing.Labels.Dec.Attribute.t
| DecMisc of Fortran_parsing.Labels.Dec.t
| DEC
| OmpDirective of Fortran_parsing.Labels.OmpDirective.t
| OmpClause of Fortran_parsing.Labels.OmpClause.t
| OMP
| OmpConstruct of Fortran_parsing.Labels.OmpConstruct.t
| AccDirective of Fortran_parsing.Labels.AccDirective.t
| AccClause of Fortran_parsing.Labels.AccClause.t
| ACC
| AccConstruct of Fortran_parsing.Labels.AccConstruct.t
| LindaCall of Fortran_parsing.Labels.LindaCall.t
| Program
| ProgramUnit of Fortran_parsing.Labels.ProgramUnit.t
| InternalSubprogram of Fortran_parsing.Labels.InternalSubprogram.t
| ModuleSubprogram of Fortran_parsing.Labels.ModuleSubprogram.t
| Stmt of Fortran_parsing.Labels.Stmt.t
| TypeSpec of Fortran_parsing.Labels.TypeSpec.t
| Ambiguous of Fortran_parsing.Labels.Ambiguous.t
| SpecificationPart
| ExecutionPart
| SubprogramPart
| ImplicitPart
| Block
| InterfaceBlock of Fortran_parsing.Label_common.name option
| InterfaceBody
| CaseConstruct
| DoConstruct of Fortran_parsing.Label_common.var option
| ForallConstruct
| IfConstruct
| WhereConstruct
| DerivedTypeDef of Fortran_parsing.Label_common.name
| SelectTypeConstruct
| AssociateConstruct
| BlockConstruct
| CriticalConstruct
| ArrayElement of Fortran_parsing.Label_common.name
| ArraySection of Fortran_parsing.Label_common.name
| StructureComponent of Fortran_parsing.Label_common.name
| Substring
| SectionSubscriptList of Fortran_parsing.Label_common.name
| SubscriptTriplet
| FirstSubscript
| SecondSubscript
| Stride
| SubstringRange
| StartingPoint
| EndingPoint
| ActualArgSpec of Fortran_parsing.Label_common.name option
| AltReturnSpec of Fortran_parsing.Label_common.label
| PartRef
| PartName of Fortran_parsing.Label_common.name
| Name of Fortran_parsing.Label_common.name
| Label of Fortran_parsing.Label_common.label
| VariableName of Fortran_parsing.Label_common.name
| Constant of Fortran_parsing.Labels.Constant.t
| ParenExpr
| ArrayConstructor
| FunctionReference of Fortran_parsing.Label_common.name
| StructureConstructor of Fortran_parsing.Label_common.name
| IntrinsicOperator of Fortran_parsing.Labels.IntrinsicOperator.t
| DefinedOperator of Fortran_parsing.Labels.DefinedOperator.t
| LoopControl of Fortran_parsing.Label_common.var
| LoopControlWhile
| LoopControlConcurrent
| GenericSpec of Fortran_parsing.Labels.GenericSpec.t
| Rename
| OnlyList
| KindSelector
| CharSelector
| LengthSelector
| LengthSelectorOverride
| TypeParamValueAsterisk
| TypeParamValueColon
| ExplicitShapeSpec
| AssumedShapeSpec
| DeferredShapeSpec
| ComponentDecl of Fortran_parsing.Label_common.name
| ComponentAttrSpecs
| InitializationExpr
| InitializationNull
| InitializationTarget
| InitializationOldStyle
| EntityDecl of Fortran_parsing.Label_common.name
| CommonBlockObject of Fortran_parsing.Label_common.name
| CommonSpec of Fortran_parsing.Label_common.name option
| NamedConstantDef of Fortran_parsing.Label_common.name
| AttrSpec of Fortran_parsing.Labels.AttrSpec.t
| AttrSpecs
| ArraySpec of int
| ExplicitShapeArray of int
| AssumedShapeArray of int
| DeferredShapeArray of int
| AssumedSizeArray of int
| AssumedRankArray
| ComponentArraySpec of int
| ExplicitShapeComponentArray of int
| DeferredShapeComponentArray of int
| AccessSpec of Fortran_parsing.Labels.AccessSpec.t
| TypeAttrSpec of Fortran_parsing.Labels.TypeAttrSpec.t
| StopCode of Fortran_parsing.Labels.Constant.t
| InquireSpec of Fortran_parsing.Labels.InquireSpec.t
| CloseSpec of Fortran_parsing.Labels.CloseSpec.t
| ConnectSpec of Fortran_parsing.Labels.ConnectSpec.t
| PositionSpec of Fortran_parsing.Labels.PositionSpec.t
| IoControlSpec of Fortran_parsing.Labels.IoControlSpec.t
| WaitSpec of Fortran_parsing.Labels.WaitSpec.t
| FlushSpec of Fortran_parsing.Labels.FlushSpec.t
| BindingAttr of Fortran_parsing.Labels.BindingAttr.t
| ProcComponentAttrSpec of Fortran_parsing.Labels.ProcComponentAttrSpec.t
| ProcAttrSpec of Fortran_parsing.Labels.ProcAttrSpec.t
| InputItemList
| OutputItemList
| IoItemList
| IoLength
| Format of Fortran_parsing.Labels.Format.t
| IoImpliedDo
| IoImpliedDoControl of Fortran_parsing.Label_common.var
| Array of Fortran_parsing.Label_common.name
| EquivalenceSet
| NamelistGroup of Fortran_parsing.Label_common.name
| ObjectName of Fortran_parsing.Label_common.name
| DataStmtSet
| DataStmtValue
| DataImpliedDo
| DataIDoObject
| DataIDoObjectList
| DataStmtObjectList
| DataStmtValueList
| PrefixSpec of Fortran_parsing.Labels.PrefixSpec.t
| Prefix
| DummyArgNameList of Fortran_parsing.Label_common.name
| DummyArgList of Fortran_parsing.Label_common.name
| ActualArgSpecList of Fortran_parsing.Label_common.name
| Result of Fortran_parsing.Label_common.name
| AlternateReturnIndicator
| IntentSpec of Fortran_parsing.Labels.IntentSpec.t
| CaseSelector of Fortran_parsing.Labels.CaseSelector.t
| CaseValueRange of Fortran_parsing.Labels.CaseValueRange.t
| ForallHeader
| ForallTripletSpec of Fortran_parsing.Label_common.name
| ImplicitSpec
| LetterSpec of string * string option
| FormatSpecification
| FormatItem of Fortran_parsing.Labels.FormatItem.t
| AcImpliedDo
| AcImpliedDoControl of Fortran_parsing.Label_common.var
| StatVariable
| ErrmsgVariable
| SourceExpr
| MoldExpr
| CommonBlockName of Fortran_parsing.Label_common.name
| IntrinsicProcedureName of Fortran_parsing.Label_common.name
| LindaFormal
| LindaActual
| LindaLength
| LindaTypeof
| Variable
| PpMacroId of Fortran_parsing.Label_common.name
| PpMacroExpr of Fortran_parsing.Label_common.name
| PpMacroVariable of Fortran_parsing.Label_common.name
| PpMacroEntityDecl of Fortran_parsing.Label_common.name
| PpMacroObject of Fortran_parsing.Label_common.name
| StructureDecl of Fortran_parsing.Label_common.name option
| UnionDecl
| MapDecl
| RecordDecl of Fortran_parsing.Label_common.name
| RecordFieldRef of Fortran_parsing.Label_common.name
| EntityName of Fortran_parsing.Label_common.name
| DummyArgName of Fortran_parsing.Label_common.name
| ExternalName of Fortran_parsing.Label_common.name
| LanguageBindingSpec
| Suffix
| Fragment
| ModuleNatureIntrinsic
| ModuleNatureNonIntrinsic
| IfThenBlock
| ElseIfBlock
| ElseBlock
| CrayPointerSpec
| CaseBlock
| DoBlock
| Allocation of Fortran_parsing.Label_common.name
| AllocateShapeSpec
| AllocateShapeSpecList
| TypeBoundProcDecl of Fortran_parsing.Label_common.name * Fortran_parsing.Label_common.name option
| TypeBoundProcedurePart
| ProcedureDesignator of Fortran_parsing.Label_common.name
| ProcDecl of Fortran_parsing.Label_common.name
| TypeGuardBlock
| Association of Fortran_parsing.Label_common.name
| DeferredCoshapeSpec
| ExplicitCoshapeSpec
| DeferredCoshapeCoarray
| ExplicitCoshapeCoarray
| CodimensionDecl of Fortran_parsing.Label_common.name
| Enumerator of Fortran_parsing.Label_common.name
| EnumDef
| BoundsSpec
| BoundsRemapping
| BoundsSpecList
| BoundsRemappingList
| DataPointerObject of Fortran_parsing.Label_common.name
| AllocateCoshapeSpec
| AllocateCoarraySpec
| AcquiredLock
| ImageSelector
| AllImages
| WhereBlock
| SelectiveOp
| DefineFileSpec
| Options of string
| ApolloPointerSpec
| ProcName of Fortran_parsing.Label_common.name
Source
val omp_mk_endchk_loops :
?multi:bool ->
t ->
Fortran_parsing.Labels.OmpDirective.t option ->
t ->
t option ->
bool
Source
val omp_mk_endchk_assigns :
?multi:bool ->
t ->
Fortran_parsing.Labels.OmpDirective.t option ->
t ->
t option ->
bool
Source
val omp_get_endchk_and_construct :
Fortran_parsing.Labels.OmpDirective.t ->
(t -> t option -> bool) * Fortran_parsing.Labels.OmpConstruct.t
Source
val acc_mk_endchk_loops :
?multi:bool ->
t ->
Fortran_parsing.Labels.AccDirective.t option ->
t ->
t option ->
bool
Source
val acc_get_endchk_and_construct :
Fortran_parsing.Labels.AccDirective.t ->
(t -> t option -> bool) * Fortran_parsing.Labels.AccConstruct.t
Source
val to_elem_data :
?strip:bool ->
?afilt:(string -> bool) ->
Astml.Loc.t ->
t ->
string * (string * string) list * string
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>