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.
merci d'avance.