Skip to content

Version 0.11.0

Compare
Choose a tag to compare
@raehik raehik released this 11 Oct 09:30
  • add strong Fortran value & type representation at Language.Fortran.Repr
    (currently unused) (#235, @raehik)
    • operations are accurate to actual Fortran compiler behaviour e.g. integers
      are stored fixed-width based on kind, so overflow behaviour is free
    • can recover a value's precise type (e.g. INTEGER(8), including kind) via
      pattern matching
  • bump minimum compiler version to GHC 9.0
  • improved comment handling in fixed form lexer: parse more comment syntax,
    case sensitive, parse beyond column 72 (#237, @RaoulHC)
  • allow ExpDataRef constructor in varName (fixes a crash in type analysis
    #238)
  • add Annotated, Spanned instances for intermediate AST data type
    ArgumentExpression
  • export statement-level "pre-prepared" parsers (previously, you would have to
    define the parser yourself using parser utils and the Happy parser export)
  • export Language.Fortran.Parser.byVerFromFilename :: Parser (ProgramFile A0), a replacement for the removed
    Language.Fortran.Parser.Any.fortranParser