У меня есть следующий код шаблона Haskell в моем модуле, который является частью более крупного приложения.Как я могу легко увидеть результат работы с шаблоном Haskell?
$(derive makeFoldable ''JStatement)
Я подозреваю, что созданный экземпляр Складная не совсем то, что я изначально имел в виду, но я не могу найти способ, чтобы проверить это. Итак, предпочтительнее использовать только ghci
, можно ли просмотреть сгенерированный экземпляр?
Я пробовал следующее и получил синтаксическую ошибку, и я предполагаю, что это потому, что я делаю это неправильно.
> derive makeFoldable ''JStatement
<interactive>:1:21:
lexical error in string/character literal at character '\''
Ваш ответ подсказывал мне, что вы можете сделать ': set -XTemplateHaskell', а затем': set -ddump-splices' в сеансе ghci. Не имел представления. – liminalisht