[antlr-interest] Return List from Java.g file

Hiran Chaudhuri hiran.chaudhuri at web.de
Fri Jan 28 00:41:27 PST 2011


Am Freitag, den 28.01.2011, 02:08 +0100 schrieb charbel elkaed:
> I am using ANTLR to parse a Java File, then do some treatment on  the
> imports,  on some declarations and method invocation then regenerate
> an output a Java File.
> 
> So far I can retrieve the imports but I think the declarations
> treatment will be a bit more complex. For the imports, I using a list
> in the Java.g.
> 
> Any idea how can I do that?
> Is there any ANTLR API : Java->To->Java that I can use ?

Hi, Charbel.

1) A parser generates an AST to have the whole java code structure in
memory.

2) Some code would then modify that AST to 'rearrange' the imports -
whatever you need.

3) Finally you have to create code to serialise the AST, meaning to
generate your output java file.

ANTLR will help you in step 1. The other two are up to you.

Hiran



More information about the antlr-interest mailing list