100Fermer102
FarewellLe 09/10/2009 à 21:10
Ah ? Tu peux me dire en quoi ? Je ne vois pas, je suis preneur d'une explication. Si c'est associatif à gauche et pas à droite, le résultat est 0 en effet. Mais je peux le résoudre simplement, c'est un simple bhi à la place d'un bcc me semble-t-il. smile Ou mieux, la modification de mes constantes OPERATOR :

OP_NONE		$0000
OP_PLUS		$0101
OP_MINUS	$0201
OP_MUL		$0102
OP_DIV		$0202

L'octet inférieur, c'est la priorité, l'octet supérieur, c'est le type d'opération. Je peux mettre le - plus prioritaire que le + ($0202) puis augmenter la priorité de MUL/DIV et c'est bon.

PS -> Cette priorité dans l'associativité est nécessaire ? Ou je peux la spécifier à ma guise ? Le parseur de PpHd me sort 2 par exemple.