Difference between revisions of "Module handling rewrite"

From Lazarus wiki
Jump to navigationJump to search
 
Line 1: Line 1:
 +
This page describes the planned unit handling rewrite. It is done in a branch in svn, the url of the branch is http://svn.freepascal.org/svn/fpc/branches/unitrw/compiler
 +
 +
While implementing this, it should be taken care of running this in multiple threads in the middle/far future.
 +
 
== Task list ==
 
== Task list ==
 
* open file
 
* open file

Revision as of 10:09, 29 May 2005

This page describes the planned unit handling rewrite. It is done in a branch in svn, the url of the branch is http://svn.freepascal.org/svn/fpc/branches/unitrw/compiler

While implementing this, it should be taken care of running this in multiple threads in the middle/far future.

Task list

  • open file
  • Parse header
  • Parse uses
  • Parse interface
  • parse impl. header
  • parse impl. uses
  • load unit
    • find unit
    • load ppu header
    • load ppu interface
    • load ppu impl.
  • write ppu
  • write object file