[antlr-interest] Re: How to parse java source code ?
Suma Venkatesh
sumav_99 at yahoo.com
Mon Jul 14 16:16:48 PDT 2003
Hi
guys,
Thank u so much for all your help.Iam busy with other work right now,will email u all
with lots of questions very soon.
thanks again,
suma
--- Matt Benson <gudnabrsam at yahoo.com> wrote:
> The Javadoc API is simply not enough to understand
> ANTLR. The manual available on the site is
> comprehensive though difficult to understand for the
> novice. You MUST check out Terence's USF course on
> Computer Languages, which is referenced through the
> ANTLR site, if you want a ground-up presentation of
> parsing in general with a focus on the ANTLR tool. I
> hadn't followed half the course before my
> understanding of the tool grew enormously.
>
> -Matt
>
> --- charlweed <charlweed at yahoo.com> wrote:
> > I'm afraid I must disagree with the opinion that
> > ANTLR is "easy-to-
> > use" and "well documented". As to the later, the
> > javadocs are not in
> > the distribution, and are not built from the
> > makefile. The Javadocs
> > online are from the NEXT version, and are
> > accordingly incomplete, and
> > are inaccurate for 2.7.2. And you NEED the javadocs
> > because you must
> > extend the classes and write your own to get
> > anything done.
> >
> > As for easy to use, perhaps ANTLR is easy compared
> > to writing your
> > own from scratch, but even figuring out how to use
> > the Java parser
> > example is quite difficult if you are completely new
> > to ANTLR. It
> > took me almost two work days to figure out that the
> > Java parser
> > example can't be used-out-of-the-box for doing what
> > I ( and Suma
> > Venkatesh ) want, namely parsing Java source, then
> > processing the
> > text that makes up the source. I posted a request
> > for help on this
> > topic myself ( message 8888 ), and the single
> > response I received
> > referred me to
> > http://jazillian.com/antlr/JavaEmitter.html which
> > may
> > be what both of us originally wanted. JavaEmitter is
> > not a small
> > chunk of work, and could not be written without a
> > thorough
> > understanding of ANTLR.
> >
> > ANTLR may be great, but including some more
> > user-friendly tools, ANT
> > buildfiles, and some more examples that are
> > solutions to common
> > newbie problems, would make it much easier to use.
> >
> >
> >
> > --- In antlr-interest at yahoogroups.com, Anthony Kong
> > <anthony.kong at u...> wrote:
> > > I guess you can take a look at
> > http://www.antlr.org/. It is a
> > reasonably
> > > easy-to-use parser. Well documented.
> > >
> > > Regards,
> > >
> > >
> > > Anthony
> > >
> > > -----Original Message-----
> > > From: Suma Venkatesh [mailto:sumav_99 at y...]
> > > Sent: Saturday, July 12, 2003 7:37 AM
> > > To: antlr-interest at yahoogroups.com
> > > Subject: [antlr-interest] How to parse java source
> > code ?
> > >
> > >
> > > Hi,
> > >
> > > Iam looking for a parser which can parse an
> > input java source
> > code.I
> > > mean the parser
> > > should read
> > > the source code and identify the variable names
> > and types.
> > >
> > > Eg: Input is :
> > > import java.util.*;
> > >
> > > public class HelloWorld{
> > >
> > > public static void main(String args[]) {
> > >
> > > String message = "Hello World";
> > > int count =0;
> > >
> > > while(count <10) {
> > > System.out.println(message);
> > > count++;
> > > }
> > >
> > > }
> > >
> > > Output should be :
> > >
> > > Variables: type name
> > > int count
> > > String message
> > >
> > > Can ANTLR do this and if so how ??
> > >
> > > PLEASE HELP ME!!
> > >
> > > thanks in advance,
> > > suma
> > >
> > >
> > > __________________________________
> > > Do you Yahoo!?
> > > SBC Yahoo! DSL - Now only $29.95 per month!
> > > http://sbc.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/
> >
> >
>
>
> __________________________________
> Do you Yahoo!?
> SBC Yahoo! DSL - Now only $29.95 per month!
> http://sbc.yahoo.com
>
>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
>
__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
More information about the antlr-interest
mailing list