Compilation

282 mots 2 pages
07/10/2012

Projet Compilation

Mini Compilateur Pascal

LA SUITE!! NOUS Y VOILA

projet compilation

Mini Compilateur Pascal

Analyse Lexicale

EMSI

Analyse lexicale

R. Oulad Haj Thami

projet compilation

Mini Compilateur Pascal

RAPPEL

EMSI

Analyse lexicale

R. Oulad Haj Thami

1

07/10/2012

projet compilation

Mini Compilateur Pascal

Texte (langage source) Analyseur lexical (scanner) Analyseur syntaxique (parser) Analyseur sémantique Générateur de code intermédiaire (pseudo-code) Optimisateur de code Générateur de code objet Code cible
Architecture générale d’un compilateur EMSI R. Oulad Haj Thami

Gestionnaire d’erreurs

Gestionnaire de la Table des symboles

Projet Compilation

Mini Compilateur Pascal

L’analyseur lexical (ou scanner) fusionne les caractères lus du code source en groupes de mots qui forment logiquement des unités lexicales (ou tokens) du langage Symboles : identificateurs, chaînes, constantes numériques, Mots clefs : while, if, then Opérateurs (ou symboles spéciaux) : | = TERM { ADDOP TERM } +|FACT { MULOP FACT } *|/ ID | NUM | ( EXPR )

NOYAU DE LA GRAMMAIRE DU PASCAL : les règles syntaxiques

EMSI

R. Oulad Haj Thami

Projet Compilation ID NUM Chiffre Lettre ::= ::= ::= ::= lettre {lettre | chiffre} chiffre {chiffre} 0|..|9 a|b|..|z|A|..|Z

Mini Compilateur Pascal

NOYAU DE LA GRAMMAIRE DU PASCAL : les règles lexicales

EMSI

R. Oulad Haj Thami

Projet Compilation

Mini Compilateur Pascal

Méta-règles Une série de règles définissent la forme d'un programme: •Un commentaire est une suite de caractères encadrés des parenthèses {* et *} ; •Un séparateur est un caractère séparateur (espace blanc, tabulation, retour chariot) ou un commentaire ; •Deux ID ou mots clés qui se suivent doivent être séparés par au moins un séparateur ; •Des séparateurs peuvent être insérés partout, sauf à l'intérieur de terminaux. •Longueur maximale des identificateurs = 20 •Pas de

en relation

  • Jane eyre, plan oral français
    367 mots | 2 pages
  • HILL
    617 mots | 3 pages
  • Assemblé
    428 mots | 2 pages
  • Physique
    541 mots | 3 pages
  • 25 Lecon d'ancien francais
    3903 mots | 16 pages
  • Analyse parler jeune
    764 mots | 4 pages
  • En quoi la modernité d'apollinaire dans son recueil inove-t-elle
    680 mots | 3 pages
  • Les travailleurs pauvres
    2721 mots | 11 pages
  • Ségrégation
    1306 mots | 6 pages
  • C olo
    3653 mots | 15 pages
  • Combessie
    20462 mots | 82 pages
  • Arrangement
    2424 mots | 10 pages
  • Le monde fou
    664 mots | 3 pages
  • Comémoration
    375 mots | 2 pages
  • Dissertation
    1156 mots | 5 pages