Ayrıştırma durduktan sonra Parsec gelen te kalan girişini almak için bir yol varsa bunu başarılı veya başarısız ayrıştırma, belki bu imza oldu ya eğer merak ediyorum: aldığımızparsekten sol girdi alın
parseRemaining :: Stream s Identity t => Parsec s() a -> SourceName -> s -> (s, Either ParseError a)
yerine Either ParseError a
nedeniyle, ayrıca kalan Stream s
Attoparsec'i kullanmayı düşünün, çok daha hızlıdır ve kısmi eşleşmeleri destekler. – arrowd
Büyük dosyaları veya bunun gibi bir şeyi ayrıştırmadım ve anladığım kadarıyla, Parsec daha kolay bir * arabirim * sunuyor. Parsec'i [bu cevap] 'dan dolayı kullanıyorum (http://stackoverflow.com/a/19213247/1276441) – chamini2