Howdy,

I haven't used it in production, but you might want to look at
HOP::Parser as well:

http://search.cpan.org/~ovid/HOP-Parser-0.02/

Cheers,


On Sun, Sep 6, 2009 at 7:40 AM, Shlomi Fish<shlo...@iglu.org.il> wrote:
> Hi all!
>
> Which parser generator do you recommend to use for a Perl project. What I've
> looked at so far:
>
> 1. Berkeley Yacc for Perl - works pretty well, but is kinda limited.
>
> 2. Parse::RecDescent - very impressive feature set, but a little slow, and has
> been under-maintained (though it seemed to have improved slightly with several
> new releases in 2009). It also tends to be hard to debug its errors.
>
> 3. Parse::Yapp - http://search.cpan.org/dist/Parse-Yapp/ - I tried to use it
> in https://svn.berlios.de/svnroot/repos/web-cpan/Text-Qantor/ but it gives me
> an error for what appears to be a valid syntax, and for the life of me I
> cannot understand why it is.
>
> 4. There's a new version of GNU bison with support for multiple language
> backends. I tried writing a backend for Perl 5, but I gave up on the m4
> hacking (I think that m4 must die!).
>
> 5. There's also ANTLR - http://www.antlr.org/ :
>
> http://www.antlr.org/wiki/display/ANTLR3/Code+Generation+Targets says:
>
> Perl - Early prototyping.  Simple lexer is working.
>
> 6. Can I interact with the Parrot Grammar Engine (PGE)? Any input would be
> useful.
>
> --------------
>
> I probably missed many others. Any recommendations would be appreciated.
>
> Regards,
>
>        Shlomi Fish
>
> --
> -----------------------------------------------------------------
> Shlomi Fish       http://www.shlomifish.org/
> The Case for File Swapping - http://shlom.in/file-swap
>
> Chuck Norris read the entire English Wikipedia in 24 hours. Twice.
>



-- 

Jonathan Leto
jonat...@leto.net
http://leto.net

Reply via email to