On 09/07/2010 09:49 AM, Hans-Peter Diettrich wrote:


Logical grouping is not necessarily arbitrary or subjective. A compiler can be subdivided into front-ends, back-ends and infrastructure. Back-ends can be subdivided into system and CPU, with further exchangable functional blocks for e.g. object and debug information formats. The compiler infrastructure can be subdivided into parametrization, file/module management, and intermediate data storage. Intermediate data can be subdivided into symbol tables (declarations) and code (AST), with dedicated interfaces for the front- and back-ends, and general optimization.
I very much support your arguments !

But do you really think you can take on the work of such a huge restructuring of the complete source code of the compiler including all OS and Architecture variants ?

-Michael
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to