如何自动测试Template Haskell功能?

时间:2015-06-04 23:27:48

标签: haskell automated-tests template-haskell

I defined a function使用Template Haskell生成给定某种类型的函数定义。类型基本上是

makeFunc :: Name -> Q [Dec]

现在,我使用GHC的-ddump-splices开关来查看生成的拼接。如何自动执行此操作以验证不同类型是否产生预期的拼接?

基本方法可能是将生成的拼接重定向到文件然后进行比较,但生成的代码可能会有所不同,因为它涉及通过newName构建的各种标识符。

0 个答案:

没有答案