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

 


Dernière réponse
Sujet : [yacc] analyse grammaticale
Suri oui bon hein :D
ct juste une merde... :D
 
explications (on sait jamais desfois que..):
 
ds le lex des que je matchais un mot, je faisais :
yylval = (int) yytext;
et return (VERBE) // ou (sujet) suivant les cas.
 
et pouf forcement c que yytext n'as pas forcement de /0 a la fin d'ou la merde ds le yacc quand j'affichais...
il suffit donc de dupliquer yytext:
 
yylval = (int) (strdup(yytext) ) //methode bourrine :D
 
hop :)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Suri oui bon hein :D
ct juste une merde... :D
 
explications (on sait jamais desfois que..):
 
ds le lex des que je matchais un mot, je faisais :
yylval = (int) yytext;
et return (VERBE) // ou (sujet) suivant les cas.
 
et pouf forcement c que yytext n'as pas forcement de /0 a la fin d'ou la merde ds le yacc quand j'affichais...
il suffit donc de dupliquer yytext:
 
yylval = (int) (strdup(yytext) ) //methode bourrine :D
 
hop :)
Suri piti pb de yacc....
 
j'ai par exemple une regle PHRASE (allez au hasard :D)
avec: "je travaille"  
 
PHRASE: SUJET VERBE
 
le pb c que ca matche bien mais si je veux afficher mon sujet, je fais donc un printf de $1 mais ca m'affiche "je travaille" et le verbe $2: "travaille"
 
en gros qd j'utilise $x ca m'affiche ma phrase a partir du mot qui a matche...et moi je voudrais juste le mot... pas toute la phrase...
 
un ptit indice siouplait :/

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)