【发布时间】:2012-12-08 15:15:02
【问题描述】:
目前我正在尝试从 Haskell 子集进行翻译,而无需处理所有解析、类型检查等问题。文档并没有帮助我找出一个函数来通过它的名称获取函数的主体(所有定义)。
此调用的上下文应类似于
fac 0 = 1
fac x = z * fac (x - 1)
getBody = ...
main = do
x <- runQ $ getBody [| fac |]
print x
有谁知道
- TH 上是否有一些好的和最新的文档(不是 Hackage 上的参考)或
- 如何制作getBody?
【问题讨论】:
-
你想在这里用
runQ做什么?可以肯定的是,在运行时尝试使用 TH 是无法获得想要的信息的。