> Yves wrote:
> > First :Try using here docs instead of q{}. They make your grammar
> > much cleaner. (and avoid potential issues with \ which I suspect you
> > may be suffering).
Wow. I wrote that ages ago... Clearing out your inbox maybe?
> I will try this if necessary, but it seems unnecessary
> right now (things are working fine).
Yah it only enables cleaner code.
>
> > Second:I wonder if using reserved words as rule names
> > is part of the weirdness you describe.
>
> I replaced reserved words with nonreserved, and things
> seem to be settled down.
Aha!
> I tried the parser you wrote, with symbol storage, but it
> was significantly (30% or so) slower to invoke P::RD
> repeatedly on strings than it was to build a
> function-based parse tree and reevaluate the tree when
> necessary.
Heh... I never said it would be _fast_ :-)
Cheers, Yves