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

Langage Java Discussion :

Une requête un peu spéciale (Interpréteur en java)


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Femme Profil pro
    Développeur .NET
    Inscrit en
    Août 2016
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2016
    Messages : 9
    Par défaut Une requête un peu spéciale (Interpréteur en java)
    Bonjour, Je travaille actuellement sur un langage de programmation basique pour l'un de mes logiciels et je n'arrive pas à créer un interpréteur pour celui-ci.
    Voici la synthaxe:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    // les types sont: num, string, bool, list:type, map:type,type
    func load(a :string,b :num) {
        System.print("random: "+Math.random(0,Math.random(0,100))+Math.random(0,100)+" ")
        var v = Math.random(0,Math.random(0,100)+$Math.random(0,100))
        if (v+2/8<19+Math.random(0,20)+b) {
            System.print("good"+a)
        } else {
            System.print("bad"+a)
        }
    }
    Merci de m'aider à interpréter tout cela SANS COMPILATION.
    Je bloque sur la lecture des fonctions dans les strings et le else.
    Cordialement ccgauche.

  2. #2
    Membre émérite
    Avatar de Cafeinoman
    Homme Profil pro
    Couteau suisse d'une PME
    Inscrit en
    Octobre 2012
    Messages
    628
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Couteau suisse d'une PME

    Informations forums :
    Inscription : Octobre 2012
    Messages : 628
    Par défaut
    Sans plus d'infos c'est compliqué. A supposer que tu utilise des tokens pour delimiter tes blocs de codes, quand tu trouve le token if, tu crées un function qui prend ce quil y a entre parenthèses en entrée, qui teste le resultat, et qui retourne ce qu'il y a dans le bloc de code situé entre les accolades si c'est vrai, ou celui qui est dans le bloc suivant, délimité par le else et ses accolades, si c'est faux. Tu execute ensuite le bloc de code retourné, ou rien s'il n'y a pas de code (pas de else par exemple).

  3. #3
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 913
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 913
    Billets dans le blog
    54
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  4. #4
    Membre régulier
    Femme Profil pro
    Développeur .NET
    Inscrit en
    Août 2016
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2016
    Messages : 9
    Par défaut
    Merci mais je préfère le faire par moi même.
    Cordialement, ccgauche.

  5. #5
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 913
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 913
    Billets dans le blog
    54
    Par défaut
    Dans ce cas il va peut-être falloir passer par JLex entres autres.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  6. #6
    Membre régulier
    Femme Profil pro
    Développeur .NET
    Inscrit en
    Août 2016
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2016
    Messages : 9
    Par défaut
    Citation Envoyé par bouye Voir le message
    Dans ce cas il va peut-être falloir passer par JLex entres autres.
    Pourriez vous m'expliquer comment Jlex fonctionne.
    Merci d'avance.

Discussions similaires

  1. Une application un peu spéciale
    Par Bircher dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 18/07/2008, 11h40
  2. requête un peu spéciale
    Par jako 29 dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 31/03/2008, 12h49
  3. Construction d'une requête un peu complexe
    Par dauphin34000 dans le forum SQL
    Réponses: 9
    Dernier message: 24/05/2007, 12h43
  4. Création d'une requête un peu complexe
    Par vpicchi dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 17/01/2007, 22h52

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