Parsec 3.x的Data.Text解析器

时间:2012-10-05 17:17:28

标签: haskell parsec

我正在为Data.Text类型或某些多态替代品寻找Text.Parsec.Char.satisfy的变体,具有以下签名:

satisfy :: Stream s m Text => (Text -> Bool) -> ParsecT s u m Text

当提供的函数(Text-> Bool)返回True时,任何Data.Text都成功。

我是否错过了这样的功能,还是我必须从头开始编写?

2 个答案:

答案 0 :(得分:2)

你在某处导入了Text.Parsec.String吗?改为导入Text.Parsec.Text。然后你可以使用标准的satisfy,就像哈马尔所说的那样。

答案 1 :(得分:0)