Skip to content

Releases: camfort/fortran-src-extras

Version 0.4.1

15 Mar 16:19
Compare
Choose a tag to compare
  • fix testing from sdist package (some test data files weren't bundled)
  • bump fortran-src upper bound to 0.13

Version 0.4.0

20 Oct 11:16
Compare
Choose a tag to compare
  • Update to fortran-src 0.12.0 (bumps minimum compiler version to GHC 9.0)
  • Set upper bounds for various dependencies

Version 0.3.2

22 Aug 07:52
Compare
Choose a tag to compare
  • Update to fortran-src 0.10.1
  • Serializer: add include inlining support (F77e only)
  • Fix Aeson minimum bound

Version 0.3.1

18 Jul 08:39
Compare
Choose a tag to compare
  • Update to fortran-src 0.10.0
  • Add helpers for using Fortran 77 include parser with IO actions
    Language.Fortran.Extras.withToolOptionsAndProgramOrBlock
  • Add ToJSON instances for data types in Language.Fortran.AST
    • See docs/json/schema.md for notes on migrating from inspiration schema
  • Add fortran-src-extras executable with a command for serializing Fortran
    source into JSON (and YAML)

Version 0.3.0

15 Feb 15:21
Compare
Choose a tag to compare
  • Update to fortran-src 0.9.0
  • Remove Language.Fortran.Extras.ModFiles. The functions are available
    in fortran-src 0.9.0. decodeModFiles is renamed to
    Language.Fortran.Util.ModFile.decodeModFiles'.

Version 0.2.0

30 Jun 16:44
Compare
Choose a tag to compare
  • Minor changes to the documentation
  • Minor changes to provided withProgramAnalysis interface to include verbose mode
  • Add Aeson instances for SemType
  • Update fortran-src dependency

Version 0.1.0

29 Mar 16:19
Compare
Choose a tag to compare

Initial release.

Major changes from original package

  • Use Language.Fortran.Util.Position.getSpan instead of extractExpSrcSpan,
    extractBlockSrcSpan. AST nodes storing location info are instances of the
    Spanned typeclass which allows easy SrcSpan extraction.
  • Encoding.pprint now Encoding.pprint77l
  • Rewriter has moved: Language.Fortran.Rewriter (in fortran-src package)