Difference between revisions of "FPC internals"
From Free Pascal wiki
Jump to navigationJump to searchm |
(specify date “still” based on revision history) |
||
Line 1: | Line 1: | ||
{{FPC internals}} | {{FPC internals}} | ||
− | The basic parts of this documentation are taken from the the 1.0.x internals documentation ([ftp://ftp.freepascal.org/fpc/docs-pdf/comparch.pdf]) written by Carl-Eric Codere. They are adapted to fit the changed parts of 1.9.x. This documentation is | + | The basic parts of this documentation are taken from the the 1.0.x internals documentation ([ftp://ftp.freepascal.org/fpc/docs-pdf/comparch.pdf]) written by Carl-Eric Codere. They are adapted to fit the changed parts of 1.9.x. This documentation is since 2003 under construction. |
# [[Introduction]] | # [[Introduction]] |
Revision as of 18:52, 24 May 2020
│
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.
- Introduction
- Scanner/Tokenizer
- The parse tree
- Symbol tables
- Symbol entries
- Type information
- The parser
- The inline assembler parser
- The code generator
- The optimizer
- The assembler output
- Generating initialised data
- Message files