3

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

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

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

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

4

2 回答 2

2

Have you somewhere imported Text.Parsec.String? Import Text.Parsec.Text instead. Then you can use the standard satisfy, as hammar says.

于 2013-03-13T18:28:14.160 回答
0

这是一个简单的组合器:http://hackage.haskell.org/packages/archive/parsec/3.1.1/doc/html/Text-Parsec-Combinator.html#v anyToken: anyToken

于 2013-02-03T20:00:31.640 回答