[YACC] probleme

probleme [YACC] - Programmation

Marsh Posté le 15-11-2001 à 17:08:54    

je definit ma grammaire,( en ayant definit avant mes symboles terminaux avec token ) et quand je fais yacc -d montexte.y il m'affiche ceci
 
 fatal error: nonterminal description not defined!, line 173
 
 fatal error: nonterminal des not defined!, line 173
 
 fatal error: nonterminal formes not defined!, line 173
 
 fatal error: nonterminal possibles not defined!, line 173
 
 fatal error: nonterminal variables not defined!, line 173


---------------

Reply

Marsh Posté le 15-11-2001 à 17:08:54   

Reply

Marsh Posté le 15-11-2001 à 17:09:58    

Moi!
 
 
 
 
je suis né a St Etienne!! :D


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 15-11-2001 à 17:19:26    

enfin un , je ne suis donc pas seul sur cette terre .
un gars comme toin bien sous tout rapport ( car stephanois d'origine ) doit connaitre le yacc , non ?


---------------

Reply

Marsh Posté le 15-11-2001 à 17:24:41    

flo850 a écrit a écrit :

enfin un , je ne suis donc pas seul sur cette terre .
un gars comme toin bien sous tout rapport ( car stephanois d'origine ) doit connaitre le yacc , non ?  




 
ben non je connais pas...
PS: je suis né labas..mais j'y ai habité 6 mois donc bon...
 
ALLEZ LES VERT!!


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 15-11-2001 à 17:38:25    

Suri a écrit a écrit :

 
 
ben non je connais pas...
PS: je suis né labas..mais j'y ai habité 6 mois donc bon...
 
ALLEZ LES VERT!!  




 
ca par conntre , j'ai arreté, trop deprimant ...


---------------

Reply

Marsh Posté le 15-11-2001 à 20:02:01    

Ben le message de Yacc est clair: a un moment, une de tes regles utilise un non-terminal qui n' est pas defini plus loin par ta grammaire (je subodore une faute de frappe).
Si tu postais ton fichier .y, on pourrait t' en dire plus.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 16-11-2001 à 05:00:53    

gilou a écrit a écrit :

Ben le message de Yacc est clair: a un moment, une de tes regles utilise un non-terminal qui n' est pas defini plus loin par ta grammaire (je subodore une faute de frappe).
Si tu postais ton fichier .y, on pourrait t' en dire plus.
A+,  




 
Ouais c clair, un ptit bout de code ce serait cool...
 
genre les declarations YACC et la grammaire surtout la regle de la ligne qui fait défaut....

Reply

Marsh Posté le 16-11-2001 à 12:11:11    

gilou a écrit a écrit :

Ben le message de Yacc est clair: a un moment, une de tes regles utilise un non-terminal qui n' est pas defini plus loin par ta grammaire (je subodore une faute de frappe).
Si tu postais ton fichier .y, on pourrait t' en dire plus.
A+,  




bien vu , apres 4h passée dessus , je m'apercois que a la place d'un | j'avais mis ;  donc ca plantait .
sauf que mon code est en fait la grammaire d'un langage de programmation et que j'ai donc dans  les 185 lignes de codes


---------------

Reply

Marsh Posté le 16-11-2001 à 13:48:19    

flo850 a écrit a écrit :

 
bien vu , apres 4h passée dessus , je m'apercois que a la place d'un | j'avais mis ;  donc ca plantait .
sauf que mon code est en fait la grammaire d'un langage de programmation et que j'ai donc dans  les 185 lignes de codes  




185 lignes, c' est rien du tout.  
Mais un tout petit conseil, utilise plutot bison, nettement plus pratique sur qques points (sauf si pb avec la license gnu associee).
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 16-11-2001 à 14:52:38    

c un projet pour la maitrise , et en outils , je dois avoir lex et yacc + C
franchement ca va pas trop mal , mais quand on est pas habituer  a un langage, in galère pour le debuguer.
le projet compte pour 1/8 de mon 1er semestre et consiste a réaliser un compilateur , puis un interpreteur ( si comme moi on ne genere pas de l'asm apres[ trop soulant , a la fac on est sur un serveur 64bit, donc de l'asm specifique ] )
pour un matiere qui prend 4H par semaine pendant  10 semaine , je trouve ca sympa


---------------

Reply

Marsh Posté le 16-11-2001 à 14:52:38   

Reply

Marsh Posté le 16-11-2001 à 19:47:15    

flo850 a écrit a écrit :

c un projet pour la maitrise , et en outils , je dois avoir lex et yacc + C
franchement ca va pas trop mal , mais quand on est pas habituer  a un langage, in galère pour le debuguer.
le projet compte pour 1/8 de mon 1er semestre et consiste a réaliser un compilateur , puis un interpreteur ( si comme moi on ne genere pas de l'asm apres[ trop soulant , a la fac on est sur un serveur 64bit, donc de l'asm specifique ] )
pour un matiere qui prend 4H par semaine pendant  10 semaine , je trouve ca sympa  




Si c' est pour un projet, avoir droit a yacc+lex devrait equivaloir a utiliser bison+flex pour les outils gnus, et ces derniers sont un petit peu plus pratiques (et on les trouve aussi bien sur unix, linux que sur PC pour le DOS).
Si j' etais toi, j' hesiterais pas a demander au prof si on peux utiliser ces deux outils (le principe du bon programmeur etant de prendre les meilleurs outils disponibles).
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed