UpsPrs.RegleSyntaxique.ChangerPriorite

Procedure ChangerPriorite(Priorite : Entier);

Description

La méthode ChangerPriorite permet de changer la priorité de la règle selon la valeur du paramètre Priorite.

Si la priorité est négative, alors cela signifie qu'il faut récupérer la priorité de l'étape dont le numéro est l'opposé de la valeur du paramètre Priorite. Cette étape doit correspondre à un non-terminal qui va être expansé puis réduit.

La notion de priorité est par exemple utile pour gérer la priorité des opérateurs * et / sur + et -.

Exemple

Principal
/*******/
Variable
/******/

Debut
...
MaRegleSyntaxique.ChangerPriorite(10);
...
Fin Principal

Voir aussi

AjouterEtape pour ajouter une étape à une règle. ChangerEtat pour changer l'état d'une règle.

Traduction

---------