$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
From: Chris Hoeppler (hoeppler_at_[hidden])
Date: 2008-06-15 10:48:07
On Monday 09 June 2008, Reena Dass wrote:
> I'm using boost spirit to create a URI parser.
>
> I get a syntax error for the following when I use the grammar straight
> off from RFC 2396.
>
> server = [[userinfo >> ch_p('@')] hostport] ;
Use "!" to denote an optional expression as described in
http://www.boost.org/doc/libs/1_35_0/libs/spirit/doc/operators.html:
server = !(!(userinfo >> '@') >> hostport);
> And when I change the rule and compile it, then the syntax error goes
> away but I get the following error.
Same problem; see line 68 in your grammar, as indicated by the error message.
HTH,
Chris