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|Layout of certain 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.

  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. Générateur de noeud de code
    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