我在使用模板Haskell生成GADT时遇到了问题。问题是我不能让代码完全编译。GHCI在加载文件时不会终止,ghc进程会占用大量内存和cpu (2.4 70,50~70%)。我试着做一个最小的例子,在这个例子中它仍然会发生。无论我是使用牛津表示法([| |])还是通过手动应用TH数据类型来构建函数,都没有关系。考虑这个简单的模块:module Test where |
首先,我不完全理解错误信息,所以我只能使用一个模糊的问题标题-- Functional parsing library from chapter 13 of Programming in Haskell,
-- Graham顺便说一句,我发现在评论部分,有一个乐章问了我同样的问题,他后来发现了这个问题。不过,我就是想不出答案。