Difference between revisions of "FPC internals"

From Free Pascal wiki
Jump to navigationJump to search
Line 1: Line 1:
 +
The basic parts of this documentation are taken from the the 1.0.x internals documentation written by Carl-Eric Codere. They are adapted to fit the changed parts of 1.9.x. This documentation is still under construction.
 +
 
# [[Introduction]]
 
# [[Introduction]]
 
# [[Scanner/Tokenizer]]
 
# [[Scanner/Tokenizer]]

Revision as of 05:21, 14 December 2003

The basic parts of this documentation are taken from the the 1.0.x internals documentation written by Carl-Eric Codere. They are adapted to fit the changed parts of 1.9.x. This documentation is still under construction.

  1. Introduction
  2. Scanner/Tokenizer
  3. The parse tree
  4. Symbol tables
  5. The parser
  6. The code generator
    1. Node code generator
    2. Code generator abstraction layer
    3. The register allocator
  7. The optimizer
  8. The assembler output