Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Translate fortran-vars Fortran types and values to fortran-src (Language.Fortran.Repr).
TODO
- BYTE is apparently LOGICAL(1). Or INTEGER(1) (same thing?). Could make a special check for that.
Synopsis
- translateFType :: FType -> SemType
- translateFScalarType :: FScalarType -> SemType
- translateFArrayType :: FArrayType -> SemType
- translateFKind :: FKindLit -> Kind
- translateShape :: Shape -> Dimensions
- translateFValue :: FValue -> Either String ExpVal
- translateFScalarValue :: FScalarValue -> Either String ExpVal
- translateExpVal :: ExpVal -> FScalarValue
Documentation
translateFType :: FType -> SemType Source #
translateFKind :: FKindLit -> Kind Source #
translateShape :: Shape -> Dimensions Source #
Note that Fortran defaults to 1-indexed arrays.
translateExpVal :: ExpVal -> FScalarValue Source #