
Im trying to use parsec to split a file, using the null character as a separator. Works fine with very small files but fails if they are a little bit larger. I guess parsec is trying to parse everthing first and print the results last. Am I doing something wrong or parsec is just not the right tool to the job? Atila module Main where import Text.ParserCombinators.Parsec import Data.Char email = do email <- anyChar `manyTill` char(chr(00)) return email emails = do emails <- many email return emails main = do input <- getContents parseTest emails input _______________________________________________________ Novo Yahoo! Messenger com voz: Instale agora e faça ligações de graça. http://br.messenger.yahoo.com/