[Haskell-beginners] Re: Applicative Parsec
Heinrich Apfelmus
apfelmus at quantentunnel.de
Sat Nov 7 03:53:07 EST 2009
Matthias Guedemann wrote:
> Hi Brent,
>
> thanks for the illustrative example.
>
>> For example, consider parsing a file which contains a positive
>> integer, followed by that many letters. For example,
>>
>> 3xyz
>> 12abcdefghijkl
>>
>> are two instances of this format. In order to parse this, a monadic
>> interface is required, since the result of parsing the number must be
>> used to decide how many things to parse after that.
>
> I see, but as long as I want to parse context free grammars, it is
> sufficient?
Yep. The monadic version can handle context-sensitive grammars.
Incidentally, this is why the Utrecht parsing libraries ( uu-parsinglib
) only offers an applicative interface.
Regards,
apfelmus
--
http://apfelmus.nfshost.com
More information about the Beginners
mailing list