[fpc-devel] circular uses clauses
plugwash at p10link.net
Fri Oct 3 18:28:02 CEST 2008
> Because a Pascal compiler parses the interface section of an unit only
> once, ...
IMO what would fix a lot of the problem would be a "cross unit forward
declaration", that is a way to tell a compiler "this type is a class
type declared in unit x that is all you need to know for now" (afaict
that is all the compiler needs to know to compile a function prototype
The current situation means that a set of interrelated classes often
must either all be put in the same unit or do a lot of typecasting.
More information about the fpc-devel