FPC internals
English · Français
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
- Interface delegation
- FPC Internals/Parameters
From the Free Pascal wiki, page "FPC internals", as it stood on 2020-09-19 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.
Edited on wiki.freepascal.org by 9 people, 2003–2020
From the official wiki's backup of 26 May 2024: who edited this page there, and when. Edits made there after that date were not recorded, and the earlier versions are not shown here; the main page says why.
| When | Who | What changed |
|---|---|---|
| FPK | ||
| 212.144.206.19 | ||
| FPK | ||
| FPK | ||
| FPK | ||
| FPK | ||
| FPK | ||
| FPK | ||
| BigChimp | (minor) | |
| Jwdietrich | ||
| FTurtle | ||
| Jonas | Link "Generating initialised data" page | |
| E-ric | (minor) | |
| Kai Burghardt | specify date “still” based on revision history | |
| Trev | Added Interface delegation (orphaned) page link | |
| Trev | Remove categories included in page template (minor) | |
| Trev | Fix page link (minor) | |
| Trev | Add entry (minor) |
Talk about this page
Nobody has opened a bench for this page yet. Sign in to open one.
