Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Fortran version enum and tools for selecting version for a given file.
Documentation
data FortranVersion Source #
The Fortran specification version used (or relevant to its context).
The constructor ordering is important, since it's used for the Ord instance (which is used extensively for pretty printing).
Fortran66 | |
Fortran77 | fairly close to FORTRAN 77 standard |
Fortran77Extended | F77 with some extensions |
Fortran77Legacy | F77 with most extensions |
Fortran90 | |
Fortran95 | |
Fortran2003 | |
Fortran2008 |
Instances
fortranVersionAliases :: [(String, FortranVersion)] Source #
deduceFortranVersion :: FilePath -> FortranVersion Source #
Deduce the FortranVersion
from a FilePath
using extension.
Defaults to Fortran 90 if suffix is unrecognized.