Cours général de compilation

 

Pr. ZEGOUR DJAMEL EDDINE 


               T 1 :  Vue générale   (Cours PPT)    (TD 1 Word)

                        Structure d'un compilateur
                        Rappel sur les grammaires et langages

²²            T 2 : Scanner
(Cours PPT)    (TD 2 Word)
                       Rôle
                       Grammaires régulières et automates
                       Implémentation

               T 3 : Analyse syntaxique
(Cours PPT)    (TD 3 Word)     Après P 4  (TD 4 Word)
                       Grammaires contexte-libre et Automates à pile(PDA)
                       Analyse descendante récursive
                       Propriétés LL(1) 
                       Traitement des erreurs LL(1)

               T 4 :
Sémantique et les grammaires d'attributs   (Cours PPT)      Après P 5  et P 6   (TD 5 Word)

               T 5 : Tables des symboles
(Cours PPT)    Après P 7, P 8 et P 9   (TD 6 WordAprès P10 (TD 7 Word)

                        Portée

                        Type

                                         

               T 6 :Génération de code  (Cours PPT , Cours PPT)    Après P 11, P12 et P 13   (TD 8 WordAprès P14 (TD 9 Word) Après P15 (TD 10 Word)

                       Expressions
                       Affectations
                       Structures de contrôle
                       Méthodes

                       Autres  ...
                       Optimisations

 

               Code du compilateur Zscharp

 

           

               T 7 : Les analyseurs Bottom-up  (Cours PPT)  (TD 11 Word)
                      Comment fonctionne un analyseur Bottom-up 
                      Grammaires LR
                      Génération de la table LR
                      Traitement de la sémantique
                      Traitement des erreurs LR
                      Variantes de LR

                T 8 :
Générateur de compilateurs (Cours PPTAprès P19  (TD 12 Word)
                     Yacc

                     Lex     

                     Coco/R

     


        Pr ZEGOUR DJAMEL EDDINE
        Adresse: Ecole Supérieure d'Informatique (ESI),  Ex INI, CERI
        BP 68M, 16270, Oued-Smar, Alger, Algérie
        Siteweb : http://zegour.esi.dz/
        email: [email protected]
        Révision : 08 juillet 2014 .