Message d'erreur
Dans le message, %s marque une valeur que le moteur remplit au moment où il lève l'erreur.
L'histoire
Ce message est un cas d'école d'une règle de conception, et il ne devrait plus apparaître aujourd'hui. Reprenons l'histoire. Pour savoir sur quels systèmes de fichiers un détenteur peut reposer, le moteur avait besoin d'une table : les mots que which accepte, et le type que le noyau rapporte pour chacun. À l'époque, cette table vivait dans un fichier de déclaration, lu une fois à la naissance du moteur. Si ce fichier était illisible, ou contradictoire, par exemple un mot déclaré deux fois, le moteur n'avait plus de définition de l'endroit où les données ont le droit de vivre. Il refusait de naître plutôt que de retomber sur une copie écrite en dur dans le code, parce que deux sources de vérité, c'est une de trop. Depuis le vingt-trois octobre, la table est devenue des constantes compilées : plus de lecture, donc plus de refus de ce genre. Si vous voyez quand même ce message, c'est une anomalie du moteur, pas de votre script. Signalez-la avec le texte exact. Retenez l'idée : une vérité, un seul endroit.
Texte issu du catalogue d'erreurs du moteur Rush.
