RX0099

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

Envolviste dentro de write una operación que ya imprime por sí sola. Algunas operaciones, como tui, dibujan su propio resultado en pantalla cuando se llaman en su propia línea. Si además las metes dentro de write, el mismo dibujo se imprimiría dos veces: una por tui, otra por write. La documentación de tui lo dice sin rodeos: envolverlo en write se rechaza de plano. El motor lo detecta en el análisis, antes de ejecutar, y te muestra el anidamiento tal como lo escribiste. Un ejemplo: escribes write y dentro, una llamada a tui con tu pantalla. La solución es simple: llama a tui sola, en su propia línea, sin write alrededor. Ya imprime lo que tiene que imprimir. No hace falta que alguien más lo imprima también; hacerlo solo duplicaría la salida.

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