Difference between revisions of "FPC internals/fr"
From Free Pascal wiki
Jump to navigationJump to search (Created page with "{{FPC internals}} Les parties basiques de cette documentation sont reprises de la documentation du fonctionnement interne 1.0.x ([ftp://ftp.freepascal.org/fpc/docs-pdf/comparc...") |
|||
Line 2: | Line 2: | ||
Les parties basiques de cette documentation sont reprises de la documentation du fonctionnement interne 1.0.x ([ftp://ftp.freepascal.org/fpc/docs-pdf/comparch.pdf]) é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. | Les parties basiques de cette documentation sont reprises de la documentation du fonctionnement interne 1.0.x ([ftp://ftp.freepascal.org/fpc/docs-pdf/comparch.pdf]) é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]] | + | # [[Introduction/fr|Introduction]] |
− | # [[Scanner/Tokenizer]] | + | # [[Scanner/Tokenizer/fr|Scanner/Tokenizer]] |
− | # [[The parse tree]] | + | # [[The parse tree/fr|L'arbre d'analyse]] |
− | # [[Symbol tables]] | + | # [[Symbol tables/fr|Tables de symboles]] |
− | # [[Symbol entries]] | + | # [[Symbol entries/fr|Entrées de symbole]] |
− | # [[Type information]] | + | # [[Type information/fr|Informations de types]] |
− | # [[The parser]] | + | # [[The parser/fr|L'analyseur]] |
− | # [[The inline assembler parser]] | + | # [[The inline assembler parser/fr|Le parser pour l'assembleur en ligne]] |
− | # [[The code generator]] | + | # [[The code generator/fr|Le générateur de code]] |
− | ## [[Node code generator]] | + | ## [[Node code generator/fr|Générateur de noeud de code]] |
− | ## [[Code generator abstraction layer]] | + | ## [[Code generator abstraction layer/fr|Couche d'abstraction du générateur de code]] |
− | ## [[The register allocator]] | + | ## [[The register allocator/fr|Allocateur de registre]] |
− | # [[The optimizer]] | + | # [[The optimizer/fr|L'optimiseur]] |
− | # [[The assembler output]] | + | # [[The assembler output/fr|La sortie assembleur]] |
− | # [[Generating initialised data]] | + | # [[Generating initialised data/fr|Génération de données initialisées]] |
− | #* [[Compiler-generated data and data structures| | + | #* [[Compiler-generated data and data structures/fr|Données générées par le compilateur et structures de données]] |
− | # [[Message files]] | + | # [[Message files/fr|Fichiers de message]] |
<!--[[Category:FPC]] | <!--[[Category:FPC]] | ||
[[Category:FPC internals]] --> | [[Category:FPC internals]] --> |
Revision as of 14:02, 24 May 2020
│
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