RX0275

Dominio: Análisis sintáctico

Mensaje de error

una palabra clave retirada: %s (%s)

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

La historia

Usaste una palabra clave que ya fue retirada del lenguaje, y el motor te dice cuál, por qué y qué escribir en su lugar. Veamos el caso de hoy: la palabra parallel. Antes se podía escribir parallel for, o un bloque parallel, para pedir paralelismo. Pero hubo una decisión de diseño: todos los hermanos del árbol se ejecutan en paralelo, sin excepciones, incluidos los pasos de un bucle. Entonces, parallel ya no marca nada que no sea cierto de todos modos. Por eso no se trata como un nombre que nunca existió, sino que se rechaza por su nombre, con el ruling que lo retiró. Un ejemplo: parallel for i in lista. Basta con escribir for i in lista. El paralelismo ocurre solo. La solución es quitar la palabra. El mensaje trae el nombre de la palabra, el ruling y el reemplazo. Bórrala y tu código funcionará igual.

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