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 écrit domain entre crochets, et le moteur n'est pas d'accord avec l'endroit ou la manière. Expliquons ce que c'est. Le domain sert à séparer ce qu'on déclare de ce qu'on exécute dans un projet. Mais ce n'est pas une valeur que l'on manipule dans le code : c'est uniquement une directive de fichier. Elle doit apparaître en première ligne du fichier, et nommer un seul royaume parmi trois : declare, call ou script. Et ce n'est permis que si le manifest.rush, à la racine du projet, active la séparation entre déclaration et exécution avec la configuration prévue. Si vous l'écrivez au milieu d'un fichier, ou dans une expression, ou sans nommer de royaume, ou dans un projet qui n'a pas activé cette séparation, c'est refusé. Exemple : un fichier de bibliothèque commence par domain declare, mais le manifest ne contient pas la configuration. Le moteur s'arrête. Corrigez en activant la configuration dans le manifest, ou en retirant la directive. Rappelez-vous : première ligne, un royaume, et le projet doit être d'accord.
Texte issu du catalogue d'erreurs du moteur Rush.
