RX0315

Domaine: Analyse syntaxique

Message d'erreur

une configuration de manifest.rush ne nomme aucune dimension : %s (%s)

Dans le message, %s marque une valeur que le moteur remplit au moment où il lève l'erreur.

L'histoire

Dans votre manifeste, vous avez écrit un réglage avec config, et le moteur dit que le mot ne correspond à aucune dimension. Voici le principe. La porte config de manifest.rush sert à déclarer les dimensions de votre projet : syntax.mode, separate_declaration_from_execution et entry, par exemple. Ce sont des mots que le moteur lit vraiment. Si vous écrivez un mot qui n'est aucun d'eux, disons banana.split, le moteur n'en fait rien. Il pourrait l'ignorer en silence, et vous croiriez avoir configuré quelque chose. Mais une configuration qui n'est pas appliquée sans le dire est une configuration qui ment. Alors il refuse, avant même d'analyser le moindre fichier. Le message nomme le manifeste, la ligne, le mot, puis la liste des dimensions déclarées. Exemple : une faute de frappe dans entry. Comparez avec la liste, corrigez l'orthographe, et le réglage s'applique pour de bon. Une configuration, c'est une vérité : elle est lue, ou elle est refusée.

Texte issu du catalogue d'erreurs du moteur Rush.