Mensaje de error
En el mensaje, %s marca un valor que el motor completa cuando lanza el error.
La historia
El motor no arrancó porque no pudo leer la ley que define cómo se analiza todo. En rush, el análisis es siempre el mismo, sea un comando de shell, un script o un proyecto: una sola pasada con cuatro movimientos. Y el motor debe saber de dónde vino lo que analiza: de una shell o de un script. Qué raíces existen, de dónde viene cada una, dónde empieza su árbol, qué cuatro movimientos corren y en qué orden, y qué no puede hacer jamás el parser, todo está en parse.feml. Si el archivo no se lee, si falta alguna de esas piezas, si una raíz nombra una procedencia desconocida, o si las posiciones de los movimientos chocan o dejan un hueco, el motor no sabe qué es analizar. El orden importa mucho: el enriquecimiento debe ocurrir durante el análisis, mientras el parser aún posee el script original, y debe preceder a la materialización. Si no, la materialización sería un segundo parser y no un consumidor tonto. Un valor por defecto en C sería una segunda fuente de verdad. El mensaje trae la ruta y el motivo. Revisa parse.feml: que exista, se lea y declare todo en orden.
Texto del catálogo de errores del motor de Rush.
