
Neil Mitchell wrote:
I'm not entirely sure what the intended audience is for this simple AST. Unless someone's going to use it, I don't see much point in it existing.
When you just use the AST, you can ignore the bits that you don't need. But when you need to transform it, there is no way to ignore parts of it. And that creates a huge amount of extra work and boilerplate code with the current feature-loaded AST. In addition, a high-quality parser whose AST more faithfully reflects the Haskell 20nn standard is very useful in many ways in the area of verification, validation, and certification. So any work in this direction would certainly be worthwhile.
I see no reason to even suggest this work be a precondition for inclusion in the platform.
Well, it's not a precondition really. But it would mean including haskell-src-exts with its current name. We could do that and change the name later, or we could do that and keep the name forever as a historical curiosity. Or we could just wait a bit until the next HP release to make the change. Any of those are reasonable. The consensus seems to be that we'll wait a bit until we can change the name before including it in the platform. In the meantime, haskell-src-exts is still available as always with a simple cabal install. If people are absolutely keen on getting haskell-src-exts into the platform immediately with its new name, another strategy could be to rename haskell-src to haskell98-src and haskell-src-exts to haskell-src. Regards, Yitz