RX0085

Dominio: Análisis sintáctico

Mensaje de error

un bloque indentado suelto: %s (%s)

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

La historia

Hay una línea de tu script con sangría que no pertenece a nada. En rush, la indentación es estructura: una línea más hundida pertenece a la cabecera que tiene encima, ya sea una función, un módulo, una condición. Pero esta línea quedó con sangría sin que ninguna cabecera la abriera. Por ejemplo, el cuerpo de una función ya se cerró, y una línea se quedó hundida de más. Ese es el error en sí mismo. El motor lo marca en su propia línea, sin seguir leyendo, porque si siguiera, acabaría quejándose de un nombre unas líneas más abajo, y te mandaría a buscar en el sitio equivocado. El mensaje trae la línea y el detalle. La solución: quita la sangría sobrante, o, si quisiste abrir un bloque, escribe la cabecera que falta. En rush, el espacio al inicio de la línea es parte del significado, así que cuídalo como cuidas las palabras.

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