Je veux faire des variables que je générons en b disponible dans c:Yacc Problème: Rendre les données disponibles dans la prochaine Non Terminal
a : b c { ...some code...}
Un exemple simple:
b : X { int result = 0; }
| Y { int result = 1; }
si je peux, par la suite sur in c dire:
c : D { printf(result + 1); }
| E { printf(result + 2); }
Y at-il une chance de faire cela? Toute aide serait vraiment appréciée!
Voir aussi: http://stackoverflow.com/questions/393104/yacc-code-after-each-non-terminal –