【发布时间】:2013-12-05 17:57:29
【问题描述】:
函数reify 允许我查找有关给定名称的信息。对于函数,返回值为VarI:
data Info = ... | VarI Name Type (Maybe Dec) Fixity | ...
在这里我可以检查函数的类型,并且我还想检查它的声明。但是,在VarI 的第三个参数中,我总是看到Nothing。有没有办法获取函数的声明?
【问题讨论】:
-
这是一个很好的问题。我试过标记定义
INLINE或INLINEABLE,但都没有任何区别。我怀疑它根本没有实现,但我不知道。
标签: haskell template-haskell reify