Open dylan-thinnes opened 3 years ago
That would be great! Go ahead and submit a pull request and I can merge it.
Hey, I'm not sure if you've seen the PR I've made - it's as of yet still needing some work on deriveITraversable and general code-cleaning, but your feedback would be valuable!
Hello!
This is a great library! I've been using it a little bit for my own ASTs - really cool, and definitely easier to use than multirec.
I've been unifying the constructors for my mutually-recursive data types under a single GADT, for example with a super-simplified AST:
Obviously, this is pretty time consuming to write for any reasonably large AST, so I've written a small templatehaskell snippet that takes a simple mutually recursive datatype and produces the GADT for it.
So, a few questions:
I only use template-haskell, so that shouldn't bloat your deps - however, TemplateHaskell being a moving target could be a maintenance burden you don't want. If that's the case, I'm willing to just put this stuff in a different library, though I still think it would be worth it to link people back to it from the README here.