Related articles |
---|
Most common used java parser generator franku@fmi.uni-passau.de (Ulrich Frank) (2006-05-18) |
Re: Most common used java parser generator drikosv@otenet.gr (Evangelos Drikos) (2006-05-22) |
Re: Most common used java parser generator englere.geo@yahoo.com (Eric) (2006-05-22) |
Re: Most common used java parser generator franku@fmi.uni-passau.de (Ulrich Frank) (2006-05-26) |
From: | "Eric" <englere.geo@yahoo.com> |
Newsgroups: | comp.compilers |
Date: | 22 May 2006 02:10:15 -0400 |
Organization: | http://groups.google.com |
References: | 06-05-061 |
Keywords: | Java, parse |
Posted-Date: | 22 May 2006 02:10:15 EDT |
You didn't mention the Gold Parser generator (LALR). I don't know if it
supports Java, but it seems to support more languages than any other
open source tool.
Overall (not Java specific), I'm sure LALR is much more popular because
of the history of yacc/lex. There's been a lot of tools based on the
same ideas as the orignal yacc/lex (Flex and Bison and dozens of
others).
You also didn't mention Coco/R. This is LL and pretty easy to use. I
prefer LL because you can get a recursive descent parser that is easier
to debug than the table-driven parsers made by LALR tools.
Most modern implementations of LL support attributes on the grammer to
get around some of the limitations, to enhance error handling, and to
make it easier to generate your AST, and ultimately your final code.
I can't tell you anything about LR parser tools.
Eric
Return to the
comp.compilers page.
Search the
comp.compilers archives again.