वहाँ एक रास्ता यह पार्स करने बंद हो जाता है के बाद Parsec से ते शेष इनपुट पाने के लिए अगर मैं सोच रहा था, या तो अगर यह एक सफल या असफल पार्स, हो सकता है इस हस्ताक्षर किया गया था:Parsec के बाएं इनपुट जाओ
parseRemaining :: Stream s Identity t => Parsec s() a -> SourceName -> s -> (s, Either ParseError a)
हम कहां से मिल Either ParseError a
के बजाय, हम अतिरिक्त शेष Stream s
अटोपर्सेक का उपयोग करने पर विचार करें, यह बहुत तेज है और आंशिक मिलान का समर्थन करता है। – arrowd
मैं बड़ी फाइलों या उस तरह कुछ भी पार्स नहीं कर रहा हूं, और जैसा कि मैं समझता हूं, Parsec एक आसान * इंटरफ़ेस * प्रदान करता है। मैं [इस उत्तर] के कारण Parsec का उपयोग करता हूं (http://stackoverflow.com/a/19213247/1276441) – chamini2