Hello Jonas,
I'm writing to let you know that your Hackage packages
* BNFS-meta,
* happy-meta,
* alex-meta
fail to build with current versions of GHC (8.6, 8.8). I wonder if you intend to update them?
All of them require bumping the template-haskell upper bound to <2.16.
happy-meta seems to have weird interactions with newer Cabal because of "Build-type: Custom" along the lines
https://github.com/haskell/cabal/issues/5278 Given that your Setup.hs uses Distribution.Simple, I don't really see the point of having Custom. Switching to "Build-type: Simple" seems to work just fine.
alex-meta has one broken Monoid instance as per SMP proposal. Easily upgraded.
With these changes, I was able to build BNFC-meta successfully with GHC 8.6.5, cabal 2.4. I'd be happy to supply pull requests but I don't see {alex,happy}-meta repositories anywhere, and I noticed BNFC-meta repo on GitHub has the version of the package different from what is on Hackage.
There is a bunch of deprecation and tabs warnings also.
Kind regards,
Artem Pelenitsyn
PhD student at Northeastern U.