Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Shop Recherche
1757 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  [YACC] Problème de récursion à droite

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[YACC] Problème de récursion à droite

n°320792
thadawg
Putting knowledge into heads
Posté le 01-03-2003 à 16:43:44  profilanswer
 

Dans le cadre de la création d'un compilateur pour un langage quelconque, je dois utiliser lex et yacc, et donc définir la grammaire du langage, en voici un morceau :  
 

Code :
  1. Declaration : DECLARE Id_statement { printf("Declaration" ); }
  2.   ;
  3. Id_statement : IDENTIFICATEUR { }
  4.   | Id_statement ',' IDENTIFICATEUR { printf("reconnait plusieurs id" ); }
  5.   ;


 
Comme décrit, une déclaration est définie par le mot clé DECLARE (le token étant défini plus haut) puis suivi d'un ou plusieurs identificateurs (identificateur = [A-Z]) séparés par une virgule. Cela implique donc de faire une récursion à droite en ce qui concerne la déclaration.  
 
Le problème est que quoique je fasse, aucun DECLARE avec plus d'un identificateur à la suite n'est "compris". Alors où est le problème ?
 
Merci d'avance :)


---------------
Wigga with Attitude.
mood
Publicité
Posté le 01-03-2003 à 16:43:44  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  [YACC] Problème de récursion à droite

 

Sujets relatifs
Probleme de validation de formulaire... page2[apache/axis] problème avec Java2WSDL
Probleme de connexion avec php sur une base de donneesProblème d'affichage pour Mac en 800*600
Problème d'affichageproblème taille de buffer /socket
[SQL ACCESS] problème de syntaxe avec les JOINProblème SQL sous Oracle
XSL + Javascript -> probleme :(Problème en VBA pour remplir une case ! ! ! !
Plus de sujets relatifs à : [YACC] Problème de récursion à droite


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR