Message d'erreur
Dans le message, %s marque une valeur que le moteur remplit au moment où il lève l'erreur.
L'histoire
Vous avez donné à un builtin un mot qui ne fait pas partie de sa liste. Voici ce que cela veut dire. Certains builtins attendent un seul mot, choisi dans un ensemble fermé : par exemple le mot method d'assert, avec eq, ne, ge, gt, le, lt, true ou false. Pour http, ce sont get, post, put, patch ou delete. Pour ws, open, accept, recv ou send. Si votre mot n'est pas dans la liste, le moteur refuse, en nommant le mot que vous avez écrit et tous les mots légaux. Cette liste est déclarée une seule fois, dans le fichier builtins point feml, et vérifiée avant même que la ligne s'exécute. Autrefois, assert répondait que cinq était contre six, alors que votre vrai problème était un mot inconnu : le message mentait sur la cause. Aujourd'hui, il est exact. Exemple : method deux points zz. Relisez la liste, choisissez le bon mot, et relancez.
Texte issu du catalogue d'erreurs du moteur Rush.
