Mensaje de error
En el mensaje, %s marca un valor que el motor completa cuando lanza el error.
La historia
Escribiste una barra invertida seguida de una letra que no forma un escape válido, dentro de un texto entre comillas simples. Un texto así decodifica exactamente cinco escapes: barra n para el salto de línea, barra t para el tabulador, barra r para el retorno de carro, dos barras para una barra, y barra apóstrofo para un apóstrofo. Cualquier otra combinación no nombra ningún escape. Antes, el motor lo decodificaba en silencio al byte desnudo, así que una a, barra q, b se imprimía como a q b, y un patrón de expresión regular escrito con comillas equivocadas cambiaba el texto sin avisar. Ahora el motor lo rechaza en el análisis, y te nombra el escape y la línea. Si querías una barra invertida real, escribe dos. Y si necesitas una expresión regular, una ruta de Windows o un corchete literal, escríbelo con comillas dobles, que son texto crudo y no decodifican nada. Un ejemplo: el escape barra d dentro de comillas simples. La solución: usa comillas dobles, o duplica la barra. Lo que escribes, es lo que se guarda.
Texto del catálogo de errores del motor de Rush.
