2015-11-02 43 views
0

我有一个模块(Language.Haskell.Exts.Syntax.Module),并希望把它变成一个模板haskell数据结构。我怎么去解决它?我的第一个混淆是Language.Haskell.TH.SyntaxModule类型看起来不像是一个haskell模块的表示(它只有一个PkgName和一个ModName)。那么在模板haskell中,相当于Language.Haskell.Exts.Syntax.Module?有没有办法在两者之间进行转换?Language.Haskell.Exts.Syntax.Module模板Haskell数据结构

+0

“那么模板haskell中的Language.Haskell.Exts.Syntax.Module等价于什么?”没有,它根本不支持它。您无法拼接整个模块(至少尚未)。 – user2407038

+0

这是有原因吗? – rem

+0

我认为这是一项主要的技术挑战,对此没有太多需求。我不知道它将如何工作 - 模块内部不能有模块。 – user2407038

回答

1

模板哈斯克尔没有相当于Language.Haskell.Exts.Syntax.Module,它根本不支持它。您无法拼接整个模块(至少尚未)。