Difference between revisions of "Introduction"

From Lazarus wiki
m
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
{{Introduction}}
 +
 +
back to contents [[FPC internals]]
 +
 
= Introduction =
 
= Introduction =
  
Line 4: Line 8:
 
Compiler version 1.9.x+ release. This document is meant to be used as a guide
 
Compiler version 1.9.x+ release. This document is meant to be used as a guide
 
for those who wish to understand how the compiler was created.
 
for those who wish to understand how the compiler was created.
 +
 +
The architecture, and the different passes of the compiler are shown in the following figure: ''(last updated for fpc version 1.0.x)''
 +
 +
http://www.pjh2.de/fpc/CompilerInternalsFigure01.png
  
 
Next chapter: [[Scanner/Tokenizer]]
 
Next chapter: [[Scanner/Tokenizer]]
 +
 +
<!--[[Category:FPC internals]]-->

Latest revision as of 12:43, 24 May 2020

English (en) français (fr)

back to contents FPC internals

Introduction

This document describes the internal architecture of the Free Pascal Compiler version 1.9.x+ release. This document is meant to be used as a guide for those who wish to understand how the compiler was created.

The architecture, and the different passes of the compiler are shown in the following figure: (last updated for fpc version 1.0.x)

http://www.pjh2.de/fpc/CompilerInternalsFigure01.png

Next chapter: Scanner/Tokenizer