RX0045

Dominio: Análisis sintáctico

Mensaje de error

el manifest.rush en %s declara un modo de sintaxis que ninguna fila de modo contiene: %s

En el mensaje, %s marca un valor que el motor completa cuando lanza el error.

La historia

Tu proyecto tiene un manifest.rush, y en él elegiste un modo de sintaxis que no existe. Te cuento el contexto. Rush permite que cada proyecto diga, en su manifest, en qué modo de sintaxis trabaja, dentro de la configuración, con la clave syntax.mode. Si no dices nada, se aplica el modo por defecto, que es alto. Pero si escribes una palabra que no es ninguno de los modos declarados en parse.feml, o la clave aparece dos veces, el proyecto queda sin modo, o en dos a la vez. El motor no adivina ni elige uno por ti: rechaza al empezar, antes de leer una sola sentencia. Ojo con la diferencia: dejar la clave ausente es válido, porque entonces vale el valor por defecto; escribir una palabra inventada no es ausencia. El mensaje te da la clave, la palabra que escribiste y las palabras válidas. Un ejemplo: escribes alta con un tilde equivocado, o un modo que imaginaste. La solución: usa una de las palabras válidas, o borra la línea para quedarte con el modo por defecto.

Texto del catálogo de errores del motor de Rush.