Message d'erreur
Dans le message, %s marque une valeur que le moteur remplit au moment où il lève l'erreur.
L'histoire
Vous avez donné une expression régulière à rush, et le moteur n'a même pas pu la comprendre. Voici ce qui se passe. Les builtins matches et replace.regex utilisent des motifs pour chercher dans du texte. Avant de s'en servir, le moteur doit compiler le motif. Si le motif est mal écrit, par exemple une parenthèse jamais fermée ou un crochet en trop, la compilation échoue. Et le moteur refuse tout de suite, en vous donnant le diagnostic précis de la bibliothèque qui compile. Pourquoi ne pas répondre simplement faux ? Parce que ça ressemblerait à une absence de correspondance, et vous ne sauriez jamais si votre texte ne correspondait pas ou si votre motif était cassé. Exemple : vous écrivez un motif qui contient une parenthèse ouvrante sans fermante. Le diagnostic vous indique l'endroit. Corrigez le motif, puis relancez. Un motif invalide est une erreur, jamais un simple non.
Texte issu du catalogue d'erreurs du moteur Rush.
