RX0098

Domaine: Exécution

Message d'erreur

%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 avec un argument que sa documentation n'admet pas, et le moteur l'a refusé avant même d'agir. Chaque builtin a une page de référence qui explique ce qu'il prend. Elle peut demander une map, et vous avez donné un texte. Elle peut demander une clé obligatoire, et elle manque. Elle peut rendre deux clés incompatibles entre elles, et vous les avez données ensemble. Ou bien vous avez écrit un mot de genre que le moteur ne connaît pas. Dans tous ces cas, le moteur s'arrête avant de toucher à quoi que ce soit, et il cite la phrase de la page qui décrit l'exigence. Ce n'est pas la même chose qu'un échec venu de l'extérieur : ici, rien n'a été demandé au système, c'est simplement l'appel qui est mal formé. Exemple : un builtin attend une map de règles, et vous lui passez une liste. Relisez la phrase citée dans le message, puis ajustez l'argument.

Texte issu du catalogue d'erreurs du moteur Rush.