Bonjour à tous,
Je suis entrain de gérer la synthaxe d'une boucle grâce à YACC.
La boucle se présente comme cela : FOR liste_attributs ...
liste_attributs contient un ensemble d'attributs séparés par des virgules (exemple : test,test1,test2).
Mon problème c'est que j'ai écris la règle synthaxique gérant "liste_attributs" mais cela me renvoi seulement les 2 premiers attributs. Comment faire pour renvoyer tous les attributs ?
Merci pour votre aideCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 liste_att: IDF attributs { strcpy($$, $1); strcat($$, $2); } | liste_att attributs { strcpy($$,$1); strcat($$, $2); } ; attributs: VIRG IDF {strcpy($$,","); strcat($$, $2); } ;