On Tuesday, 5 November 2013 at 16:31:52 UTC, Philippe Sigaud
wrote:
On Tue, Nov 5, 2013 at 5:45 AM, Chad Joan <chadj...@gmail.com>
wrote:
Use the repetition operator(s) and turn the resulting array
into
whatever tree you like. In practice, I have never had a
problem with this.
I have used both Pegged and have written an SQL parser at
work (not
exhaustive, just what's needed) that uses C macros as PEG
elements.
Tangent: Using C macros for this worked surprisingly well
and allowed me
to avoid an extra step in the build process (I do not have
access to D for
that project). Pegged is still much more scalable,
optimizable, and the
grammars are a lot less ugly/finicky.
That made my day, thanks!
You're very welcome!
Thank you for spending all that time to make a neat thing.
Maybe I'll rub it in:
Pegged taught me about PEGs and how to build reasonably powerful
parsers with extremely limited tools and support. It's like
being able to make shelter in the woods when no one gives you a
tent. And my company's codebase is a jungle. So even when D
isn't around, it is still /useful/. Thanks.