You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fortran-src is an open-source Haskell library and command-line application for the lexing, parsing, and static analysis of Fortran source code. It provides an interface to build other tools, e.g., for static analysis, automated refactoring, verification, and compilation. The following
6
+
fortran-src is an open-source Haskell library and command-line application for the lexing, parsing, and static analysis of Fortran source code. It provides an interface to build other tools, e.g., for static analysis, automated refactoring, verification, and compilation.
7
+
8
+
> To cite this work, or for a high-level overview, please take a look at our paper: [Contrastin et al., (2025). fortran-src: Fortran static analysis infrastructure. Journal of Open Source Software, 10(106), 7571, https://doi.org/10.21105/joss.07571](https://joss.theoj.org/papers/10.21105/joss.07571)
9
+
10
+
11
+
The following
7
12
Fortran standards are covered:
8
13
9
14
* FORTRAN 66 (ANSI X3.9-1966)
@@ -96,7 +101,7 @@ via the package `libgmp-dev`.
96
101
Haskell library dependencies are listed in `package.yaml`. fortran-src supports
97
102
building with Stack or Cabal.
98
103
99
-
fortran-src supports **GHC 9.0 through GHC 9.4**. We regularly test at least the
104
+
fortran-src supports **GHC 9.0 through GHC 9.12** (as of Aug 2025). We regularly test at least the
100
105
minimum and maximum supported GHCs. Releases prior to/newer than those may have
101
106
issues. We welcome fixes that would let us support a wider range of compilers.
Copy file name to clipboardExpand all lines: fortran-src.cabal
+15-15Lines changed: 15 additions & 15 deletions
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,11 @@
1
1
cabal-version: 1.12
2
2
3
-
-- This file has been generated from package.yaml by hpack version 0.38.0.
3
+
-- This file has been generated from package.yaml by hpack version 0.38.1.
4
4
--
5
5
-- see: https://github.com/sol/hpack
6
6
7
7
name: fortran-src
8
-
version: 0.16.7
8
+
version: 0.16.8
9
9
synopsis: Parsers and analyses for Fortran standards 66, 77, 90, 95 and 2003 (partial).
10
10
description: Provides lexing, parsing, and basic analyses of Fortran code covering standards: FORTRAN 66, FORTRAN 77, Fortran 90, Fortran 95, Fortran 2003 (partial) and some legacy extensions. Includes data flow and basic block analysis, a renamer, and type analysis. For example usage, see the @<https://hackage.haskell.org/package/camfort CamFort>@ project, which uses fortran-src as its front end.
0 commit comments