Difference between revisions of "FPC internals/fr"
From Lazarus wiki
Jump to navigationJump to search (Aligned to English version) |
|||
Line 11: | Line 11: | ||
# [[The inline assembler parser/fr|Le parser pour l'assembleur en ligne]] | # [[The inline assembler parser/fr|Le parser pour l'assembleur en ligne]] | ||
# [[The code generator/fr|Le générateur de code]] | # [[The code generator/fr|Le générateur de code]] | ||
− | ## [[ | + | ## [[FPC_Internals/CPU_Target/fr|Générateur de noeud de code]] |
## [[Code generator abstraction layer/fr|Couche d'abstraction du générateur de code]] | ## [[Code generator abstraction layer/fr|Couche d'abstraction du générateur de code]] | ||
## [[The register allocator/fr|Allocateur de registre]] | ## [[The register allocator/fr|Allocateur de registre]] |
Revision as of 19:21, 2 January 2021
│
English (en) │
français (fr) │
Les parties basiques de cette documentation sont reprises de la documentation du fonctionnement interne 1.0.x ([1]) écrit par by Carl-Eric Codere. Elles sont adaptées pour correspondre aux parties changées dans la 1.9.x. Cette documentation est encore en cours d'élaboration.
- Introduction
- Scanner/Tokenizer
- L'arbre d'analyse
- Tables de symboles
- Entrées de symbole
- Informations de types
- L'analyseur
- Le parser pour l'assembleur en ligne
- Le générateur de code
- L'optimiseur
- La sortie assembleur
- Génération de données initialisées
- Fichiers de message
- Délégation d'interface
- Paramètre