RX0275

Domaine: Analyse syntaxique

Message d'erreur

un mot-clé retiré : %s (%s)

Dans le message, %s marque une valeur que le moteur remplit au moment où il lève l'erreur.

L'histoire

Vous avez écrit un mot-clé que le moteur reconnaît, mais qui a été retiré par une décision de conception. Voilà pourquoi il ne dit pas simplement « introuvable ». Un mot qui n'a jamais existé, c'est une faute de frappe. Un mot qui a été retiré, c'est une histoire : il a existé, on l'a supprimé pour une raison, et le moteur vous la raconte. Aujourd'hui, le cas typique, c'est parallel. Dans rush, tous les frères d'un même niveau de l'arbre se dispersent déjà, y compris les passes d'une boucle. Écrire parallel for ou un bloc parallel ne marquerait donc rien qui ne soit déjà vrai. Le mot est devenu inutile, et il est retiré. Le message vous donne trois choses : le mot, la décision, et ce qu'il faut écrire à la place. Exemple : un vieux script contient parallel for. Retirez simplement parallel, et gardez la boucle : elle se dispersera déjà. Le moteur refuse par son nom pour que vous compreniez pourquoi, pas seulement que c'est faux.

Texte issu du catalogue d'erreurs du moteur Rush.