RX0074

Dominio: Análisis sintáctico

Mensaje de error

%s es una puerta retirada: seleccionar es nombrar (%s)

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

La historia

Usaste una puerta antigua para seleccionar, y esa puerta ya está retirada. En rush, ahora seleccionar es nombrar. La idea es esta: la lista selecciona por índice, el mapa por etiqueta e índice, y con esto se puede eliminar hasta la vieja puerta at. Entonces, escribe la selección como un nombre. Para el cuarto miembro de una lista, escribe xs punto cuatro; se cuenta desde uno. Para el noveno, xs punto ocho punto base cero. Para un rango, xs punto y entre corchetes dos, dos puntos, cuatro, con ambos extremos incluidos. En un mapa, m punto age te da el valor etiquetado age, y m punto age punto dos te da el segundo valor con esa etiqueta. Fuera de rango, la respuesta es null. El mensaje te dice cuál puerta usaste. Un ejemplo: escribiste una llamada con at para leer una posición. La solución: reemplázala por la forma con nombre. Todo, al final, es nombrar.

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