Documente Academic
Documente Profesional
Documente Cultură
SMI/S5
Compilation
Prof.: M. BENADDY
A.U. 2017-2018
Contenu du cours
Introduction
Analyse lexicale
Travaux pratiques (Lex,Flex)
Analyse syntaxique et smantique
Travaux pratiques (Yacc)
Gnration du code intermdiaire
Optimisation du code
25 heures de cours
10 heures de TD
12 heures de TP
PYTHON, ...)
Langages de 4me gnration : se sont des langages crs
pour des applications spcifiques (SQL, NOMAD, )
Prof. M. BENADDY Compilation 1 9
Famille des langages
T=x+y*z
=
/\
T +
/\
X*
/\
Prof. M. BENADDY
Y z Compilation 1 12
Les compilateurs
Reprsentation schmatique :
Erreurs
Phases d'analyse
Analyse lexicale
Analyse syntaxique
Programme cible
For, do, to i, s 1, 10 + ; :=
For i :=1 to 10 do
s :=s+i ;
else inst2 ;