RX0112

Domaine: Analyse syntaxique

Message d'erreur

l'entrée est ambiguë ou absente : %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 lancé rush sur un dossier, et le moteur ne sait pas par où commencer. Voici la règle. Un dossier exécutable a une seule entrée : un fichier nommé main, avec ou sans extension, ou bien un fichier nommé avec trois points. Ni plus, ni moins. Si le dossier ne contient aucun des deux, il n'y a pas d'entrée, et le moteur n'a rien à lancer. Si le dossier contient les deux, ou deux variantes du nom main, il y a deux entrées, et le moteur ne choisit pas. Pourquoi ne pas simplement donner la priorité à l'un ? Parce qu'une règle de priorité rendrait l'ambiguïté légale, et dans rush, l'ambiguïté est une erreur dure. Le message cite le dossier et ce qu'il contient. Exemple : votre dossier de projet a main et aussi main point rush. Supprimez ou renommez l'un des deux. Et si aucun fichier d'entrée n'existe, créez-en un. Une seule entrée, toujours.

Texte issu du catalogue d'erreurs du moteur Rush.