RX0166

Domaine: Analyse syntaxique

Message d'erreur

un import, et le projet est l'espace de noms : %s (%s)

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

L'histoire

Vous avez écrit import, include, require ou use, et le moteur dit que ce n'est pas nécessaire, et même pas permis. Voici pourquoi. Dans rush, le projet est l'espace de noms. Tous les fichiers rush situés dans le dossier du manifest, ou en dessous, sont chargés ensemble dans un seul espace de symboles, à chaque exécution. Il n'y a donc ni import, ni include, ni require, ni use, ni chargeur. Ces mots n'existent pas, et le moteur le dit à la lecture. Ce que vous voulez apporter est déjà accessible : les fonctions d'un fichier, par leur chemin de module séparé par des points, et les fonctions publiques d'un autre projet, par le nom de ce projet. Exemple : au lieu d'importer le module de validation, appelez directement lib point validators point check point cpf. Pour corriger, supprimez la ligne d'import, et écrivez le nom complet là où vous utilisez la fonction.

Texte issu du catalogue d'erreurs du moteur Rush.