If you&#39;re interested in learning parsec, RWH covered this topic in depth in Chapter 16, Choices and Errors: <a href="http://book.realworldhaskell.org/read/using-parsec.html">http://book.realworldhaskell.org/read/using-parsec.html</a>.<br>
<br><div class="gmail_quote">On Mon, Jan 2, 2012 at 3:44 AM, max <span dir="ltr">&lt;<a href="mailto:mk@mtw.ru">mk@mtw.ru</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I want to write a function whose behavior is as follows:<br>
<br>
foo &quot;string1\nstring2\r\nstring3\nstring4&quot; = [&quot;string1&quot;,<br>
&quot;string2\r\nstring3&quot;, &quot;string4&quot;]<br>
<br>
Note the sequence &quot;\r\n&quot;, which is ignored. How can I do this?<br>
<br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</blockquote></div><br>