![]() |
Analyseur syntaxique en JAVA
Voila etant etudiant en informatique, j'ai comme projet de faire un Analyseur Syntaxique d'expressions booleennes ...
J'ai donc fait une grammaire CORRECTE : Code:
<expr> ::= <binaire> <fin_expr> Sachant que le programme doit retourner "erreur" si l'expression booleenne est incorecte et un arbre binaire prefixé si l'expression est bonne ... Ce dernier me sort "erreur" pour l'expression rentree en dur "a|b" ... :( Les operateurs geres sont : et & ; ou | ; implique > ; equivaut = ; non ! De plus en testant de faire un affichage de mon arbre dans le cas de l'expression non correcte , une belle erreur est renvoyée ... Je manque de temps et d'experience en java ... C'est ce pourquoi je fais appel a des pros comme vous. Donc si vous avez le temps de jeter un oeil je vous en serais tres reconnaissant !!! Merci, je met quand meme le code java ... Code:
import java.lang.*; |
Ben ils sont sympa vos projets ;) Là je suis en plein dans un projet similaire (aussi en école d'info), mais plus complet : analyse lexicale, syntaxique et contextuelle de langage Pascal puis génération de code ASM.
Joint à ton post une version en fichier de ton code (histoire d'avoir de l'identation) et j'y jeterais un coup d'oeil dès que mon projet sera terminé (vendredi prochain). |
le code de ton arbre est bon au moins ?
|
Je l'espere que mon code d'arbre est bon ... mais je tourne en rond dans ce projet depuis quelques heures deja et je voit vraiment pas ...
Pour moi tout est ok !!! Je doit rendre version finale dans la semaine prochaine ... Et g pas le net le week-end ... Donc je repasserai voir Dimanche soir si qqn a reussi a m'aider .. En tous cas MERCI a VOUS !!! http://www.lotc.fr/Perso/Projet.java http://www.lotc.fr/Perso/Grammaire.txt |
Bon ben désolé, mais moi je doit rendre le code du mien mardi et la doc vendredi, donc j'vais pas avoir le temps de m'occuper de toi :confused:
|
Je vais regarder ton code de plus près et voir a te le rendre en version utilisable, mais je ne garanti rien je ne dispose pas d'un temps illimité...
|
Je vous remerci bien ... Je suis revenu ...
Merci de votre aide etsachez que par la suite si moi je peux aider je n'hesiterais pas !!! Sinon je cherche un mouen gratuit si possible de programmer sous windows en java (je bosse sous linux) ... Merci a vous !!! |
Sous windows, tu peux utiliser l'ide Eclipse qui est pas mal, c'est celui qu'on utilise en cours.
Il requiert bien sur le java sdk d'installé (il faut mettre le chemin du dossier Bin dans la variable PATH de windows) |
OK j'ai regardé ca ...
Mais j'aurais besoin d'aide car il y a bcp de choses et je sais pas lesquelles prendre ... J'ai pris : - eclipse-SDK-3.1M2-win32.zip Mais je sais pas quels NLPacks prendre ... Et pour machine Java je crois que c'est le SDK ou le JRE ou les 2 ? Merci bien !! |
Concerant java, il te faut le JDK, qui est en fait le kit de dev, la jre est simplement l'environement d'execution.
Concernant Eclipse, je te join directement le lien pour le DL via un miroir, c'est pas génial, mais au moin tu te tromperas pas ;) Tu peux le dl ici |
Merci bien ... j'ai testé ca marche nickel ...
Le probleme de mon prog viens de la creation de l'arbre ... Mais je sais pas le resoudre ... enfin j'y arrive pas ... |
http://www.javafr.com/gma/tout/arbre
regarde si tu veux trouver ton bohneur ici ou encore là http://java.developpez.com/ . |
Ben en fait j'ai corrigé ...
Probleme d'incrementation qui retournais toujours NULL ... Probleme reparé donc vous cassez pu le tete les gars et merci quand meme !!! Je repasserais vous questionner si j'ai un autre probleme !!! Pis sinon je me promenerais dans les forums !!! Encore merci !!! |
Ah ben j'étais presque sur la réponse lundi matin en projet, si un con s'était pas amusé a appuyer sur la touche power de mon portable j'aurais eu le temps d'en être sur.... gniiiii
M'en fou je me suis vengé ... content que tu ais trouvé ton erreur ! |
Juste pour dire coucou parce que moi j'y entrave quedalle a tout ça :p
|
All times are GMT +2. The time now is 03:23. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.