Hi, As a pet project, I was thinking about writing a program to migrate applications written in a language A into a language B. A and B would be object-oriented languages. I suppose it is a very hard task : mapping language constructs that are alike is doable, but mapping libraries concepts will be a very long task.
I was wondering what tools to use, I know this has to do with compilation, but I'm a bit afraid to use Lex and Yacc and all that stuff. I was thinking of maybe using the Eclipse Modeling Framework, which would help me write models (of application code) transformations in a readable form. But first I would have to write parsers for creating the models (and also create the metamodel from the language grammar).
Are there tools that exist that would make my task easier?