<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.16.1">
</HEAD>
<BODY>
On Mon, 2008-04-07 at 13:30 +0100, Dale Harvey wrote:<BR>
<BLOCKQUOTE TYPE=CITE>
    <FONT COLOR="#000000">yaws provides functions for parsing urls</FONT><BR>
</BLOCKQUOTE>
<BR>
I looked at it and it gave me the clues for writing my own.  The yaws parser, however, can't cope with URLs of the form "<protocol>://<user>:<password>@<host>:<port>/<path>".  Specifically it doesn't support user/password combinations.<BR>
<BR>
The code I wrote based on their parser handles it, but it's a bit obscenely large.  I'm not sure how to make it smaller, but it works well enough for my purposes at this time.<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
-- <BR>
<B>Michael T. Richter</B> <<A HREF="mailto:ttmrichter@gmail.com">ttmrichter@gmail.com</A>> (<B>GoogleTalk:</B> ttmrichter@gmail.com)<BR>
<I>The only reason some people get lost in thought is because it's unfamiliar territory. (Paul Fix)</I>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>