[antlr-interest] ANTLR -vs- JB

mzukowski at yci.com mzukowski at yci.com
Wed Jul 30 08:52:53 PDT 2003


There is already an SQL grammar to download from the antlr.org site.
Personally I wouldn't want to maintain a .y file that has been tweaked to
generate java.  Not to mention that I wouldn't want to debug it.  ANTLR's
strength is in its sane, human readable generated code.

I haven't heard of JB so I have no opinion of it.  Do you still need C
output as well?  From antlr you could generate Java or C++.

Monty

-----Original Message-----
From: Jason [mailto:jasonriz at yahoo.com] 
Sent: Wednesday, July 30, 2003 6:36 AM
To: antlr-interest at yahoogroups.com
Subject: [antlr-interest] ANTLR -vs- JB


Hello,

I've been tasked with writing a parser for a SQL like
query language.  Another team of developers in my
company has already written a c-language parser based
on the grammar using Flex/Bison.  I've obtained their
input files (.y and .l) and obviously it makes sense
for me to take advantage of them rather than trying to
independently construct the grammar.   My parser,
however, is to be implemented in Java.  

One of my co-workers found something called 'jb'
(http://www.cs.colorado.edu/serl/misc/jb.html) which
purports to convert the output of bison into a java
parser.  This seems like the ideal solution: all I
need to do is replace the C in the .y file I obtained
with Java and I'm all set.  A few questions:

1) Does anyone on the list have any experience with
jb.  The documentation seems pretty sketchy and I'm
not even sure that it's any longer maintained. 
Neither of these fills me with conifidence?

2) If I were to use ANTLR, of what use would the .y
and .l files be?  Would I need to manually translate
the files to syntax ANTLR understands?  I'd really
like to use ANTLR because of how well it's documented,
how actively it's maintained, and how helpful the user community seems.

Thanks in advance for any thoughts anyone might have

-jason

__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com

 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ 


 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ 




More information about the antlr-interest mailing list