Compilateur lexical mini java

3068 mots 13 pages
Table des matière

Introduction :…………………………………………………………………………………… 1

1. Définition d’un compilateur : 3

2. Structure d'un compilateur : 4

3. Les phases de la compilation : 4 3.1 L’analyse lexicale : 6

4. Réalisation d’un analyseur lexical du langage mini-java : 8 4.1 Définition du langage mini-java : 8 4.2 L’automate : 10 4.2 Table de transition : 11 4.3 Les types prédéfinis : 12 4.4 Les classes : 13 4.4.1 Les méthodes de la classe Compilateur : 14 4.4.2 Les méthodes de la classe AnalyseurLex: 15

5. Principe de l’Algorithme : 16

Conclusion :……………………………………………………………………………………….16

Table des figures : 17

Introduction

Avant d’exécuter un programme implémenté dans un langage évoluer quelconque il nous faudra tout d’abord vérifier les éventuelles erreurs relatives au langage (lexique, syntaxe, sémantique…) puis le traduire en langage machine et l’outil permettant d’effectuer ce traitement est appelé compilateur.
Notre TP consiste a réaliser un compilateur Mini-Java en utilisant le langage de programmation C++.

1. Définition d’un compilateur :

Un compilateur est un programme informatique qui traduit un langage, le langage source, en le un autre, appelé langage cible, en préservant la signification du texte source. Ce schéma général décrit un grand nombre de programmes différents ; et ce que l'on entend par «signification du texte source» dépend du rôle du compilateur. Lorsque l'on parle de compilateur, on suppose aussi en général que le langage source est, pour l'application envisagée, de plus haut niveau que le langage cible, c'est-à-dire qu'il présente ²un niveau d'abstraction supérieur.

En pratique, un compilateur sert le plus souvent à traduire un code source écrit dans un langage de programmation en un autre langage, habituellement un langage d'assemblage ou un langage machine. Le programme en langage machine produit par un compilateur est appelé code objet.
Le premier compilateur a été

en relation

  • Le rugby à 15, un sport qui évolue
    10224 mots | 41 pages
  • "Le creuset brisé" et le thème du travail dans l'oeuvre de constantin meunier
    4347 mots | 18 pages
  • Java
    913 mots | 4 pages
  • Rapport de stage amendis
    6456 mots | 26 pages
  • Eval de la condition physique
    4500 mots | 18 pages
  • Rapport de stage
    4432 mots | 18 pages
  • immigrant
    5538 mots | 23 pages
  • Philoch
    4424 mots | 18 pages
  • La hausse de l'électorat hispanique aux états-unis en 2012
    4555 mots | 19 pages
  • Crise d'octobre
    6091 mots | 25 pages
  • L'unification de l'allemagne
    6667 mots | 27 pages
  • 472 michelle dubernat une semaine da
    9640 mots | 39 pages
  • La Revolution tranquille
    4159 mots | 17 pages
  • Hannah Arendt
    10022 mots | 41 pages
  • Communauté andine des nations
    4632 mots | 19 pages