Juha Manninen schrieb:
Thinking it more carefully, a C++ parser is needed if you want to make the conversion even nearly automatic. The languages have different contructs.
The main difference is the object model, including multiple inheritance and lifetime, and templates. C++ also has an ambiguous syntax.
There are C++ features which can't be (easily) converted, like pointer arithmetic and templates.
Pointer arithmetic is the same in C and Pascal, Free Pascal even supports some C-ish conventions (pointers are equivalent to arrays), and operator overloading.
I didn't find any C++ to object pascal (or Delphi) converters from internet by google search. If nobody has made it then it must be a difficult task.
It's not so difficult, but some constructs simply can not be translated, for language and object model design reasons. What's the use of an automated translator, that cannot translate everything?
DoDi -- _______________________________________________ Lazarus mailing list [email protected] http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
