Mensaje de error
En el mensaje, %s marca un valor que el motor completa cuando lanza el error.
La historia
Este mensaje es una confesión del motor: el analizador se detuvo en una sentencia sin dar ninguna razón. Por regla, un rechazo no catalogado no puede existir, y todo paso del análisis debe responder con un veredicto. Antes, cuando un paso decía que no sin registrar un rechazo, el estado del analizador seguía en correcto. El programa se daba por terminado con un análisis incompleto, y tu script salía con éxito, sin ninguna salida, sin haberse ejecutado. Podía faltar todo el programa, o solo las líneas posteriores, y nadie se enteraba. Ahora, toda parada temprana pasa por un único sitio, el bucle de sentencias, que convierte una parada sin veredicto en este rechazo, con la línea donde se detuvo. Así el análisis ya no puede detenerse en silencio. Si lo ves, el defecto es del motor, no de tu script. Qué hacer: anota la línea del mensaje y repórtalo con el script. Un fallo que se anuncia se puede arreglar; uno silencioso solo se descubre cuando ya es tarde.
Texto del catálogo de errores del motor de Rush.
