IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Générateurs de compilateur Discussion :

construction d'un compilateur


Sujet :

Générateurs de compilateur

  1. #1
    Membre à l'essai
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Novembre 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2011
    Messages : 10
    Points : 13
    Points
    13
    Par défaut construction d'un compilateur
    salut tous


    J'ai un projet qui a comme titre "construction d'un compilateur amazigh" en utilisant le langage C et l'outil LEX pour créer un analyseur lexical et le YACC pour créer un analyseur syntaxique.
    Mon problème est que je n'arrive pas à faire la spécification pour l'outil LEX .
    si l'on veut par exemple créer un compilateur pour la langue française comment doit être la spécification de l'outil LEX et la grammaire pour faire l'analyse syntaxique.
    et j'ai besoin aussi des documents qui traitent la compilation des langues naturelles comme le français par exemple. pas les langages de programmation

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 119
    Points
    28 119
    Par défaut
    Bonjour,

    Je pense qu'il faut que tu suives un tutoriel, au moins pour lex et yacc. Tu devrais en trouver facilement avec une simple recherche.

    Pour t'aider, je peux te dire que ton fichier LEX va reconnaitre des lexemes, c'est a dire des mots-clefs, et qu'il va y associer des nom internes.

    Par exemple, pour un lexeur de C, tu devrais trouver les lexemes suivants :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    SHORT
    INT
    LONG
    CHAR
    MAIN
    ... 
    ...
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2017
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Tutoriel en Francais Sur construction d'un compilateur
    Bonjour La Famille;
    Svp je pourrai avoir si possible des liens de tutoriel en Francais sur construction d'un compilateur .
    Merci D avance

Discussions similaires

  1. [langage]Compilateur PERL
    Par major2 dans le forum Langage
    Réponses: 4
    Dernier message: 07/02/2007, 21h52
  2. exptression booléenne et compilateur Delphi
    Par jakouz dans le forum EDI
    Réponses: 3
    Dernier message: 24/09/2002, 13h25
  3. Compilateur - editeur C++ pour Linux
    Par Torpedox dans le forum Choisir un environnement de développement
    Réponses: 5
    Dernier message: 15/09/2002, 02h16
  4. Newbie......compilateur et table de caractères
    Par Cyberf dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 21/08/2002, 14h29
  5. Compilateur natif ??? Kesako ???
    Par Riko dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 06/08/2002, 08h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo