Difference between revisions of "FPC internals"
From Lazarus wiki
Jump to navigationJump to search (specify date “still” based on revision history) |
(Added Interface delegation (orphaned) page link) |
||
Line 18: | Line 18: | ||
# [[Generating initialised data]] | # [[Generating initialised data]] | ||
#* [[Compiler-generated data and data structures|Layout of certain compiler-generated data and data structures]] | #* [[Compiler-generated data and data structures|Layout of certain compiler-generated data and data structures]] | ||
+ | #* [[Interface delegation]] | ||
# [[Message files]] | # [[Message files]] | ||
<!--[[Category:FPC]] | <!--[[Category:FPC]] | ||
[[Category:FPC internals]] --> | [[Category:FPC internals]] --> |
Revision as of 09:54, 6 August 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