Mensaje de error
En el mensaje, %s marca un valor que el motor completa cuando lanza el error.
La historia
Tu script tiene una construcción que el motor no sabe analizar, y por eso se negó a ejecutar el script entero. El parser solo entiende los tipos de nodo declarados en parse.feml. Si encuentra uno que no está allí, no puede materializarlo. Y fíjate en lo que el motor no hace: no se salta esa sentencia. Si la ignorara en silencio, ejecutaría el resto del script y diría que todo salió bien, pero lo que habría corrido sería otro programa, uno con un agujero, y nadie lo sabría. Es peor que un rechazo, porque al menos un rechazo avisa. Por eso rechaza todo, y no ejecuta nada. El mensaje trae dos datos: el archivo, y la construcción con su línea, para que sepas exactamente dónde mirar. Un ejemplo: usas una sintaxis que el motor aún no conoce. Hay dos caminos. Si es un error tuyo, corrige la línea señalada. Si es una construcción legítima que falta, la solución del lado del motor es declarar ese nodo en parse.feml y enseñarle al parser a leerlo. Lo que no se entiende no se ignora: se detiene todo.
Texto del catálogo de errores del motor de Rush.
