RX0094

Domaine: Analyse syntaxique

Message d'erreur

un builtin 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 appelé un builtin qui existait autrefois, mais qui a été retiré par une décision de conception. C'est différent d'un simple mot inconnu. Un mot inconnu n'a jamais existé ; ici, le moteur sait très bien de quoi vous parlez, et il vous le dit nommément, avec la décision qui l'a retiré et la manière correcte de l'écrire maintenant. Deux exemples. Premier exemple : char.at, qui servait à prendre un caractère. La sélection de texte se fait désormais par nommage, comme pour les listes : écrivez t point un, ou t point backwards point un, ou une plage entre crochets. Deuxième exemple : slurp, remplacé par read.all, parce qu'un être ne porte qu'un seul nom, sans alias. Aujourd'hui, la plupart des lignes retirées ont leur propre identifiant d'erreur, et celui-ci est réservé aux noms placés sous une racine retirée, comme posix, db ou crew. Pour corriger, lisez la fin du message : elle contient la forme valable. Remplacez l'ancien appel, et c'est réglé.

Texte issu du catalogue d'erreurs du moteur Rush.