> sounds like new vs old Delphi are essentially
> different languages. I wouldn't be against separate
> generators in that case.
It depends. As Kenjiro already pointed out, they aren't that different, but some of these differences may produce some headaches. It's not so much about containers, more about language features like nested types/classes and class vars (= static members) that earlier versions do not support.
However, after thinking about it for a while now I tend to fully agree with Jake. First of all, the new Pascal versions offer much more possibilities and are more up-to-date than older versions. Second, altough I know that Delphi 7 is still widely used (for a number of reasons), it is now 10 years on the market and it will for sure get not more popular within the next years - quite the opposite.
I think, we should move forward and get the XE version integrated first ASAP. Next step could be to add support for earlier and/or other versions, such as D7 and FPC (Free Pascal).
> It is much easier if it is separated and generated code
> and library will be more readable.
We'll see. One step after another.