Je sais maintenant comment faire associé ELSE avec le IF
le plus proche:Comment faire ELSE s'associer avec IF le plus éloigné dans yacc?
%nonassoc IFX
%nonassoc ELSE
| IF stmt %prec IFX
| IF stmt ELSE stmt
Mais comment puis-je faire ELSE
associé avec le plus éloigné IF
?
J'ai essayé de changer l'ordre des deux %nonassoc
ci-dessus, mais après cela, si semble ne pas reconnaître toute déclaration valide au format IF stmt ELSE stmt
.
Pourquoi?
Comment le faire correctement?