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