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.