[Haskell-cafe] advice on a parsing function

Manlio Perillo manlio_perillo at libero.it
Wed Mar 11 12:41:39 EDT 2009

minh thu ha scritto:
> [...]
> I suggest you try an alternative strategy.
> That altenrative strategy is twofold, just like you have
> quiz' and quiz'.
> This alternate strategy avoid pattern matching on strings
> (which would be cumbersome for a bit more complex syntax).

But for this specific case it is very compact and elegant (IMHO).

> [...]
> Now, given those two functions, try to apply them
> on your input string, feeding the next function application
> with the resulting string of the current application.

So, I should not split the string into lines?

An useful feature of my program is that it parses both an input like:



If I write a parser from scratch I need to implement two separate functions.

I will give it a try, just to check if it has better performances.

Thanks  Manlio

More information about the Haskell-Cafe mailing list