RX0115

Dominio: Análisis sintáctico

Mensaje de error

un parámetro dado dos veces a un mismo ser: %s (%s)

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

La historia

Le diste dos veces el mismo parámetro a un solo ser. Por ejemplo, en un write con un texto a, escribiste el color rojo y luego el color azul. ¿Cuál de los dos quieres? Un ser no puede tener dos colores a la vez, así que el motor lo rechaza en el análisis. La regla dice que un parámetro se rechaza dos veces dentro de un mismo grupo, pero se acoge una vez por cada grupo. Eso significa que sí puedes tener dos colores, siempre que sean para dos seres distintos: write con a y su color rojo, y luego b y su color azul, son dos seres, cada uno con el suyo, y es válido. El mensaje nombra el parámetro repetido. La solución: si querías un solo ser, deja un solo valor para el parámetro. Si querías dos seres, escríbelos cada uno en su grupo, con su propio color. Un parámetro, un ser, una sola vez.

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