RX0110

Dominio: Análisis sintáctico

Mensaje de error

%s (%s)

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

La historia

Tu script tiene una indentación que no suma cuatro unidades. En rush, la sangría es estructura, y la regla es exacta: cada nivel avanza cuatro unidades respecto al anterior. Un espacio vale una unidad, y un tabulador vale dos. Así que cuatro espacios sirven, dos tabuladores también, y cualquier mezcla que sume cuatro. Pero un cuerpo con dos espacios, con tres, o con un solo tabulador es un error duro, no un simple aviso de estilo. Y al retroceder, debes aterrizar exactamente en un nivel que ya estaba abierto; no existe el retroceso parcial. El mensaje te dice cuántas unidades avanzó la línea y cuántas esperaba el motor. La solución: indenta el cuerpo con exactamente cuatro unidades. Lo más cómodo es configurar tu editor para que cada nivel de sangría sean cuatro espacios. Con eso, nunca más tendrás que contar. Cuatro unidades por nivel, siempre, sin excepciones.

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