Parser (Yapp/Yacc): substitution de variables ? - Divers - Programmation
MarshPosté le 14-12-2004 à 15:59:44
salut,
je suis en train d'ecrire un parser avec Parse::Yapp (implementation de yacc en perl), et je bloque un peu sur la facon de gérer la substitution des variables qui peuvent etre defini dans le fichier a parser.
j'ai bien une idée mais ca me parait un peu "lourd" et je pense que je m'y prend mal.
par exemple, j'ai cela:
Code :
block: PARAM test;
test: VALUE { c'est pas une variable, je renvoi la valeur }
| VARS { c'est une variable, je renvoie la valeur correspondante }
;
si vous aviez des conseils ou meme des exemples de code, je suis preneur.
Marsh Posté le 14-12-2004 à 15:59:44
salut,
je suis en train d'ecrire un parser avec Parse::Yapp (implementation de yacc en perl), et je bloque un peu sur la facon de gérer la substitution des variables qui peuvent etre defini dans le fichier a parser.
j'ai bien une idée mais ca me parait un peu "lourd" et je pense que je m'y prend mal.
par exemple, j'ai cela:
si vous aviez des conseils ou meme des exemples de code, je suis preneur.
merci d'avance.