Data.Text 型の Text.Parsec.Char.satisfy のバリアント、または次のシグネチャを持つポリモーフィックな代替手段を探しています。
satisfy :: Stream s m Text => (Text -> Bool) -> ParsecT s u m Text
提供された関数 (Text->Bool) が True を返す場合、任意の Data.Text に対して成功します。
そのような関数を見逃したのですか、それとも最初から作成する必要がありますか?
どこかに輸入しましたText.Parsec.String
か?代わりにインポートText.Parsec.Text
します。satisfy
その後、hammar が言うように、標準を使用できます。
これは簡単なコンビネータanyToken
です: http://hackage.haskell.org/packages/archive/parsec/3.1.1/doc/html/Text-Parsec-Combinator.html#v:anyToken