|
ROSE
0.9.6a
|
This page describes some of the current collaboration with Rice to define the Fortran Support within ROSE.
The handling of Fortran within ROSE requires the addition of a number of specific IR
nodes to represent those concepts not already present in Sage III for C and C++.
New IR nodes are (built by Gina Goff):
- New statements:
-# SgProgramHeaderStatement
-# SgProcedureHeaderStatement
-# SgFortranDo
-# SgInterfaceStatement
-# SgParameterStatement
-# SgCommonBlock
-# SgModuleStatement
-# SgUseStatement
-# SgStopOrPauseStatement
-# SgIOStatement
-# SgIOControlStatement
-# SgInputOutputStatement
-# SgOpenStatement
-# SgCloseStatment
-# SgInquireStatment
-# SgIOFileControlStmt
- New expressions:
-# SgIntrinsicFn
-# SgSubscriptExpression
-# SgSubscriptColon
-# SgSubscriptAsterisk
-# SgColon
-# SgUseOnlyExpression
-# SgUseRenameExpression
-# SgIOItemExpression
-# SgIOImpliedDo
-# SgExponentiationOp (binary operator)
- New symbols:
-# SgIntrinsicSymbol
-# SgInterfaceSymbol
-# SgModuleSymbol
-# SgCommonSymbol