RX0505

Domínio: Análise sintática

Mensagem de erro

um builtin aposentado: %s (%s)

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

A história

Você usou o insert, e o rush disse que ele foi aposentado. Vamos entender a razão. No rush, os builtins que mudam uma coleção diretamente foram recusados de vez. Em lugar deles existe uma porta só, a família data ponto. Mudar uma coleção passa sempre por data ponto um verbo. Para acrescentar um valor, o verbo é add. Isso dá um só caminho para cada mudança, e permite ao motor registrar cada nova versão de forma correta. O rush não diz que o insert não foi encontrado, porque isso sugeriria um erro de digitação. Ele diz que foi aposentado, e mostra a substituição. Um exemplo: você escreve insert de xs e v. A correção é escrever data ponto add, com xs e v entre colchetes. Se você tem uma função sua chamada insert, ela vence. A mensagem traz a linha, a decisão e a substituição. Troque o nome e siga em frente.

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