29.08.2010 3:46, Dimitri Smits wrote:
What I want to do:
Since Delphi 2010, there is a new unit in the RTL that makes RTTI more of a breeze. I'd
like to port (meaning: compatible interface, fpc implementation) this unit to fpc-rtl.
Initially port over what is there already. Later maybe include in the compiler stuff like
scoped RTTI (not just published alone) and "customattributes" if there is need
for that level of compatibility. Also, adding more methods on the current interface is
possible too. It is more than just a readable substitute for TypInfo.
At the present state of fpc compiler it is technically imposible to port
delphi rtti unit. To do this you need first to implement the next
compiler features:
1. Extended records (methods, class operators)
2. Generics as in delphi
3. Attributes
Once I tried to implement extended records in the compiler but the
changes were too big for the time I had and I had left that idea for the
better time.
Best regards,
Paul Ishenin.
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel