Я использую simple quasiquoter from the Haskell Wiki для многострочных строк.Как исправить предупреждение QuasiQuoter?
import Language.Haskell.TH
import Language.Haskell.TH.Quote
str = QuasiQuoter { quoteExp = stringE }
Я получаю следующее предупреждение:
Fields of ‘QuasiQuoter’ not initialised: quotePat, quoteType,
quoteDec
In the expression: QuasiQuoter {quoteExp = stringE}
In an equation for ‘str’: str = QuasiQuoter {quoteExp = stringE}
Что такое правильный способ подавить это предупреждение? Должен ли я инициализировать quotePat и т. Д., Возможно, не определен или что-то еще?
Спасибо! Да, я просто хотел подавить предупреждение. –
Я обновил ваш ответ на код, который я использовал, используя 'error '", а не просто 'undefined'. Надеюсь, это означает, что если я неправильно использую 'str', это будет не так сложно отследить. –