RX0635

Domaine: Analyse syntaxique

Message d'erreur

un nom de premier niveau de manifest.rush n'est pas une feuille de son schéma : %s (%s)

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

L'histoire

Vous venez de lancer votre projet, et le moteur s'est arrêté sur un nom de premier niveau de votre manifest.rush : ce n'est pas une feuille de son schéma. Que dit-il ? Le manifeste a un schéma : cinq feuilles licites, public, requires, leafs, sql et rush, plus les appels domain et config. Tout autre nom est refusé avant même la lecture d'un fichier source. Pourquoi ? Autrefois, un nom inconnu était ignoré, et une faute de frappe donnait un projet qui marche, mais autrement que prévu. Exemple : vous écrivez pubic au lieu de public. Le moteur refuse, vous donne la liste licite et vous suggère le nom le plus proche : public. La réparation : corrigez l'orthographe. Une faute de frappe ne peut plus changer le sens de votre projet en silence.

Texte issu du catalogue d'erreurs du moteur Rush.