Difference between revisions of "Introduction"

From Lazarus wiki
Jump to navigationJump to search
(One intermediate revision by the same user not shown)
Line 6: Line 6:
 
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]]

Revision as of 22:55, 29 June 2013

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