[web-devel] Re: Using a 'real' parser for URL parsing

Jeremy Shaw jeremy at n-heptane.com
Fri Mar 26 18:06:50 EDT 2010


Also, I decide to merge your patch into the latest code base to make
discussion easier. The urlt code now lives here:

http://src.seereason.com/web-routes

A, darcs pull http://src.seereason.com/web-routes, in the old urlt directory
should get you updated.

- jeremy

On Fri, Mar 26, 2010 at 5:04 PM, Jeremy Shaw <jeremy at n-heptane.com> wrote:

> Hello,
>
> Is there some clean way to implement a function like:
>
> c2s :: GenParser Char () a -> GenParser String () a
>
> so that we can use Char parsers inside the URL Parser?
>
> the trivial implementation would be something like:
>
> http://moonpatio.com:8080/fastcgi/hpaste.fcgi/view?id=8965#a8965
>
> but that does not do a very good job of reporting the position of parse
> errors.
>
> - jeremy
>
> On Fri, Mar 26, 2010 at 4:11 PM, Chris Eidhof <chris at eidhof.nl> wrote:
>
>> Hey,
>>
>> I've added a darcs patch (I hope it worked, I'm a darcs newbie) to switch
>> the URL parser to parsec. This simplifies the code a lot. I've used String's
>> (i.e. the URL path components) as tokens for the parser. What do you guys
>> think?
>>
>> I'm sorry I haven't been replying to the type-safe URL handling, I was
>> busy with writing this week. The discussion has become quite large! I'll see
>> if I can catch up somewhere this weekend.
>>
>> -chris
>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/web-devel/attachments/20100326/3b14242e/attachment.html


More information about the web-devel mailing list