使用TemplateHaskell将字符串编译为Exp

zpgglvta  于 2022-11-14  发布在  其他
关注(0)|答案(1)|浏览(162)

我正在寻找一种方法来编译一个字符串的一个有效的Haskell表达式代码到一个TH的Exp
例如,如果存在一个适当的函数,我希望它的行为如下:

> $(theFunctionImLookingFor "\a -> a + 1") 2
3

我已经为[e|..|]的底层QuasiQuoter寻找了quoteExp :: String -> Q Exp的实现,但它似乎很神奇,而且没有。

相关问题