RX0275

Domínio: Análise sintática

Mensagem de erro

uma palavra-chave aposentada: %s (%s)

Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.

A história

Seu script usa uma palavra-chave que o rush aposentou, e o parser barrou você na porta. Vamos à história. Algumas palavras já significaram algo, e depois uma decisão as tirou de cena. Isso é diferente de um erro de digitação, em que a palavra nunca existiu. O rush lembra das palavras aposentadas, e, quando vê uma, nomeia a decisão que a aposentou e diz o que escrever no lugar. O exemplo de hoje é a palavra parallel. No rush, todo conjunto de irmãos no script já roda em paralelo, inclusive as passagens de um laço, sem exceção. Então escrever parallel for, ou um bloco parallel, não marca nada que já não seja verdade. É como escrever molhada num copo de água. A palavra é redundante, e o motor a aposentou. A correção é a mais simples possível: apague a palavra. Mantenha o laço, ou o bloco, exatamente como está, e o motor o espalhará sozinho. A mensagem mostra a palavra, a decisão e a substituição.

Texto do catálogo de erros do motor do Rush.