RX0165

Domaine: Analyse syntaxique

Message d'erreur

une clé entre guillemets dans un segment entre crochets : %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 une clé entre guillemets à l'intérieur de crochets, et le moteur vous demande de la simplifier. Voici la règle. Une clé est du texte par définition, elle ne s'écrit jamais entre guillemets, et elle qualifie directement le nom, avec un point. Par exemple headers point content tiret type. Les crochets, eux, sont réservés aux valeurs : une clé qui se trouve dans une variable, une position calculée, ou une plage. Écrire headers, point, crochet, guillemet content tiret type guillemet, crochet, c'est l'ancienne écriture, retirée par cette règle. Le moteur la refuse dès la lecture, au lieu de la lire comme la clé qu'elle épelle. La correction : supprimez les guillemets et les crochets, et écrivez la clé directement après le point. Une exception : un texte fait seulement de chiffres, ou ponctué, qui ne peut être qu'une clé calculée, reste dans les crochets. Le message cite le segment et l'écriture de remplacement.

Texte issu du catalogue d'erreurs du moteur Rush.