[antlr-interest] ANTLR3 Converting Java to C++ subset (sorta)

Andy Tripp antlr at jazillian.com
Tue Mar 27 09:13:41 PDT 2007

David Holroyd wrote:
> So, if you're just looking to translate syntax, ANTLR on its own will do
> well.  If you want to translate some (tiny part) of the semantics too,
> consider a framework that 'knows' the code better.
> Finally, even *if* you go for a more complex/capable representation, it
> will still fail to handle the really fiddly cases, like translating
> idioms between languages.
She probably wants to translate more than a "tiny part" of the 
semantics, but I don't think there's
any framework out there that "knows" the Java code better.

In my experience, it's almost *all* fiddly cases. Converting a Java 
main() signature to C++,
System.out.println to printf or "<<", converting collections to the STL, 
mapping primitive types
(e.g. Java int to C++ long), initialization of stack variables, etc.
> dave

More information about the antlr-interest mailing list