Cours compilation

Pages: 68 (16906 mots) Publié le: 17 mai 2013
Universite de Bretagne Occidentale IUP Ingenierie INFORMATIQUE Deuxieme annee

COMPILATION THEORIE DES LANGAGES

Derniere revision: 29 janvier 2003

Table des matieres
1 Introduction
1.1 Qu'est ce que la compilation? : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 1.2 Pourquoi ce cours? : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :: : : : : : : 1.3 Bibliographie succinte : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 1 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :

3 6

3 4 5

2 Structure d'un compilateur

2.1 Phases d'analyse : : : : : : : : : : : : : 2.1.1 Analyse lexicale : : : : : : : : : : 2.1.2 Analyse syntaxique : : : : : : : : 2.1.3 Analyse semantique : : : : : : : 2.2 Phases de production : : : : : : : : : : : 2.2.1 Generation de code : : : : :: : : 2.2.2 Optimisation de code : : : : : : 2.3 Phases paralleles : : : : : : : : : : : : : 2.3.1 Gestion de la table des symboles 2.3.2 Gestion des erreurs : : : : : : : : 2.4 Conclusion : : : : : : : : : : : : : : : :

6 6 6 6 7 7 7 7 7 7 7

3 Analyse lexicale

3.1 Unites lexicales et lexemes : : : : : : : : 3.1.1 Expressions regulieres : : : : : : 3.2 Mise en uvre d'un analyseur lexical: : 3.2.1 Speci cation des unites lexicales 3.2.2 Attributs : : : : : : : : : : : : : 3.2.3 Analyseur lexical : : : : : : : : : 3.3 Erreurs lexicales : : : : : : : : : : : : :

9 9 11 11 11 11 13

9

4 L'outil (f)lex
4.1 4.2 4.3 4.4 4.5

Structure du chier de speci cations (f)lex : Les expressions regulieres (f)lex : : : : : : : Variables et fonctions prede nies : : : : : : : Options de...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • Cours de compilation-exercices
  • Marketing international compilation de cours
  • compilation
  • Compilation
  • Compilation
  • Compilation
  • La compilation justinienne
  • La compilation justinienne

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !