proto3-suite icon indicating copy to clipboard operation
proto3-suite copied to clipboard

Use "ghc" library in place of "haskell-src".

Open j6carey opened this issue 9 months ago • 0 comments

The "ghc" library is now used to parse and print Haskell source code. Switching to "ghc" adds support for language features beyond Haskell 98 and improves diagnostic messages for sources specified with "--extraInstanceFile". Breakage should be limited to users of:

  • Proto3.Suite.DotProto.Generate
  • Proto3.Suite.DotProto.Generate.LargeRecord
  • Proto3.Suite.DotProto.Generate.Syntax

To reflect the potential for breakage we increase the library version to 0.8.0.

This change also replaces testing of GHC 8.10.7 with testing of 9.6.2, and indicates in CHANGELOG.md that we are dropping support for GHC 8.10 and adding support for GHC 9.6.

This change also fixes some build failures that occurred when Swagger support is disabled.

j6carey avatar May 02 '24 23:05 j6carey