[Haskell-cafe] Continuable and serializable parsers.
Serguey Zefirov
sergueyz at gmail.com
Fri Dec 25 16:25:41 EST 2009
2009/12/25 Valery V. Vorotyntsev <valery.vv at gmail.com>:
>> 1) How to write a parser that could be restarted? Like, it will be
>> represented by a function that returns something along the lines
>>
>> data ParseStepResult input result =
>> Success (Maybe (input -> ParseStepResult input result)) (Maybe result)
>> | Failure
>>
>> (ie, parsers using stream combinators like Fudgets have that property)
>> ie, either a continuation of parsing process and result or failure flag.
>
> I think you're looking for `iteratees'.
I am looking more for the way to serialize intermediate parser
computations. The first problem is, actually, easy one. ;)
More information about the Haskell-Cafe
mailing list