Propriétés des Opérations


Macros

#define _est_deplacable   0
 on demande si on peut déplacer ce galet (pas de galet à l'arrivée)
#define _parent_change   1
 L'opération modifie ce parent ou le laisse tranquille ?
#define _arrivee_ecrasee   2
 L'opération modifie/écrase le galet à l'arrivée ?
#define _besoin_galet   3
 on demande si on a besoin de ce galet pour faire l'opération (pas de galet à l'arrivée) ce sont les sous opérations que l'on regroupe.
#define _besoin_extra   -1
 on a besoin d'un galet extra pour faire cette opération !
#define _radin   -1
 le garde tant que le calcul n'est pas effectué.
#define _prodigue   1
 le donne lorsque le calcul ou une partie peut être fait.
#define _chiche   0
 le donne lorsque le calcul peut être fait.
#define _incertain   2
 l'opération a diverses props, on a pas encore décidé laquelle on choisit.
#define _destruct   3
 l'opération détruit cet operand (modifie le galet).
#define _ecrase   4
 l'opération écrase le galet d'arrivée.
#define _pas_de_prop   -1
 initial par exemple n'a pas de props dans oper_props
#define _trop_de_props   -2
 le no