haskell-src-exts 8.2 compatible release

Hi all, I realise that people will be starting to use haskell-src-exts libaries with the new GHC 8.2 release. However, I do not have time in the foreseeable future (~ 1-2 months) to be able to implement the necessary parts to support the new language features. The way to make an 8.2 compatible release happen sooner is to send me some patches! There are some pull requests which I would like to merge but require minor changes or rebasing and also a few language features which need implementing. https://github.com/haskell-suite/haskell-src-exts/milestones/1.18 None of them look very difficult to implement unlike other language changes in past releases. I started to work on what was necessary a few months ago but didn't make a large amount of progress. https://github.com/haskell-suite/haskell-src-exts/tree/ghc-8.2 Anyone's help contributing to this important but menial library would be greatly appreciated. Thanks, Matt

Just a quick note that we are *slowly* approaching the point that we can merge HSE's annotated AST with the new growable[1] AST[2] in GHC. One major change would be requiring a more recent version of GHC to support pattern synonyms. At this stage, we don't expect to reuse GHC's parser to replace HSE's parser: HSE's parser supports some extra features like Haskell Server Pages, or regular expression patterns. Interested volunteers may even try to post a proposal (referring to Niklas Broberg's papers on the topic) to GHC Proposals[3] for adding them directly to GHC, hence enabling the integration. I'm afraid this problem of HSE (and also Template Haskell's AST and the related utilities) lagging behind GHC will get worse in time. Cheers, Shayan [1] https://ghc.haskell.org/trac/ghc/wiki/ImplementingTreesThatGrow [2] https://github.com/shayan-najd/GrowableGHC/blob/master/compiler/hsSyn/AST.hs [3] https://github.com/ghc-proposals/ghc-proposals On Fri, Aug 18, 2017 at 11:37 AM, Matthew Pickering < matthewtpickering@gmail.com> wrote:
Hi all,
I realise that people will be starting to use haskell-src-exts libaries with the new GHC 8.2 release. However, I do not have time in the foreseeable future (~ 1-2 months) to be able to implement the necessary parts to support the new language features.
The way to make an 8.2 compatible release happen sooner is to send me some patches!
There are some pull requests which I would like to merge but require minor changes or rebasing and also a few language features which need implementing.
https://github.com/haskell-suite/haskell-src-exts/milestones/1.18
None of them look very difficult to implement unlike other language changes in past releases.
I started to work on what was necessary a few months ago but didn't make a large amount of progress.
https://github.com/haskell-suite/haskell-src-exts/tree/ghc-8.2
Anyone's help contributing to this important but menial library would be greatly appreciated.
Thanks,
Matt _______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.
participants (2)
-
Matthew Pickering
-
Shayan Najd