6.1.1.2.1.1.1.6.1.5. pycropml.transpiler.antlr_py.fortran.fortranTransformer module

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.AcImpliedDo(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.AccessStmt(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.ActionStmt(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.AddOperand(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.AllocateObject(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.AllocateStmt(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.AllocatedShape(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.Allocation(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.AllocationList(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.AndOperand(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.AssignmentStmt(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.AstTransformer(tree, code: str = None, comments: str = None, env=None)[source]

Bases: object

transformer()[source]
translate_func(name, args, location)[source]
translate_list(inputs)[source]
visit(node)[source]
visit_accessstmt(node, ACCESSSPEC, accessIdList, comments, location)[source]
visit_acimplieddo(node, acImpliedDo, impliedDoVariable, expression, comments, location)[source]
visit_actionstmt(node, comments, arithmeticIfStmt, assignmentStmt, assignStmt, backspaceStmt, callStmt, closeStmt, continueStmt, endfileStmt, gotoStmt, computedGotoStmt, assignedGotoStmt, ifStmt, inquireStmt, openStmt, pauseStmt, printStmt, readStmt, returnStmt, rewindStmt, stmtFunctionStmt, stopStmt, writeStmt, allocateStmt, cycleStmt, deallocateStmt, exitStmt, nullifyStmt, pointerAssignmentStmt, whereStmt, location)[source]
visit_addoperand(node, multOperand, STAR, DIV, comments, location)[source]
visit_aftercolonexpression(node, expression, COLON, comments, location)[source]
visit_allocatedshape(node, sectionSubscriptList, comments, location)[source]
visit_allocateobject(node, variableName, allocateObject, fieldSelector, comments, location)[source]
visit_allocatestmt(node, allocationList, variable, comments, location)[source]
visit_allocation(node, allocateObject, allocatedShape, comments, location)[source]
visit_allocationlist(node, allocation, comments, location)[source]
visit_andoperand(node, level4Expr, LNOT, comments, location)[source]
visit_arrayconstructor(node, OBRACKETSLASH, CBRACKETSLASH, acValueList, comments, location)[source]
visit_assignmentstmt(node, label, NAME, sFExprListRef, substringRange, expression, comments, eos, nameDataRef, sFDummyArgNameList, PCT, location)[source]
visit_attrspecseq(node, attrSpecSeq, attrSpec, comments, location)[source]
visit_beforecolonexpression(node, expression, COLON, comments, location)[source]
visit_blockdoconstruct(node, commaLoopControl, executionPartConstruct, nameColon, comments, location)[source]
visit_body(node, bodyConstruct, comments, location)[source]
visit_bodyconstruct(node, specificationPartConstruct, executableConstruct, comments, location)[source]
visit_bodyplusinternals(node, body, internalSubprogram, containsStmt, bodyPlusInternals, comments, location)[source]
visit_callstmt(node, subroutineNameUse, subroutineArgList, comments, location)[source]
visit_casebodyconstruct(node, caseStmt, executionPartConstruct, comments, location)[source]
visit_caseconstruct(node, NAME, expression, selectCaseRange, comments, location)[source]
visit_caseselector(node, caseValueRangeList, comments, location)[source]
visit_casestmt(node, caseSelector, comments, location)[source]
visit_casevaluerange(node, expression, COLON, comments, location)[source]
visit_casevaluerangelist(node, caseValueRange, comments, location)[source]
visit_closestmt(node, closeSpecList, comments, location)[source]
visit_commaloopcontrol(node, loopControl, comments, location)[source]
visit_complexdatareftail(node, sectionSubscriptRef, NAME, comments, location)[source]
visit_complexspecpart(node, moduleBody, specificationPartConstruct, comments, location)[source]
visit_complexsubmodule(node, moduleBody, moduleSubprogramPartConstruct, comments, location)[source]
visit_componentarrayspec(node, explicitShapeSpecList, deferredShapeSpecList, comments, location)[source]
visit_componentattrspec(node, componentArraySpec, POINTER, comments, location)[source]
visit_componentattrspeclist(node, componentAttrSpec, comments, location)[source]
visit_componentdecl(node, componentName, componentArraySpec, charLength, expression, comments, location)[source]
visit_componentdecllist(node, componentDecl, comments, location)[source]
visit_componentdefstmt(node, componentAttrSpecList, typeSpec, componentDeclList, comments, location)[source]
visit_conditionalbody(node, executionPartConstruct, comments, location)[source]
visit_containsstmt(node, CONTAINS, eos, comments, location)[source]
visit_datastmt(node, dataStmtSet, comments, location)[source]
visit_datastmtobject(node, variable, dataImpliedDo, comments, location)[source]
visit_datastmtset(node, dse1, dse2, comments, location)[source]
visit_datastmtvalue(node, constant, STAR, namedConstantUse, comments, location)[source]
visit_deallocatestmt(node, allocateObjectList, STAT, variable, eos, comments, location)[source]
visit_declarationconstruct(node, derivedTypeDef, interfaceBlock, typeDeclarationStmt, specificationStmt, comments, location)[source]
visit_definitions()[source]
visit_derivedtypebody(node, derivedTypeBody, derivedTypeBodyConstruct, comments, location)[source]
visit_derivedtypebodyconstruct(node, privateSequenceStmt, componentDefStmt, comments, location)[source]
visit_derivedtypedef(node, derivedTypeStmt, derivedTypeBody, comments, location)[source]
visit_derivedtypestmt(node, ACCESSSPEC, NAME, comments, location)[source]
visit_doconstruct(node, labelDoStmt, blockDoConstruct, comments, location)[source]
visit_dse1(node, dataStmtObject, comments, location)[source]
visit_dse2(node, dataStmtValue, comments, location)[source]
visit_elseconstruct(node, conditionalBody, comments, location)[source]
visit_elseifconstruct(node, elseIfStmt, conditionalBody, comments, location)[source]
visit_elseifstmt(node, expression, comments, location)[source]
visit_endsubroutinestmt(node, END, SUBROUTINE, NAME, comments, location)[source]
visit_entitydecl(node, objectName, arraySpec, charLength, STAR, expression, comments, location)[source]
visit_entitydecllist(node, entityDecl, comments, location)[source]
visit_equivoperand(node, orOperand, LOR, comments, location)[source]
visit_executableConstruct(node, actionStmt, doConstruct, ifConstruct, caseConstruct, whereConstruct, comments, location)[source]
visit_executableconstruct(node, actionStmt, doConstruct, ifConstruct, caseConstruct, whereConstruct, comments, location)[source]
visit_executableprogram(node, programUnit, comments, location)[source]
visit_executionpartconstruct(node, executableConstruct, formatStmt, dataStmt, entryStmt, doubleDoStmt, comments, location)[source]
visit_exitstmt(node, EXIT, endName, eos, comments, location)[source]
visit_explicitshapespec(node, lowerBound, upperBound, comments, location)[source]
visit_explicitshapespeclist(node, explicitShapeSpec, comments, location)[source]
visit_expression(node, level5Expr, expression, definedBinaryOp, comments, location)[source]
visit_fieldselector(node, sectionSubscriptList, PCT, NAME, comments, location)[source]
visit_formatstmt(node, fmtSpec, comments, location)[source]
visit_functionarg(node, NAME, expression, comments, location)[source]
visit_functionarglist(node, functionArg, functionArgList, sectionSubscriptList, comments, location)[source]
visit_functioninterfacerange(node, functionParList, subprogramInterfaceBody, comments, location)[source]
visit_functionparlist(node, functionPars, comments, location)[source]
visit_functionpars(node, functionPar, comments, location)[source]
visit_functionprefixrec(node, recursive, typeSpec, comments, location)[source]
visit_functionrange(node, functionParList, NAME, RESULT, eos, body, bodyPlusInternals, comments, location)[source]
visit_functionreference(node, NAME, functionArgList, comments, location)[source]
visit_functionsubprogram(node, functionPrefix, functionName, functionRange, comments, location)[source]
visit_ifconstruct(node, ifThenStmt, conditionalBody, elseIfConstruct, elseConstruct, comments, location)[source]
visit_ifstmt(node, IF, LPAREN, expression, RPAREN, actionStmt, comments, location)[source]
visit_implicitstmt(node, implicitSpecList, comments, location)[source]
visit_interfaceblock(node, interfaceStmt, interfaceBlockBody, comments, location)[source]
visit_interfaceblockbody(node, interfaceBlockBody, interfaceBodyPartConstruct, comments, location)[source]
visit_interfacebody(node, functionPrefix, NAME, functionInterfaceRange, SUBROUTINE, subroutineInterfaceRange, comments, location)[source]
visit_interfacebodypartconstruct(node, interfaceBody, moduleProcedureStmt, comments, location)[source]
visit_internalsubprogram(node, specificationPartConstruct, comments, location)[source]
visit_level1expr(node, primary, definedUnaryOp, comments, location)[source]
visit_level2expr(node, addOperand, PLUS, MINUS, sign, comments, location)[source]
visit_level3expr(node, level2Expr, DIV, SPOFF, SPON, comments, location)[source]
visit_level4expr(node, level3Expr, relOp, comments, location)[source]
visit_level5expr(node, equivOperand, NEQV, EQV, comments, location)[source]
visit_loopcontrol(node, variableName, expression, commaExpr, WHILE, comments, location)[source]
visit_mainprogram(node, programStmt, mainRange, comments, location)[source]
visit_mainrange(node, body, endProgramStmt, bodyPlusInternals, comments, location)[source]
visit_midllecolonexpression(node, expression, COLON, comments, location)[source]
visit_module(node, moduleStmt, moduleBody, comments, location)[source]
visit_modulesubprogram(node, functionSubprogram, subroutineSubprogram, comments, location)[source]
visit_modulesubprogrampartconstruct(node, moduleSubprogram, containsStmt, comments, location)[source]
visit_multoperand(node, level1Expr, POWER, comments, location)[source]
visit_namedataref(node, NAME, SIZE, REAL, complexDataRefTail, comments, location)[source]
visit_namedconstantdef(node, NAME, expression, comments, location)[source]
visit_namedconstantdeflist(node, namedConstantDef, comments, location)[source]
visit_openstmt(node, connectSpecList, comments, location)[source]
visit_oroperand(node, andOperand, LAND, comments, location)[source]
visit_outputitemlist1(node, expression, outputImpliedDo, outputItemList1, comments, location)[source]
visit_parameterstmt(node, namedConstantDefList, comments, location)[source]
visit_primary(node, unsignedArithmeticConstant, nameDataRef, functionReference, expression, SCON, logicalConstant, arrayConstructor, LPAREN, RPAREN, comments, location)[source]
visit_printstmt(node, PRINT, formatIdentifier, outputItemList, comments, location)[source]
visit_privatesequencestmt(node, PRIVATE, SEQUENCE, location)[source]
visit_program(node, commentOrNewLine, executableProgram, comments, location)[source]
visit_programunit(node, eos, mainProgram, functionSubprogram, subroutineSubprogram, blockDataSubprogram, module, comments, location)[source]
visit_relop(node, LT, LE, EQ, NE, GT, GE, OP, comments, location)[source]
visit_returnstmt(node, expression, comments, location)[source]
visit_savestmt(node, eos, savedEntityList, comments, location)[source]
visit_sectionsubscript(node, expression, subscriptTripletTail, comments, location)[source]
visit_sectionsubscriptlist(node, sectionSubscript, comments, location)[source]
visit_sectionsubscriptref(node, sectionSubscriptList, comments, location)[source]
visit_selectcasebody(node, caseStmt, selectCaseBody, caseBodyConstruct, comments, location)[source]
visit_selectcaserange(node, selectCaseBody, endSelectStmt, comments, location)[source]
visit_sfexprlist(node, expression, COLON, DOUBLECOLON, comments, location)[source]
visit_sfexprlistref(node, sFExprList, commaSectionSubscript, comments, location)[source]
visit_sign(node, PLUS, MINUS, comments, location)[source]
visit_specificationpartconstruct(node, implicitStmt, parameterStmt, formatStmt, entryStmt, declarationConstruct, includeStmt, useStmt, comments, location)[source]
visit_specpartstmt(node, specificationPartConstruct, comments, location)[source]
visit_submodulestmt(node, moduleSubprogramPartConstruct, location)[source]
visit_subprograminterfacebody(node, specificationPartConstruct, subprogramInterfaceBody, comments, location)[source]
visit_subroutinearglist(node, subroutineArg, comments, location)[source]
visit_subroutineinterfacerange(node, subroutineParList, subprogramInterfaceBody, comments, location)[source]
visit_subroutinerange(node, subroutineParList, body, bodyPlusInternals, endSubroutineStmt, comments, location)[source]
visit_subroutinesubprogram(node, subroutineName, subroutineRange, RECURSIVE, comments, location)[source]
visit_subscripttriplettail(node, expression, COLON, DOUBLECOLON, comments, location)[source]
visit_terminal(node, value, comments, location)[source]
visit_top_level(nodes)[source]
visit_typedeclarationstmt(node, typeSpec, entityDeclList, DOUBLECOLON, attrSpecSeq, comments, location)[source]
visit_typespec(node, INTEGER, REAL, DOUBLEPRECISION, DOUBLE, COMPLEX, LOGICAL, CHARACTER, lengthSelector, kindSelector, PRECISION, charSelector, typeName, comments, location)[source]
visit_unsignedarithmeticconstant(node, ICON, RDCON, complexConst, UNDERSCORE, kindParam, comments, location)[source]
visit_usestmt(node, NAME, eos, ONLY, renameList, onlyList, comments, location)[source]
visit_where(node, whereConstructStmt, where, assignmentStmt, comments, location)[source]
visit_whereconstruct(node, where, endWhereStmt, elseWhere, comments, location)[source]
visit_whereconstructstmt(node, WHERE, LPAREN, maskExpr, RPAREN, comments, location)[source]
visit_writestmt(node, ioControlSpecList, outputItemList, comments, location)[source]
class pycropml.transpiler.antlr_py.fortran.fortranTransformer.AttrSpecSeq(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.BlockDoConstruct(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.Body(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.BodyConstruct(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.CallStmt(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.CaseBodyConstruct(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.CaseConstruct(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.CaseSelector(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.CaseStmt(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.CaseValueRange(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.CaseValueRangeList(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.CloseStmt(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.CommaLoopControl(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.ComplexDataRefTail(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.ComplexSubmodule(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.ComponentArraySpec(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.ComponentAttrSpec(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.ComponentAttrSpecList(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.ComponentDecl(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.ComponentDeclList(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.ComponentDefStmt(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.DataStmt(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.DataStmtObject(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.DataStmtValue(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.DeallocateStmt(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.DeclarationConstruct(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.DerivedTypeBody(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.DerivedTypeBodyConstruct(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.DerivedTypeDef(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.DerivedTypeStmt(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.DoConstruct(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.Dse1(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.Dse2(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.ElseConstruct(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.ElseIfStmt(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.EndSubroutineStmt(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.EntityDecl(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.EntityDeclList(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.EquivOperand(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.ExecutableConstruct(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.ExecutableProgram(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.ExecutionPartConstruct(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.ExplicitShapeSpec(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.ExplicitShapeSpecList(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.Expression(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.FieldSelector(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.FormatStmt(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.FunctionArg(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.FunctionArgList(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.FunctionInterfaceRange(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.FunctionParList(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.FunctionPars(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.FunctionPrefixRec(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.FunctionPrefixTyp(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.FunctionRange(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.FunctionReference(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.FunctionSubprogram(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.IfConstruct(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.ImplicitStmt(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.InterfaceBlock(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.InterfaceBlockBody(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.InterfaceBody(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.InterfaceBodyPartConstruct(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.Level1Expr(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.Level2Expr(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.Level3Expr(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.Level4Expr(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.Level5Expr(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.LoopControl(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.MainProgram(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.MainRange(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.Module(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.ModuleSubprogram(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.ModuleSubprogramPartConstruct(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.MultOperand(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.NameDataRef(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.NamedConstantDef(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.NamedConstantDefList(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.OpenStmt(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.OrOperand(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.OutputItemList1(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.ParameterStmt(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.Primary(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.PrivateSequenceStmt(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.Program(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.ProgramStmt(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.ProgramUnit(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.ReturnStmt(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.SFExprList(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.SFExprListRef(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.SaveStmt(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.SectionSubscript(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.SectionSubscriptList(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.SectionSubscriptRef(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.SelectCaseBody(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.SelectCaseRange(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.SpecPartStmt(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.SpecificationPartConstruct(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.SubmoduleStmt(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.SubprogramInterfaceBody(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.SubroutineArgList(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.SubroutineInterfaceRange(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.SubroutineRange(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.SubroutineSubprogram(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.SubscriptTripletTail(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.Transformer(registry: BaseNodeRegistry)[source]

Bases: BaseNodeTransformer

visit_AcImpliedDo(node)[source]
visit_AccessStmt(node)[source]
visit_ActionStmt(node)[source]
visit_AddOperand(node)[source]
visit_AllocateObject(node)[source]
visit_AllocateStmt(node)[source]
visit_AllocatedShape(node)[source]
visit_Allocation(node)[source]
visit_AllocationList(node)[source]
visit_AndOperand(node)[source]
visit_AssignmentStmt(node)[source]
visit_AttrSpecSeq(node)[source]
visit_BlockDoConstruct(node)[source]
visit_Body(node)[source]
visit_BodyConstruct(node)[source]
visit_CallStmt(node)[source]
visit_CaseBodyConstruct(node)[source]
visit_CaseConstruct(node)[source]
visit_CaseSelector(node)[source]
visit_CaseStmt(node)[source]
visit_CaseValueRange(node)[source]
visit_CaseValueRangeList(node)[source]
visit_CloseStmt(node)[source]
visit_CommaLoopControl(node)[source]
visit_ComplexDataRefTail(node)[source]
visit_ComplexSubmodule(node)[source]
visit_ComponentArraySpec(node)[source]
visit_ComponentAttrSpec(node)[source]
visit_ComponentAttrSpecList(node)[source]
visit_ComponentDecl(node)[source]
visit_ComponentDeclList(node)[source]
visit_ComponentDefStmt(node)[source]
visit_DataStmt(node)[source]
visit_DataStmtObject(node)[source]
visit_DataStmtValue(node)[source]
visit_DeallocateStmt(node)[source]
visit_DeclarationConstruct(node)[source]
visit_DerivedTypeBody(node)[source]
visit_DerivedTypeBodyConstruct(node)[source]
visit_DerivedTypeDef(node)[source]
visit_DerivedTypeStmt(node)[source]
visit_DoConstruct(node)[source]
visit_Dse1(node)[source]
visit_Dse2(node)[source]
visit_ElseConstruct(node)[source]
visit_ElseIfStmt(node)[source]
visit_EndSubroutineStmt(node)[source]
visit_EntityDecl(node)[source]
visit_EntityDeclList(node)[source]
visit_EquivOperand(node)[source]
visit_ExecutableConstruct(node)[source]
visit_ExecutableProgram(node)[source]
visit_ExecutionPartConstruct(node)[source]
visit_ExplicitShapeSpec(node)[source]
visit_ExplicitShapeSpecList(node)[source]
visit_Expression(node)[source]
visit_FieldSelector(node)[source]
visit_FormatStmt(node)[source]
visit_FunctionArg(node)[source]
visit_FunctionArgList(node)[source]
visit_FunctionInterfaceRange(node)[source]
visit_FunctionParList(node)[source]
visit_FunctionPars(node)[source]
visit_FunctionPrefixRec(node)[source]
visit_FunctionPrefixTyp(node)[source]
visit_FunctionRange(node)[source]
visit_FunctionReference(node)[source]
visit_FunctionSubprogram(node)[source]
visit_IfConstruct(node)[source]
visit_ImplicitStmt(node)[source]
visit_InterfaceBlock(node)[source]
visit_InterfaceBlockBody(node)[source]
visit_InterfaceBody(node)[source]
visit_InterfaceBodyPartConstruct(node)[source]
visit_Level1Expr(node)[source]
visit_Level2Expr(node)[source]
visit_Level3Expr(node)[source]
visit_Level4Expr(node)[source]
visit_Level5Expr(node)[source]
visit_LoopControl(node)[source]
visit_MainProgram(node)[source]
visit_MainRange(node)[source]
visit_Module(node)[source]
visit_ModuleSubprogram(node)[source]
visit_ModuleSubprogramPartConstruct(node)[source]
visit_MultOperand(node)[source]
visit_NameDataRef(node)[source]
visit_NamedConstantDef(node)[source]
visit_NamedConstantDefList(node)[source]
visit_OpenStmt(node)[source]
visit_OrOperand(node)[source]
visit_OutputItemList1(node)[source]
visit_ParameterStmt(node)[source]
visit_Primary(node)[source]
visit_PrivateSequenceStmt(node)[source]
visit_Program(node)[source]
visit_ProgramStmt(node)[source]
visit_ProgramUnit(node)[source]
visit_ReturnStmt(node)[source]
visit_SFExprList(node)[source]
visit_SFExprListRef(node)[source]
visit_SaveStmt(node)[source]
visit_SectionSubscript(node)[source]
visit_SectionSubscriptList(node)[source]
visit_SectionSubscriptRef(node)[source]
visit_SelectCaseBody(node)[source]
visit_SelectCaseRange(node)[source]
visit_SpecPartStmt(node)[source]
visit_SpecificationPartConstruct(node)[source]
visit_SubmoduleStmt(node)[source]
visit_SubprogramInterfaceBody(node)[source]
visit_SubroutineArgList(node)[source]
visit_SubroutineInterfaceRange(node)[source]
visit_SubroutineRange(node)[source]
visit_SubroutineSubprogram(node)[source]
visit_SubscriptTripletTail(node)[source]
visit_TypeDeclarationStmt(node)[source]
visit_TypeSpec(node)[source]
visit_UseStmt(node)[source]
visit_WriteStmt(node)[source]
class pycropml.transpiler.antlr_py.fortran.fortranTransformer.TypeDeclarationStmt(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.TypeSpec(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.UnsignedArithmeticConstant(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.UseStmt(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

class pycropml.transpiler.antlr_py.fortran.fortranTransformer.WriteStmt(node: BaseNode, fields: Dict[str, Any] | None = None)[source]

Bases: AliasNode

pycropml.transpiler.antlr_py.fortran.fortranTransformer.reduceT(function, iterable, initializer=None)[source]