fortran-src v0.7.0 Release Notes
Release Date: 2021-12-09 // over 2 years ago-
- No longer treat
!
in strings as comments in continuation reformatter (thanks @envp) #179 - CI builds on Mac; more release automation #181 #189
- Handle nonstandard kind parameter in parsing & type analysis #188
- Fix renamer ambiguity resulting in unusual name-related breakages (e.g.
ValVariable
not getting transformed toValIntrinsic
) #190 - Fully parse logical literals early (don't leave as
String
) #185- Code that touches
ValLogical
will have to be updated -- it should mean removal of user-side parsing.
- Code that touches
- Explicitly parse integer literal kind parameter #191
- The
String
representation stored should now always be safe toread
to a HaskellIntegral
.
- The
- Provide real literals in a semi-parsed "decomposed" format #193
- Kind parameters are also made explicit.
- Libraries with custom real literal parsing should be able to replace it
with
readRealLit :: (Fractional a, Read a) => RealLit -> a
.
- BOZ literal constants receive their own
Value
constructor (instead of sharing one with integers) #194- Also parse them to an intermediate data type and provide handling functions.
๐ Note that kind parameters are disabled in fixed form parsers (F77, F66), so for codebases targeting older standards, many changes will be along the lines of ๐
ValInteger x
->ValInteger x _
. - No longer treat