ReadPrec не является (видимым) методом класса Read. - PullRequest
0 голосов
/ 30 октября 2018

Документы предполагают, что ReadPrec является более эффективным представлением для синтаксических анализаторов, чем ReadS, и говорят, что это то, что ghc использует для определения производных Read экземпляров. Однако ghc выдает ошибку, что метод не отображается, когда я пытаюсь реализовать Read с ним.

instance Read PosTag where
   readPrec = mconcat . map posTagFromChar <$> lift (many (satisfy (`elem` "nva")))

http://hackage.haskell.org/package/base-4.12.0.0/docs/Text-Read.html

1 Ответ

0 голосов
/ 30 октября 2018

Видимо readPrec не экспортируется из Prelude ... Мне пришлось импортировать Text.Read. Спасибо leftaroundabout за подсказку.

...