FPC internals

From Lazarus wiki
Revision as of 18:52, 24 May 2020 by Kai Burghardt (talk | contribs) (specify date “still” based on revision history)
Jump to navigationJump to search

English (en) français (fr)
The basic parts of this documentation are taken from the the 1.0.x internals documentation ([1]) written by Carl-Eric Codere. They are adapted to fit the changed parts of 1.9.x. This documentation is since 2003 under construction.

  1. Introduction
  2. Scanner/Tokenizer
  3. The parse tree
  4. Symbol tables
  5. Symbol entries
  6. Type information
  7. The parser
  8. The inline assembler parser
  9. The code generator
    1. Node code generator
    2. Code generator abstraction layer
    3. The register allocator
  10. The optimizer
  11. The assembler output
  12. Generating initialised data
  13. Message files