我正在为Data.Text类型或某些多态替代品寻找Text.Parsec.Char.satisfy的变体,具有以下签名:
satisfy :: Stream s m Text => (Text -> Bool) -> ParsecT s u m Text
当提供的函数(Text-> Bool)返回True时,任何Data.Text都成功。
我是否错过了这样的功能,还是我必须从头开始编写?
答案 0 :(得分:2)
你在某处导入了Text.Parsec.String
吗?改为导入Text.Parsec.Text
。然后你可以使用标准的satisfy
,就像哈马尔所说的那样。
答案 1 :(得分:0)