それは構文解析を停止した後にParsecのからTE残りの入力を取得する方法があります場合、私はそれが成功したか失敗した解析、多分この署名したいずれかの場合には、思っていた:我々が得るParsecのの左入力ゲット
parseRemaining :: Stream s Identity t => Parsec s() a -> SourceName -> s -> (s, Either ParseError a)
Either ParseError a
の代わりに、残りの文字列を追加します。Stream s
attoparsecの使用を検討すると、はるかに高速で部分一致がサポートされます。 – arrowd
大きなファイルやそのようなものを解析しているわけではありません。理解しているように、Parsecはより簡単なインターフェイス*を提供しています。私は[この回答]のためにParsecを使用します。(0120-18753-03) – chamini2