RX0507

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 remove ponto at, e o rush disse que ele foi aposentado. Vamos ver o porquê. Os builtins que mudam uma coleção diretamente foram recusados de vez, e a mudança passa por uma porta só, a família data. Para remover um membro, escreva data ponto remove, a coleção, e o campo at, com a posição ou o rótulo. As posições começam em um. Antes, essa chamada era recusada com a mensagem de outra aposentadoria, a da porta at, que apontava para o motivo errado. Agora cada coisa aposentada tem a sua própria explicação. O rush não diz que não encontrou, porque pareceria um erro de digitação, ele diz que foi aposentado, e mostra a substituição. Um exemplo: você escreve remove ponto at de xs e dois. A correção é data ponto remove de xs, at dois. Uma função sua com esse nome ainda vence. A mensagem traz a linha, a decisão e a substituição.

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