Introduction à l'analyse syntaxique et à la compilation

Publié par : Ingenieur

Decrire la syntaxe abstraite d'un langage de programmation et de construire unanalyseur syntaxique pour ce langage à l'aide d'outils standards et de comprendre la description formalisée de la sémantique opérationnelle et de la sémantiquestatique d'un langage


Consulter un extrait ci-dessous

Pour décrire la sémantique d'un langage de programmation ? Une idée générale qui s'applique aussi bien aux automates qu'aux langages de programmation est de décrire formellement le calcul et de retenir le 'résultat' du calcul. Cette idée est adéquate au moins pour les langages séquentiels et déterministes que nous traitons dans ce cours.

Dans notre étude de cas, nous pouvons établir que le résultat du calcul d'une expression est une valeur v, à savoir ou bien un booléen ou bien un nombre naturel. Pour décrire le calcul on utilise une relation. Cette relation est définie sur la syntaxe abstraite mais pour des raisons de lisibilité on l'écrit toujours en utilisant la syntaxe concrète. La relation est définie par les règles suivantes.


Une machine virtuelle est un ensemble de structures de données et d'algorithmes qui permettent d'exécuter (efficacement) un certain ensemble d'instructions. En d'autres termes, une machine virtuelle peut être vue comme un type de donnée.


Un point important que nous omettons de traiter ici est celui de la correction de la fonction de compilation. Un premier pas pourrait consister à montrer que la compilation d'un programme bien typée ne produit pas d'erreurs au moment de l'exécution. Ensuite, on pourrait chercher `à montrer que si un programme bien typée s'évalue dans une valeur v alors l'exécution du code compilée produira comme résultat la valeur v.



Publier sur Facebook Publier sur Twitter
Informations
Date :

17/01/2011


Langue :

Français


Pages :

68


Consultations :

5256


Note :
Téléchargement Gratuit
  • Votre email n'est pas valide

    Vous devez valider les conditions d'utilisation

    J'accepte les conditions d'utilisation

-->
Résumé

Auteur : Roberto M. Amadio


Tags : Cours, Informatique
Sur le même thème
Vues : 14483

La méthode Merise : Le modèle conceptuel de données. Le modèle conceptuel des données (MCD) décrit la signification des...

Vues : 6495

Cours sur Bases de données sous environnement Delphi. Pour accéder aux différentes informations l'utilisateur doit exécuter...

Vues : 4045

Cours d'introduction aux architectures n-tier dispensé à TELECOM Bretagne. Cours sous licence Creative Commons :...

Vues : 2999

Présentation de Spring et de l’injection de dépendances. Document sous licence Creative Commons :...

Vues : 2461

Cours de HTML. Creative Commons http://creativecommons.org/licenses/by-nc-sa/2.0/fr/

Vues : 2237

Cours de langage SQL dispensé à l'Université de Sophia-Antipolis. Cours sous licence Creative Commons :...

Du même contributeur
Vues : 33085

Document type de gestion des actions correctives et préventives, management de la qualité. Cette procédure définit les...

Vues : 28303

Document type pour un modèle de procédure, management de la qualité. Ce document vous permet d’organiser votre modèle de...

Vues : 19975

Document type procédure : audit interne, management de la qualité. Cette procédure définit les dispositions à prendre pour...

Vues : 14979

Document type, management de la qualité. Cette procédure définit comment gérer les enregistrements, notamment le classement...

Vues : 8494

La capacité d?augmenter le prix par rapport au prix concurrentiel (ou de le baisser dans le cas du monopsone) ? Mesurer par...

Vues : 6143

Si le modèle mathématique n'admet pas de solution analytique, il est alors nécessaire de chercher une solution approchée de...

Commentaires
Aucun commentaire pour cette publication
Ajouter un commentaire
Envoyer
Pour envoyer la page de votre document, notez ici les emails destinataires de votre demande :
Séparez les emails par des virgules
Signaler un abus
Vous devez vous connecter ou vous inscrire pour noter un document.
Cliquez ici pour vous inscrire.
Vous devez vous connecter ou vous inscrire pour ajouter un commentaire.
Cliquez ici pour vous inscrire.
Vous devez vous connecter ou vous inscrire pour envoyer le document.
Cliquez ici pour vous inscrire.
Vous ne pouvez pas acheter de documents sur Needocs.
Vous pouvez vous référer aux conditions générales de vente et d'achat du portail pour connaître les modalités d'achat.