例えば、q
というアクションが生成するコードを確認したいなら、ghci上で以下のようにする。
>>> :set -XTemplateHaskell
>>> :m + Language.Haskell.TH
>>> putStrLn $(stringE . pprint =<< q)
ただし、
q :: Ppr v => Q v
参考: http://stackoverflow.com/questions/16690925/template-haskell-reify-in-ghci
More than 5 years have passed since last update.
例えば、q
というアクションが生成するコードを確認したいなら、ghci上で以下のようにする。
>>> :set -XTemplateHaskell
>>> :m + Language.Haskell.TH
>>> putStrLn $(stringE . pprint =<< q)
ただし、
q :: Ppr v => Q v
参考: http://stackoverflow.com/questions/16690925/template-haskell-reify-in-ghci
Register as a new user and use Qiita more conveniently