Difference between revisions of "FPC internals/fr"

From Lazarus wiki
(Aligned to English version)
 
(One intermediate revision by the same user not shown)
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]]
## [[Node code generator/fr|Générateur de noeud de code]]
+
## [[FPC_Internals/CPU_Target/fr|Cible CPU]]
 
## [[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]]

Latest revision as of 20:22, 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.

  1. Introduction
  2. Scanner/Tokenizer
  3. L'arbre d'analyse
  4. Tables de symboles
  5. Entrées de symbole
  6. Informations de types
  7. L'analyseur
  8. Le parser pour l'assembleur en ligne
  9. Le générateur de code
    1. Cible CPU
    2. Couche d'abstraction du générateur de code
    3. Allocateur de registre
  10. L'optimiseur
  11. La sortie assembleur
  12. Génération de données initialisées
  13. Fichiers de message
  14. Délégation d'interface
  15. Paramètre