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

Langages de programmation Discussion :

interpreteur


Sujet :

Langages de programmation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1
    Par défaut interpreteur
    salut je souhaite creer un interpreteur en c ki pourrait faire tourner un progamme fait en language simple du genre
    print phase

    get nom_de_variable
    if (test) then
    sequence 1
    else
    sequence 2
    fi


    et quelque autres commande
    si y a quelq un ki pouvait me renseigner (site ou autre) ca serait cool :-)

    hesitez pas a me demander plus d indications! ;-)

  2. #2
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Par défaut
    tu as des trucs tout fait deja en java/pyhton !
    un interpreteur pyhton embarqué en java

  3. #3
    Membre chevronné

    Homme Profil pro
    Indépendant
    Inscrit en
    Juin 2002
    Messages
    540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2002
    Messages : 540
    Par défaut
    Pour ce faire trois étapes :

    1> Parseur (Etude du contenu)
    2> Lexeur (mise en place de la grammaire, gestion des erreurs)
    3> Interprétation ou exécution

    Exemple : Je souhaite faire un compilateur d'expression arithmétiques (non complet évidement)

    1> J'entre 1 + 6 en argument
    2> Le parseur étudie 1 + 6 et retourne Integer(1) op(+) Integer(1)
    3> Le lexeur à qui l'on a fournit la grammaire suivante :
    Expr :- SousExpr op SousExpr | Vide
    SousExpr :- Integer | Double
    constate qu'il s'agit en effet d'une expression
    4> L'interprétation applique l'opération Expr cad 1 + 6 = 7

    Dans ton cas c'est la structure IF .. THEN ... ELSE d'où une grammaire
    Expr :- IF Expr' THEN Expr' ELSE Expr | Vide
    Expr' :- IF Expr' THEN Expr' ELSE Expr

    (C'est fait sur le pouce donc il y a peut-être une erreur ...)

  4. #4
    Membre émérite
    Avatar de Kangourou
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    579
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 579
    Par défaut
    Salut,

    Il existe aussi la langage TCL, dont le but premier etait justement de controler par des scripts simples d'autres outils plus complexes. Tu peux peut-etre trouver ton bonheur
    http://www.tcl.tk/

  5. #5
    Membre Expert
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Par défaut
    salut, voici un lien que je viens de récupérer sur le fiorum Java :
    http://www.cic.unb.br/docentes/pedro/lexparse.html

    Il existe pleins d'outli pour générer des compilateur. Pour le faire en C les plus connus sont YACC et LEX et pour java JAVACC

Discussions similaires

  1. interpreteur de JavaScript
    Par pmartin8 dans le forum Général JavaScript
    Réponses: 17
    Dernier message: 31/01/2006, 14h57
  2. Embarque un interpreteur Python dans une appli C++
    Par romeo9423 dans le forum MFC
    Réponses: 1
    Dernier message: 01/12/2005, 10h52
  3. interpreteur @++ de la JVCL
    Par djarar dans le forum Bases de données
    Réponses: 1
    Dernier message: 16/09/2005, 22h48
  4. création d'un interpreteur de grafcet en C++
    Par faklzefh dans le forum C++
    Réponses: 10
    Dernier message: 04/03/2005, 09h43
  5. [langage] Chemin de l'interpréteur
    Par Smaugg dans le forum Langage
    Réponses: 5
    Dernier message: 05/05/2004, 15h27

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