fortran-src

Parser and anlyses for Fortran standards 66, 77, 90.

Version on this page:0.1.0.4
LTS Haskell 20.26:0.12.0
Stackage Nightly 2023-04-28:0.13.0
Latest on Hackage:0.15.1

See all snapshots fortran-src appears in

Apache-2.0 licensed by Mistral Contrastin, Matthew Danish, Dominic Orchard, Andrew Rice
Maintained by [email protected]
This version can be pinned in stack with:fortran-src-0.1.0.4@sha256:09838d101366e3a4d4cafddb1b41ad0bdf82405df694a20a8a14f033c5ce13e3,3779

Module documentation for 0.1.0.4

  • Language
    • Language.Fortran
      • Language.Fortran.AST
      • Language.Fortran.Analysis
        • Language.Fortran.Analysis.BBlocks
        • Language.Fortran.Analysis.DataFlow
        • Language.Fortran.Analysis.Renaming
        • Language.Fortran.Analysis.Types
      • Language.Fortran.Lexer
        • Language.Fortran.Lexer.FixedForm
        • Language.Fortran.Lexer.FreeForm
      • Language.Fortran.Parser
        • Language.Fortran.Parser.Any
        • Language.Fortran.Parser.Fortran66
        • Language.Fortran.Parser.Fortran77
        • Language.Fortran.Parser.Fortran90
        • Language.Fortran.Parser.Utils
      • Language.Fortran.ParserMonad
      • Language.Fortran.PrettyPrint
      • Language.Fortran.Transformation
        • Language.Fortran.Transformation.Disambiguation
          • Language.Fortran.Transformation.Disambiguation.Function
        • Language.Fortran.Transformation.Grouping
        • Language.Fortran.Transformation.TransformMonad
      • Language.Fortran.Transformer
      • Language.Fortran.Util
        • Language.Fortran.Util.FirstParameter
        • Language.Fortran.Util.Position
        • Language.Fortran.Util.SecondParameter
Used by 1 package in nightly-2017-05-19(full list with versions):

Provides lexing, parsing, and basic analyses of Fortran code covering standards: FORTRAN 66, FORTRAN 77, and Fortran 90. Includes data flow and basic block analysis, a renamer, and type analysis. For example usage, see the camfort project, which uses fortran-src as its front end.